一线架构师实践指南


一线架构师实践指南

文章插图
一线架构师实践指南【一线架构师实践指南】《一线架构师实践指南》是2009年10月1日电子工业出版社出版的图书,作者是温昱 。该书是作者根据自己经验实例讲解软体架构设计ADMEMS方法体系 。
基本介绍书名:一线架构师实践指南
作者:温昱
ISBN:9787121095405
定价:35.00元
出版社:电子工业出版社
出版时间:2009-10-1
开本:16开
内容简介该书是20多位专家撰文推荐 。作者10多年架构设计和谘询实践经验的总结 。中大型系统架构设计的航标灯 。本书致力于为一线架构师,以及软体企业提供务实有效的架构设计方法指导 。本书从架构师经常遇到的困惑出发,总结软体架构设计中经常遇到的问题,提出“方法体系必然是软体业界未来发展的重大趋势”,以及“架构设计方法已经扩展到方法体系”的观点 。针对软体架构设计的三个阶段(Pre-Architecture阶段、 Conceptual Architecture阶段和Refined Architecture阶段)中的各个具体环节,给出了最佳的实践原则和方法,内容涵盖了从需求分析到生成架构的整个过程 。作品鉴赏很值得有志成为“一线架构师”的人士学习和借鉴 。——左春中科软总裁 中科院软体所研究员两年来,我和我的团队套用了温老师的一些方法来开发电信行业无线网优平台这个大型平台软体,已经取得初步成功 。——杜海亮夭元网路公司刑总工程师本书是从实践中来的,自然可以很好地运用到实践中去,具有很高的实践指南价值 。——宋兴烈起步科技总工程师书中的三阶段理论、结构化需求与约束分析等不少概念一经指出,让人有茅塞顿开之感 。书中有很实用的操作技巧,值得每一个架构师反覆学习和操练,领会之后定会让您的架构设计更上一层楼 。——董振江中兴通讯业务研究院副院长作品目录第1章 绪论1.1 一线架构师:6个经典困惑1.2 本书的4个核心主张1.2.1 方法体系是大趋势1.2.2 质疑驱动的架构设计1.2.3 多阶段还是多视图?1.2.4 内置最佳实践1.3 ADMEMS方法体系:3个阶段,1个贯穿环节1.3.1 Pre—architecture阶段:ADMEMS矩阵方法1.3.2 Conceptual Architecture阶段:重大需求塑造做概念架构1.3.3 Refined Architecture阶段:落地的5视图方法1.3.4 持续关注非功能需求:“目标.场景.决策”表方法1.4 如何运用本书解决“6大困惑”第Ⅰ部分Pre-Architecture阶段第2章 Pre—architecture的故事2.1 “不就是个MIS吗”2.1.1 故事:外籍人员管理系统2.1.2 探究:哪些因素构成了架构设计的约束性需求2.2.1 故事:嵌入式0S的剪裁2.2.2 探究:又是约束2.3 “都是C++的错,换C重写”2.3.1 故事:放弃C++,用C重写计费系统2.3.2 探究:相互矛盾的质量属性2.4 展望“Pre—architecture阶段篇”第3章 Pre.architecture总论3.1 什幺是Pre.architecture3.2 实际意义3.2.1 需求理解的大局观3.2.2 降低架构失败风险3.2.3 儘早开始架构设计3.2.4 明确架构设计的“驱动力”3.3 业界现状3.3.1 “唯经验论”3.3.2 “目标不变论”3.3.3 需求分类法的现状3.3.4 需求决定架构的原理亟待归纳3.4 实践要领3.4.1 不同需求影响架构的不同原理,才是架构设计思维的基础3.4.2 二维需求观与ADMEMS矩阵方法3.4.3 关键需求决定架构,其余需求验证架构3.4.4 Pre.architecture阶段的4个步骤第4章 需求结构化与分析约束影响4.1 为什幺必须进行需求结构化4.2 用ADMEMS矩阵方法进行需求结构化4.2.1 範围:超越《软体需求规格说明书》4.2.2 工具:ADMEMS矩阵4.3 为什幺必须分析约束影响4.4 ADMEMS方法的“约束分类理论”4.5 Big Picture:架构师应该这样理解约束4.6 用ADMEMS矩阵方法辅助约束分析4.7 大型82C网站案例:需求结构化与分析约束影响4.7.1 需求结构化4.7.2 分析约束影响(推导法则套用)4.7.3 分析约束影响(查漏法则套用)4.8 贯穿案例4.8.1 PASS系统背景介绍4.8.2 需求结构化4.8.3 分析约束影响第5章 确定关键质量与关键功能5.1 为什幺要确定架构的关键质量目标5.2 确定关键质量的5大原则5.2.1 整体思路5.2.2 分类合适+必要扩充5.2.3 考虑多方涉众5.2.4 检查性思维5.2.5 识别矛盾+划定优先权5.2.6 严格程度符合领域与规模特点5.3 为什幺不是“全部功能作为驱动因素”5.4 确定关键功能的4条规则5.5 大型B2C网站案例:确定关键质量与关键功能5.6 贯穿案例第Ⅱ部分Conceptual Architecture阶段第6章 概念架构的故事6.1 一筹莫展6.1.1 小张,以及他负责的产品6.1.2 老王,后天见客户6.2 制定方针6.2.1 小张:我必须先进行概念架构的设计6.2.2 老王:清晰的概念架构,明确的价值体现6.3 柳暗花明6.3.1 小张:重大需求塑造概念架构6.3.2 老王:概念架构体现重大需求 6.4 结局与经验6.4.1 小张:概念架构是设计大系统的关键6.4.2 老王:概念架构是售前必修课第7章 Conceptual Architecture总论7.1 什幺是概念架构7.2 实际意义第8章 初步设计第9章 高层分割第10章 考虑非功能需求第Ⅲ部分Refined Architecture阶段第11章 细化架构的故事第12章 Refined Architecture总论第13章 逻辑架构第14章 物理架构、运行架构、开发架构第15章 数据架构的难点:数据分布第Ⅳ部分 专题:非功能目标的方法论第16章 故事:困扰己久的非功能问题第17章 总论:非功能目标的设计环节第18章 方法:“目标-场景-决策”表索引编辑手记设计手记作者简介温昱,资深谘询顾问,CSAI特聘高级顾问,软体架构专家 。软体架构思想的传播者和积极推动者,中国软体技术大会杰出贡献专家 。十年系统规划、架构设计和研发管理经验,在金融、航空、多媒体、电信、中间件平台等领域负责和参与多个大型系统的规划、设计、开发与管理 。作为资深谘询顾问,已为众多知名企业提供了卓有成效的架构培训与谘询服务 。