開発メソッド

用語

開発メソッド

用語(英)

Development Method

別名

-

UPDATE

2026-08-17

SimpleModelingモデルの三つの構成要素、Domain、Use Case、Applicationの各Modeling、およびModel Realizationの分離を反映しました。

2026-07-31

開発メソッドをモデルとモデル変換の体系として明確化し、DDDなどの個別技術を構成要素として位置付けました。また、Domain ModelがObject Model、Knowledge Model、文芸モデルにまたがり、用語集によって接続される構成を反映しました。

DEFINITION

開発メソッドとは、ソフトウェアの構造と意味を定義するモデル、モデル間の関係、モデル変換、適用する技術と判断規則から構成される概念的な枠組みです。ソフトウェア開発で何をモデル化し、モデルをどのように構成し、次の成果物へ変換するかを定めます。

SimpleModeling

SimpleModelingの開発メソッドは、Object、Knowledge、Literateの三つのModelingによってモデル構成要素を整備し、Domain、Use Case、Applicationの各Modelingによって三つを目的別に組織します。Use Case ModelingはActor、Goal、Scenario、Outcomeを整理します。Domain Modelingは問題領域の意味、構造、規則、境界に重点を置き、Application ModelingはUse Case ScenarioからUse Case Realization Model、Collaboration、Interactionを介してStateMachine、Event、Service、Operationへ進む動的側面に重点を置きます。承認済みの実行可能モデルは、Model RealizationとしてCML、Cozy、AI、Textusへ接続します。

GoF、PEAA、DDD、CQRS、Knowledge Graphなどは、この開発メソッドを構成するために役割ごとに選択する技術です。個々の技術を開発メソッド全体とは扱いません。開発メソッドを開発実務でどのような順序と反復によって運用するかは、Process StyleとDevelopment Processで定めます。この分離により、同じDevelopment Methodを異なるProcess Styleやプロジェクトで再利用できます。