システム設計とは
システム設計は、要件定義で整理した利用者の目的や業務をもとに、どんな機能を持ち、どのデータを扱い、どう処理させるかを決めて設計書にまとめる工程です。ここで仕様をはっきりさせることで、その後の開発やテストを無駄なく進められます。
全体像を決める基本設計(外部設計)では、画面や入出力、データの流れなど外から見える振る舞いを固めます。続く詳細設計(内部設計)では、処理手順、プログラム構造、データベースの設計など実装に必要な細部を定義します。これにより、プログラムを作るための具体的な指示が確定します。
設計では、処理の順序を示すフローチャートや、データの関係を表すER図、構造や振る舞いを統一的に表現できるUMLなどの図を使って考えを可視化します。図や文書で誤解を減らし、関係者間の認識を揃えられる点が大きな利点です。
システム設計は、要求を動く仕組みに変える橋渡しです。品質、納期、コストを左右する基盤となるため、早い段階での合意形成と明確な記述が重要です。
関連用語
PR

