generated at
アーキテクチャ設計

ソフトウェアの主要な構成要素の関係、システムが要求を満たすために利用するアーキテクチャスタイルやパターン、アーキテクチャの実現方法に影響する制約を定義するもの
4 段階の手順で実現
1. システムを文脈の中で表現
アーキテクチャ設計をする際には、文脈を確立する必要 (外部エンティティと、やりとりの性質)
2. 原型と呼ばれる最上位の抽象を特定する
3. 設計の抽象度を、より実装に近づける
コンポーネントを特定し、アーキテクチャの文脈に組み込む
4. 具体的な方法でアーキテクチャをインスタンス化する
アジャイル開発の実践者の中にはアーキテクチャ設計事前の大規模設計 (Big Design Up Front) と同一視する人もいるが、アーキテクチャ設計は重要 → アジャイル開発におけるアーキテクティング

関連

参考文献