O’REILLY Learning「Software Architecture in Practice, 4th Edition」1 What Is Software Architecture?

2022年12月25日

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

アーキテクチャには、本質的に良いものと悪いものがあるわけではありません。
ある目的に対して、より適しているか、より適していないかのどちらか。

memoO'REILLY Learning

Posted by shi-n