Designing Software Architectures: A Practical Approach, 2nd Edition – 2

O’REILLY Learning

2 Architectural Design

ユーティリティ・ツリー
品質属性の目標を詳細に明確化し、優先順位をつけるのに役立つ

アーキテクチャ設計の観点からは、機能そのものよりも、要素への機能の割り当てが重要である。
優れたアーキテクチャとは、最も一般的な変更が(高い結束力の結果として)単一または少数の要素に局所化され、変更が容易なアーキテクチャである。

制約とは、アーキテクトとしてあなたがほとんど、あるいはまったくコントロールできない決定のこと。

Book

Technical Debt in Practice
技術的負債を回避する方法、その原因を突き止める方法、そして負債を取り除く方法
https://amzn.to/45aVG7l

Documenting Software Architectures
ソフトウェアアーキテクチャの文書化の「バイブル」
https://learning.oreilly.com/library/view/documenting-software-architectures/9780132488617/

memoO'REILLY Learning

Posted by shi-n