软件架构评估:实操指南与逻辑关键
144 浏览量
更新于2024-08-28
收藏 168KB PDF 举报
《软件架构评估》是一本由Paul Clements, Rick Kazman, 和 Mark Klein合著的专业书籍,清华大学出版社孙学涛、朱卫东、赵凯翻译。该书强调了软件架构评估在大型项目成功中的关键作用,无论是否完全遵循书中的指导,它都是不可或缺的实践环节。
作者认为,国外技术书籍通常注重实操性,会在提出理论基础后提供具体的方法论。尽管书中提及的理论可能看似普通,但实际上体现了作者们清晰的逻辑思维和理论构建。他们通过形而上的逻辑证明来支持自己的观点和方法,这是保证方法可信度的基础。与某些翻译质量低下的书籍相比,这本书的翻译质量较高,使得非母语读者也能理解。
书中提到的架构方法,是指一系列协调一致的架构决策,旨在共同实现预设的质量属性目标。架构评估则是将这些分散的决策系统化,通过分析和审查来确定其效果。架构权衡分析方法(ATAM)作为核心部分,分为四个大的部分和九个步骤,包括表述ATAM方法、明确商业动机、定义架构和评估过程等。
在ATAM方法中,第一步是表述,评估负责人会介绍评估流程,解释获取信息和分析的技巧,如效用树的创建、基于架构方法的分析以及场景讨论等。评估结果会包括场景优先级、效用树、一级架构方法、风险决策等,以便让参与者对整个评估过程有清晰的认识。
商业动机的陈述至关重要,由项目经理或系统客户进行,他们会阐述系统的商业目标,包括关键功能、技术限制、商业背景、风险承担者以及推动架构选择的主要质量属性,如高可用性、安全性或市场时机等。
《软件架构评估》提供了实用且深入的框架,帮助读者理解如何评估软件架构的有效性和潜在问题,这对于项目管理和技术实施具有重要的参考价值。阅读原著不仅能获取更丰富的理论和方法,还能更好地理解和应用到实际工作中。
2012-01-24 上传
2011-06-25 上传
2014-02-10 上传
2023-09-28 上传
2018-06-28 上传
2021-10-14 上传
2021-01-30 上传
2012-08-04 上传
weixin_38686399
- 粉丝: 9
- 资源: 934
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常