ソフトウェアアーキテクチャ
https://scrapbox.io/files/61b60f3a337518002250e173.jpg
ドメイン駆動設計 (DDD)
ユースケース駆動開発 (UCDOM)
テスト駆動開発 (TDD)
クリーンアーキテクチャ
のなどの思想から着想を得ている.
ソフトウェアのアーキテクチャはプロダクトのアーキテクチャに依存する
ので
プロトタイピングでプロダクトのスコープを決める
ことで
プロダクトアーキテクチャ
ソフトウェアアーキテクチャ
を一緒に考えていく必要がある.