"The software architecture of a system is the set of structures needed to reason about the system, which comprises software elements, relations among them, and properties of both."
"A structure is a set of elements and the relations of them. A view a represenation of a coherent set of architectural elements, as written by and read by system stakeholders. A view is a representation of one or more structures."
"provide insight and leverage into the system's most important quality attributes"
"1. Making a business case for the system 2. Understanding the architecturally significant requirements 3. Creating or selecting the architecture 4. Documenting and communicating the architecture 5. Analyzing or evaluating the architecture 6. Implementing and testing the system based on the architect"
"A quality attribute (QA) is a measuable or testable property of a system that is used to indicate how well the system satisfies the needs of its stakeholders."
用户评论
太抽象。看起来很费劲。适合有一定经验的人。
a summarize for architecture
a clear view and methodology for architecture