Software Architecture in Practice (2nd Edition)

Len Bass, Paul Clements, Rick Kazman

出版时间

2003-04-19

ISBN

9780321154958

评分

★★★★★
书籍介绍
这不是一本教你画图或套用模式的手册,而是一套理解架构师如何思考的底层方法。全书围绕一条清晰主线展开:架构从哪来、如何建立、怎样评估与落地。它最见功力的地方,是把
AI导读
核心看点
  • 系统阐述软件架构的核心概念与最佳实践
  • 强调质量属性对系统非功能性需求的决定性作用
  • 提供从需求分析到架构评估的完整方法论体系
读者共识
  • 软件架构领域的经典之作,被誉为架构师必读圣经
  • 理论深厚但文字略显晦涩,阅读门槛较高需耐心
  • 超越具体技术细节,提供通用且持久的架构设计原则
精彩摘录
  • "火车的轨距是由拉罗马战车的马匹的臀部宽度所决定的"
  • "都是遵守一系列的标准来确定的,而其中每个标准的确定都是由技术因素、已有系统的限制和设计师的经验等因素所决定的"
  • "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
可翻读
我最喜欢的一本计算机书之一
文字太多,不简洁。
下载
收藏