「アーキテクチャ特性の導入と手応え - 10X Product Blog」の記事を補完する内容です。 10Xにおける「アーキテクチャ特性」という概念に対する解釈を定義しています。 これは元々社内向けに書かれたドキュメントでした。社内ドキュメントをそのまま転記する形で記載しています。 概念の出自は「ソフトウェアアーキテクチャの基礎」です。 ここでの内容が、アーキテクチャ特性への理解の足がかりになれれば幸いです。 アーキテクチャ特性とは なぜアーキテクチャ特性が必要なのか 備えるべきアーキテクチャ特性とは 1. 設計に対する考慮事項が要求仕様として明らかなもの (明示的) 2. 設計の構造的な側面に影響を与えるもの (暗黙的) 3. ソフトウェアの成功に不可欠 or 重要なもの アーキテクチャ特性の見極め ドメイン特性 (ドメイン由来) 明示特性 (要件由来) 暗黙特性 (システム由来) 見極