設計規約管理プロトコル (DCMP) は、正式な要求の収集および設計を処理し、繰り返しと実行によって自動化を実現し、ガバナンスの促進を行います。モデルおよびシステムの管理と制御のレベルは、使用する設計規約管理プロトコルによって異なります。
また、プロトコルの選択は、ソフトウェア開発プロセスの作業環境、時間、および必要なアーキテクチャー管理によって左右されます。
変換および設計規約管理プロトコルを使用することによって、作動コードを素早く作成したり、要求が変更された場合に既存のコードを変更したり (つまり、顧客の要求変更に適応できるということです) することができます。モデルおよび DCMP を使用すると、アジャイルな開発設定で作動アプリケーションを非常に素早く作成でき、ソフトウェア・アプリケーションを制御することもできます。このような能力によって、システムのアジャイル性および生産性を保ちつつ、変更コストを低く抑えます。
設計規約管理プロトコルは、開発のタイプおよびスタイルの違いに対処します。複数の異なるプロトコルを使用することで、顧客の要求に合ったプロジェクトを期限内に作成するために役立つ非常に有効なアプリケーションを開発することができます。
設計規約管理プロトコルは、ソフトウェアの設計意図を表す複数の方法に対処し、その設計意図と対応する実装との関係を管理するプロトコルを提供します。
開発プロセスに関する姿勢および方針によって、どのプロトコルを選択するかが決まります。以下にある状況の 1 つまたは複数が、その決定に影響を与えます。
- 開発サイクルの段階
- 開発作業を行う物理的な場所 (社内、外部委託、国外)、および関連するチーム間のビジネス相互関係。
- 製品の種類、およびソフトウェア開発を行う調整環境
- プロジェクトの有効範囲および推定所要時間。
設計規約管理プロトコルは、さまざまなレベルの厳密さを体系化し、設計をどのように表すか、および設計への順守性をどのように管理するかを制御します。
代表的な 5 つのプロトコルを以下に示します。
- 3GL ビジュアル編集 (具象モデリング)
- 概念モデル・シード具象モデル
- 混合モデリング
- 調整モデリング
- 概念モデル駆動型開発