高レベルおよび低レベルの設計ドキュメントには実際に何が入りますか?(具体的には、両方のドキュメントにどの図が描かれているかを知りたいです)。
私はたくさんのリソースを調べましたが、少し混乱しています。
私の知る限り...HLDDにはコンテキスト図が含まれ、アーキテクチャ図LLDDにはフロー図、エンティティとそれらのエンティティ間の関係を表す図、シーケンス図が含まれています。
高レベルおよび低レベルの設計ドキュメントには実際に何が入りますか?(具体的には、両方のドキュメントにどの図が描かれているかを知りたいです)。
私はたくさんのリソースを調べましたが、少し混乱しています。
私の知る限り...HLDDにはコンテキスト図が含まれ、アーキテクチャ図LLDDにはフロー図、エンティティとそれらのエンティティ間の関係を表す図、シーケンス図が含まれています。
高レベル設計(HLD)には、システムをモジュールに分解し、モジュール間のインターフェースと呼び出し関係を表すことが含まれます。HLDはソフトウェアアーキテクチャと呼ばれます。
詳細設計とも呼ばれるLLDは、HLD中に識別された個々のモジュールの内部を設計するために使用されます。つまり、モジュールのデータ構造とアルゴリズムが設計および文書化されます。
現在、HLDとLLDは実際には従来のアプローチ(機能指向ソフトウェア設計)で使用されていますが、OOADでは、システムは相互に作用するオブジェクトのセットと見なされます。
上記の定義に従って、高レベルの設計ドキュメントには通常、さらに指定または開発する必要のあるコンポーネント、インターフェイス、およびネットワークを示す高レベルのアーキテクチャ図が含まれます。このドキュメントは、コンポーネントシステム間のワークフローおよび/またはデータフローを描写または参照する場合もあります。
すべてのメソッドとクラス間の関係を含むクラス図は、LLDに分類されます。プログラムの仕様はLLDでカバーされています。LLDは、プログラマーがそれに基づいてプログラムを直接コーディングできるように、すべてのモジュールを精巧に記述します。モジュールごとに少なくとも1つのドキュメントがあります。LLDには、-疑似コード内のモジュールの詳細な機能ロジック-タイプとサイズを含むすべての要素を含むデータベーステーブル-完全なAPI参照(要求と応答の両方)を含むすべてのインターフェイスの詳細-すべての依存関係の問題-エラーメッセージのリスト-完全モジュールの入力と出力。