软件架构设计:实用方法及实践

软件架构设计:实用方法及实践

作者:[墨] 温贝托·塞万提斯(Humberto Cervantes)[美] 里克·卡斯曼(Rick Kazman)

出版社:机械工业

出版年:2017年7月

ISBN:9787111573814

所属分类:人生哲学

书刊介绍

《软件架构设计:实用方法及实践》内容简介

本书介绍了架构的设计过程及设计方法:属性驱动设计(ADD)。书中通过介绍ADD的概念和应用实例,展示了如何执行架构设计,如何重新设计概念,可帮助读者从“入门到精通”掌握软件架构设计。第1章介绍了软件架构设计和ADD方法的发展史,第2章讨论软件架构设计的细节,第3章详细介绍ADD方法,第4~6章是几个案例研究,第7章展示了其他一些设计方法,第8章深入讨论了设计过程中的分析,第9章讲解了实时过程如何适应组织级别的应用,第10章总结了全书的内容。
温贝托·塞万提斯(Humberto Cervantes), Autónoma Metropolitana Itztapalapa大学教授,主要研究兴趣是软件架构,尤其是架构设计过程中使用的方法和工具,并积极推动这些方法和工具在软件产业中的应用。他拥有SEI软件架构专家和ATAM评估师认证。
里克·卡斯曼(Rick Kazman),夏威夷大学教授,卡耐基·梅隆大学软件工程研究所首席研究员,主要研究兴趣是软件架构、设计和分析工具、软件可视化,以及软件工程经济学。Kazman创建了很多非常有影响的架构。
译者:刘旭斌,毕业于北京大学,有超过10年的外企软件开发和测试经历,目前就职于IBM,从事DevOps相关工作。
陈瑶,意大利都灵理工大学计算机工程硕士毕业,曾就职于IBM和网易,CertifiedScrumMaster,5年以上DevOps项目开发和管理经验,现在某大数据公司任技术项目经理。
邵元英,毕业于北京大学,先后在华为、NEC和IBM从事软件开发、测试及项目管理工作。现在某互联网公司任高级运营经理。
栾云杰,有超过10年测试、开发经验,目前工作于IBM,任项目测试主管。

作品目录

译者序
前言
第1章:引言
1.1、写作动机
1.2、软件架构
1.3、架构师的角色
1.4、ADD发展史
1.5、小结
1.6、扩展阅读
第2章:架构设计
2.1、通用设计
2.2、软件架构中的设计
2.3、为什么架构设计如此重要
2.4、架构驱动因子
2.5、设计概念:用于创建结构的构建块
2.6、架构设计决策
2.7、小结
2.8、扩展阅读
第3章:架构设计过程
3.1、原理性方法的必要性
3.2、属性驱动设计3.0、3.3、根据系统类型遵循设计路线图
3.4、识别和选择设计概念
3.5、结构生成
3.6、定义接口
3.7、在设计中创建概要文档
3.8、追踪设计进度
3.9、小结
3.10、扩展阅读
第4章:案例研究:FCAPS系统
4.1、商用案例
4.2、系统需求
4.3、设计过程
4.4、小结
4.5、扩展阅读
第5章:案例研究:大数据系统
5.1、商用案例
5.2、系统需求
5.3、设计过程
5.4、小结
5.5、扩展阅读
第6章:案例研究:银行系统
6.1、商用案例
6.2、现有的架构文档
6.3、设计过程
6.4、小结
6.5、扩展阅读
第7章:其他设计方法
7.1、一种软件架构设计的通用模型
7.2、以架构为中心的设计方法
7.3、RUP中的架构活动
7.4、软件架构设计的过程
7.5、一种实现架构与设计的方法
7.6、视点与视角方法
7.7、小结
7.8、扩展阅读
第8章:设计过程中的分析
8.1、分析和设计
8.2、为何分析
8.3、分析方法
8.4、基于策略的分析
8.5、值得反思的问题
8.6、基于场景的设计评审
8.7、架构描述语言
8.8、小结
8.9、扩展阅读
第9章:组织中的架构设计过程
9.1、架构设计与开发生命周期
9.2、组织方面的问题
9.3、小结
9.4、扩展阅读
第10章:结束语
10.1、方法的必要性
10.2、下一步
10.3、扩展阅读
附录A
设计概念目录
附录B
基于策略的问卷调查
术语表

相关推荐

微信二维码