ソフトウェア・システムの規模が大きく、複雑であればあるほど、成功の ためにはよく練られたアーキテクチャが必要になる The greater the size and complexity of a software system, the more you will need a well thought-out architecture in order to succeed Joseph Ingeno (2018). Software Architect's Handbook: Become a successful software architect by implementing effective architecture concepts. Packt Publishing.
品質属性を計測し、フィードバックループをまわす • 技術的負債を管理する Murat Erder Pierre Pureur, Eoin Woods (2021). Continuous Architecture in Practice:Software Architecture in the Age of Agility and DevOps. Addison-Wesley Professional.
Nigel & Azuma, Motoei. (1997). Quality in Use: Incorporating Human Factors into the Software Engineering Lifecycle. Software Engineering Standards, International Symposium on. 169. 10.1109/SESS.1997.595963. 内部品質 外部品質 品質特性 品質副特性 品質属性
Scenario) ソース 刺激を引き起こした要因や主体 刺激 システムに何かしらの影響を与える 外部または内部の出来事 環境 シナリオが発生する状況や 条件 測定 応答が成功したかどうかを評 価するための具体的な基準 応答 刺激に対してシステムが取 るべき行動や結果 アーティファクト 刺激を受ける対象となるシステムやコ ンポーネント Murat Erder Pierre Pureur, Eoin Woods (2021). Continuous Architecture in Practice:Software Architecture in the Age of Agility and DevOps. Addison-Wesley Professional.
自己完結した独立して展開可能なユニット 量子内のコードが目的に沿って統一されている(凝集性が高い) “ アーキテクチャ量子は、システムが適切に機能するために必要なすべての構造要素を含む、 高い機能的結合性を備えた独立して展開可能なコンポーネントです An architectural quantum is an independently deployable component with high functional cohesion, which includes all the structural elements required for the system to function properly Neal Ford, Rebecca Parsons, Patrick Kua, Pramod Sadalage (2022). “Building Evolutionary Architectures: Automated Software” 2nd Edition. O’Reilly Media.