img-blur-shadow-blog-2
Blog

AI時代におけるUnified Processの再解釈

前回の記事では、AI時代の開発プロセスの枠組みとして、Unified Processをプロセスの骨格とし、Component-Based Developmentを開発の中心構造として据えるという整理を行いました。 UPは、反復・漸進 (Iterative & Incremental)、アーキテクチャ中心 (Architecture-Centric)、ユースケース駆動 (Use-Case Driven)という三つの基本原則によってソフトウェア開発プロセスを定義しています。 これらの原則はAI時代においても依然として有効です。 しかしAIによるコード生成が一般化した環境では、それぞれの原則の意味や役割は従来とは少し異なる形で理解する必要があります。 本稿では、Unified Process の三つの基本原則を手がかりに、AI時代における開発プロセスのあり方を改めて整理してみます。 Read More

2026-03-16

img-blur-shadow-blog-2
Blog

CBDを軸にしたAI時代の開発プロセス

AI時代のソフトウェア開発では、コード生成能力よりもシステム構造の設計が重要になります。 本稿では、Unified Process (UP) をプロセスの骨格とし、Component-Based Development (CBD) を中心構造とするAI支援開発の基本的な枠組みを整理します。 Read More

2026-03-09

Blog AI時代のCBDの価値を考える

AIはソフトウェア開発を加速させる一方で、構造の不安定化という新たな課題をもたらしました。 本稿では、CBDがもともと持つ構造的長所に加え、AI時代において、生成精度を高める構造制約、不安定化を抑える境界と仕様、AIによって強化される再利用性という観点から、その現代的な価値を整理します。 CBDは単なる再利用技法ではなく、AIを前提とした開発を安定させる基盤技術として再評価されるべき存在です。

2026-03-02

Blog DSLと実行基盤が成立させるCBD:実装可能なコンポーネント構造

本稿では、DSLと実行基盤の組み合わせによってCBDが実装可能な構造として成立することを論じます。Cozyが分析モデルをDSLとして厳密に定義し、CNCFがその仕様を実行時に構造として保証することで、コンポーネントは単なる設計概念ではなく、登録・発見・接続可能な実体となります。さらに、CQRSを軸としたクラウド前提アーキテクチャ、品質属性の外部化、非同期抽象化を統合することで、CBDはAI時代に適合した実行可能なアーキテクチャ単位として再定義されます。

2026-02-23

Blog AI時代の開発スタック

本稿では、これまで個別に扱ってきた開発プロセス、CBD、DSL、自動生成、実行基盤(CNCF)を一つの縦方向のスタックとして統合的に整理します。 SimpleModelingでは、BoKで整理された知識を文芸モデルへと反映し、その構造をDSLとして定義し、CNCFの実行基盤で保証するという一気通貫の構造を採用しています。 AIは各層において理解・整理・生成・検証を支援するだけでなく、それらを横断的に接続する媒介装置として機能します。 この縦方向の連続性が確立されたとき、自然言語世界と実装技術世界は分断されず、構造を保ったまま進化可能な開発スタックが成立します。

2026-02-16