O’REILLY Learning「Software Architecture in Practice, 4th Edition」1 What Is Software Architecture?
https://learning.oreilly.com/library/view/software-architecture-in/9780136885979/
合理的なソフトウェアアーキテクチャを持つことは、ソフトウェアシステムの開発を成功させるために重要
アーキテクチャの設計、分析、および文書化
システムのソフトウェアアーキテクチャは、システムを推論するために必要な構造の集合である。
これらの構造は、ソフトウェア要素、要素間の関係、および両者の特性から構成される。
アーキテクチャの構造は3つの有用なカテゴリ
1.Component-and-connector structures
2.Module structures
3.Allocation structures
アーキテクチャは設計ですが、すべての設計がアーキテクチャであるわけではありません。
すべてのソフトウェアシステムには、ソフトウェアアーキテクチャがある
アーキテクチャの文書化の重要性
役に立つアーキテクチャ構造
Module structures
C&C structures
Allocation structures
アーキテクチャには、本質的に良いものと悪いものがあるわけではありません。
ある目的に対して、より適しているか、より適していないかのどちらか。