Literate Model-Driven Cloud-Native Development with Object-Functional Paradigms for the AI Era
前回の記事では、AI時代の開発プロセスの枠組みとして、Unified Processをプロセスの骨格とし、Component-Based Developmentを開発の中心構造として据えるという整理を行いました。 UPは、反復・漸進 (Iterative & Incremental)、アーキテクチャ中心 (Architecture-Centric)、ユースケース駆動 (Use-Case Driven)という三つの基本原則によってソフトウェア開発プロセスを定義しています。 これらの原則はAI時代においても依然として有効です。 しかしAIによるコード生成が一般化した環境では、それぞれの原則の意味や役割は従来とは少し異なる形で理解する必要があります。 本稿では、Unified Process の三つの基本原則を手がかりに、AI時代における開発プロセスのあり方を改めて整理してみます。
2026-03-16
AI時代のソフトウェア開発では、コード生成能力よりもシステム構造の設計が重要になります。 本稿では、Unified Process (UP) をプロセスの骨格とし、Component-Based Development (CBD) を中心構造とするAI支援開発の基本的な枠組みを整理します。
2026-03-09
AIはソフトウェア開発を加速させる一方で、構造の不安定化という新たな課題をもたらしました。 本稿では、CBDがもともと持つ構造的長所に加え、AI時代において、生成精度を高める構造制約、不安定化を抑える境界と仕様、AIによって強化される再利用性という観点から、その現代的な価値を整理します。 CBDは単なる再利用技法ではなく、AIを前提とした開発を安定させる基盤技術として再評価されるべき存在です。
2026-03-02