注重体验与质量的电子书资源下载网站
分类于: 计算机基础 人工智能
简介
软件架构设计:实用方法及实践: 架构师书库 豆 0.0分
资源最后更新于 2020-03-29 01:53:50
作者:〔墨〕温贝托·塞万提斯(Humberto Cervantes)〔美〕里克·卡斯曼(Rick Kazman)
译者:刘旭斌陈瑶邵元英栾云杰
出版社:出版社机械工业出版社
出版日期:2017-07
ISBN:9787111573814
文件格式: pdf
简介· · · · · ·
本书介绍了架构的设计过程及设计方法:属性驱动设计(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 基于策略的问卷调查
术语表