開発メソッド
|
用語 |
開発メソッド |
|
用語(英) |
Development Method |
|
別名 |
- |
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やプロジェクトで再利用できます。