構造化設計
システムの機能に着目して、ソフトウェア開発の上位レベルの大きな機能から段階的に詳細化していく設計手法
詳細化一覧
・システム設計 - サブシステムに分割
・ソフトウェア開発 - サブシステムをコンポーネントに分割する
コンポーネント -ある機能を実現するために部品化されたプログラム
・モジュールの設計 - コンポーネントをモジュールに分割
モジュール - プログラムを構成する最小単位
モジュール分割
モジュールの独立性が高くなるように設計する。
モジュール強度
一つのモジュール内に含まれる機能間の関連性の度合い。強いほど、独立性が高くなる。
モジュール結合度
複数のモジュール間の結合の度合い。弱いほど、独立性が高くなる。
レビュー
各工程終わりの検討会のこと。
ラウンドロビン - 参加者がテーマ毎に進行役となる。
ウォークスルー - レビュー対象物の作成者が説明者となる
インスペクション - 進行役の議長(モデレータ)がコーディネートを行い、参加者の役割を明確にし、チェックリストなどを活用して進めていく。