一线架构师实践指南(中大型系统架构设计指南)
基本信息
- 作者: 温昱
- 出版社:电子工业出版社
- ISBN:9787121095405
- 上架时间:2009-10-26
- 出版日期:2009 年10月
- 开本:16开
- 页码:186
- 版次:1-1
- 所属分类:
计算机 > 软件工程及软件方法学 > 综合
编辑推荐
20多位专家撰文推荐。.
作者10多年架构设计和咨询实践经验的总结。..
实例讲解软件架构设计ADMEMS方法体系。
中大型系统架构设计的航标灯。...
推荐阅读
内容简介回到顶部↑
本书致力于为一线架构师,以及软件企业提供务实有效的架构设计方法指导。.
本书从架构师经常遇到的困惑出发,总结软件架构设计中经常遇到的问题,提出“方法体系必然是软件业界未来发展的重大趋势”这一观点;之后,详细阐述了软件架构设计三个阶段(pre-architecture阶段、 conceptual architecture阶段和refined architecture阶段)中的各个具体环节,并给出了最佳的实践原则和方法,内容涵盖“需求进,架构出”的整个过程。...
本书从架构师经常遇到的困惑出发,总结软件架构设计中经常遇到的问题,提出“方法体系必然是软件业界未来发展的重大趋势”这一观点;之后,详细阐述了软件架构设计三个阶段(pre-architecture阶段、 conceptual architecture阶段和refined architecture阶段)中的各个具体环节,并给出了最佳的实践原则和方法,内容涵盖“需求进,架构出”的整个过程。...
作译者回到顶部↑
目录回到顶部↑
第1章 绪 论. 1
1.1 一线架构师:6个经典困惑 1
1.2 本书的4个核心主张 2
1.3 admems方法体系:3个阶段,1个贯穿环节 4
1.4 如何运用本书解决“6大困惑” 8
第ⅰ部分 pre-architecture阶段 11
第2章 pre-architecture的故事 13
2.1 “不就是个mis吗” 13
2.3 “都是c++的错,换c重写” 15
2.4 展望“pre-architecture阶段篇” 16
第3章 pre-architecture总论 17
3.1 什么是pre-architecture 18
3.2 实际意义 18
3.3 业界现状 21
3.4 实践要领 24
第4章 需求结构化与分析约束影响 29
4.1 为什么必须进行需求结构化 29
4.2 用admems矩阵方法进行需求结构化 30
4.3 为什么必须分析约束影响 32
4.4 admems方法的“约束分类理论” 33
1.1 一线架构师:6个经典困惑 1
1.2 本书的4个核心主张 2
1.3 admems方法体系:3个阶段,1个贯穿环节 4
1.4 如何运用本书解决“6大困惑” 8
第ⅰ部分 pre-architecture阶段 11
第2章 pre-architecture的故事 13
2.1 “不就是个mis吗” 13
2.3 “都是c++的错,换c重写” 15
2.4 展望“pre-architecture阶段篇” 16
第3章 pre-architecture总论 17
3.1 什么是pre-architecture 18
3.2 实际意义 18
3.3 业界现状 21
3.4 实践要领 24
第4章 需求结构化与分析约束影响 29
4.1 为什么必须进行需求结构化 29
4.2 用admems矩阵方法进行需求结构化 30
4.3 为什么必须分析约束影响 32
4.4 admems方法的“约束分类理论” 33
序言回到顶部↑
方法之于个人,乃至软件业,都是至关重要的。对架构新手,方法是陌生之地的指路明灯,避免架构设计者不知所措(这很常见);对架构老手,方法是使经验得以充分发挥的思维框架,指导架构设计者摆脱“害怕下一个项目”的心理和“思维毫无章法”的状态;对软件业而言,方法是整个产业“上升一个层次”的“内功”,没有“内功”为基础,单靠“外力”促进软件产业升级是不现实的。
本书致力于为一线架构师,以及软件企业提供务实有效的架构设计方法指导。
为什么这么多架构师总是抱怨需求呢?因为不少架构师不懂需求,而更多架构师缺乏需求的大局观。为此,可以看看本书【第1部分 Pre-architecture阶段】的“ADMEMS矩阵方法”、以及“约束性需求的四种类型”等内容。
设计稳定的架构,首要的一点是什么呢?是概念架构必须稳定。为此,可以看看本书【第2部分 Conceptual Architecture阶段】是如何展开阐述“重大需求塑造概念架构”的。
如何更合理地将系统切分为子系统呢?答案是遵循职责分离原则、通用专用分离原则、技能分离原则、工作量均衡原则等设计思想的要求。本书【第3部分 Refined Architecture阶段】讲解了分层的细化、分区的引入、机制的提取等实践技巧。
回顾过去,我在金融、航空、多媒体、电信、中间件平台等领域的职业经历中,幸运地遇到了很多良师益友,他们的智慧和无私使我受益匪浅;近几年,在软件企业一线开展架构培训与咨询工作时,认真务实的客户让我进一步开阔了视野,了解了软件业一线的现状……这些,都是本书所讲述的架构设计方法体系形成和发展的原动力。所以,由衷感谢:所有帮助和支持过我的前辈、专家、客户!
可通过shanghaiwenyu@163.com与我联系,欢迎探讨、批评、指正。
资深咨询顾问 温昱
2009年8月于上海
本书致力于为一线架构师,以及软件企业提供务实有效的架构设计方法指导。
为什么这么多架构师总是抱怨需求呢?因为不少架构师不懂需求,而更多架构师缺乏需求的大局观。为此,可以看看本书【第1部分 Pre-architecture阶段】的“ADMEMS矩阵方法”、以及“约束性需求的四种类型”等内容。
设计稳定的架构,首要的一点是什么呢?是概念架构必须稳定。为此,可以看看本书【第2部分 Conceptual Architecture阶段】是如何展开阐述“重大需求塑造概念架构”的。
如何更合理地将系统切分为子系统呢?答案是遵循职责分离原则、通用专用分离原则、技能分离原则、工作量均衡原则等设计思想的要求。本书【第3部分 Refined Architecture阶段】讲解了分层的细化、分区的引入、机制的提取等实践技巧。
回顾过去,我在金融、航空、多媒体、电信、中间件平台等领域的职业经历中,幸运地遇到了很多良师益友,他们的智慧和无私使我受益匪浅;近几年,在软件企业一线开展架构培训与咨询工作时,认真务实的客户让我进一步开阔了视野,了解了软件业一线的现状……这些,都是本书所讲述的架构设计方法体系形成和发展的原动力。所以,由衷感谢:所有帮助和支持过我的前辈、专家、客户!
可通过shanghaiwenyu@163.com与我联系,欢迎探讨、批评、指正。
资深咨询顾问 温昱
2009年8月于上海
媒体评论回到顶部↑
本书系统介绍了当前软件架构设计领域先进的ADMEMS方法体系,并以作者十余年来在软件开发实践和研究中积累的丰富经验,在论述架构设计不同阶段的分析方法与设计技术的同时,给出了相应的实践策略、实践套路及有用的设计案例。本书具有极强的实用性,不但是一线架构师及希望成为软件架构师者的福音,对我国软件业界在软件架构相关方面的研究工作也有一定的推动作用。值得一提的是,本书文笔生动,深入浅出,议论充满睿智,读来常令人有如沐春风之感,在技术类书籍中也是不可多得的。.
——杨晋兴 中航集团公司631研究所研究员 前系统软件室主任
作者在本书中提出了ADMEMS架构设计方法学,特别是详细论述了逻辑架构设计的10条经验,以及基于鲁棒图进行初步设计的10条经验。这些经验既是作者亲身的实践总结,又概括了业界的有效实践。作者还运用贯穿案例、大型网站案例等形式,将实践经验与原理整合起来,以帮助读者理解和掌握ADMEMS架构设计方法学的精髓。本书不仅生动地反映出作者的创造性思维和对学术的刻苦耕耘,又反映出作者对架构学的崇高历史责任感。我相信本书的出版,不仅对架构师们有很好的参考价值,而且对推动架构学界的深入研究具有重要意义。
——周伯生 北航计算机学院教授 博士生导师 美国SDPS学会院士
编写一套软件系统并不困难,但要编写一套优质、高效的软件系统却是极大的挑战。一套优质的软件需合理设计,功能需求、未来应用环境、硬体组合、数据处理要求、计算逻辑、用户分布、使用习惯等多方面因素都是系统架构师在软件工程的设计阶段要思考及解决的问题。软件工程的架构师犹如建造工程的建筑师一样,一些建筑师能够最终成为“大师”,主要是他们的建筑设计除了能够满足应用需求外,还能结合周边环境,拥有独特的组合理念和创意。把握软件的架构设计技巧和方法,才能够带出软件创新的成果。《一线架构师实践指南》提供从业人员这方面的信息,透过简易的说明和分析,让读者理解如何才能够客观地为客户设计高效和优质的计算机软件,是成为真正软件工程师的第一步,是未来软件大师的实践指南。
——黄绍良 南开大学软件学院 教授
架构师不仅仅是名片上的一个头衔,他本人必须在熟悉客户须要做什么的基础上,伏下身子带领各个开发团队攻克难题并优化系统组成间的关联。架构师不应是单纯的界面设计人员——只能出产幻灯片和插图;他应能用系统而缜密的步骤帮助团队完成更“好”的产出。很喜欢读温先生对于架构设计的著作,对本书“一线”的概念更加推崇,毕竟没有“一线”就直接去尝试所谓的“宏观”、“超大”似乎不够稳妥。
——王翔 全国海关信息中心 高级技术架构师
什么是软件架构?目前似乎没有标准的答案,它的本质是给一个软件系统做一个蓝图式的表述。面对这类表述,我们可以有多种方式进行概念抽象和细节忽视,就像给现实世界作画(也是一种蓝图方法),可以使用各种方法,如:写实,素描……。我们还可以形成不同风格,如:抽象派、印象派……。温昱先生在介绍了“方法体系”的基础上,给出了自己关于软件架构的方法和看法,很值得有志成为“一线架构师”的人士学习和借鉴。
——左春 中科软科技股份有限公司总裁 中科院软件所研究员
架构是什么,每个人都可以说上两句,但是很少有人能说得清楚。如何做架构呢?大家都知道其无比重要,但是大部分人还是一头雾水、不知所措。怎么讲架构呢?晦涩难懂,两分钟就能让人进入梦乡的比比皆是,把架构讲得像故事,读起来让人感觉津津有味、流连忘返的书真是世间少有。
《一线架构师实践指南》正是这样一本书,对于那些有志于成为架构师的人来说,它既是思想的启蒙者,又是行动的指导者,让你在不知不觉中学习、成长。如果还认为架构是那么高深莫测、遥不可及,你不妨看看它。
——齐书阳 《软件世界》杂志社 主编
初识温昱老师是在2007年一场由他主讲的“软件架构师”的培训会上,他对软件架构的独到理解及实际经验形成的贯穿案例给我留下了深刻的印象。
两年来,我和我的团队应用了温老师的一些方法来开发电信行业无线网优平台这个大型平台软件,目前已经取得初步成功。在这个平台中,概念性架构设计、5视图法细化架构设计等方法都在团队中达成统一认识,并较好地应用在实际工作中,特别是非功能需求设计的方法在用户话单分析和无线测量报告等海量数据处理方面的实践取得了明显的成效。
《一线架构师实践指南》一书秉承作者在架构设计上注重方法、注重实践的一贯思想,围绕“需求进、架构出”全过程实践指导的方法体系,对软件架构设计的三个阶段一个贯穿环节进行了详尽的描述,其中无处不在的案例对ADMEMS体系做了生动的描述和分析,确实是一本在架构设计领域具有实践指导意义的、难得的好书。
每天忙碌于软件设计的和程序开发的软件业朋友们,不妨停下脚步来用心拜读一下这本书,它会从多个视角告诉你在不同阶段应该做什么样的事情,相信大家会受益匪浅。
——杜海亮 天元网络公司 副总工程师
作为一名软件工程和架构设计的实践者,我追求构建“可靠、适用和易扩展”的系统,应用适当的技术、工具和方法来解决实际项目中的需求和问题。本书提供了丰富而实用的理论和技术实践策略,既适合初学者学习也适合经验丰富的软件工作者深入体会,具有很高的参考价值。
——李胜利 东方电子资深架构师 高级项目经理..
——杨晋兴 中航集团公司631研究所研究员 前系统软件室主任
作者在本书中提出了ADMEMS架构设计方法学,特别是详细论述了逻辑架构设计的10条经验,以及基于鲁棒图进行初步设计的10条经验。这些经验既是作者亲身的实践总结,又概括了业界的有效实践。作者还运用贯穿案例、大型网站案例等形式,将实践经验与原理整合起来,以帮助读者理解和掌握ADMEMS架构设计方法学的精髓。本书不仅生动地反映出作者的创造性思维和对学术的刻苦耕耘,又反映出作者对架构学的崇高历史责任感。我相信本书的出版,不仅对架构师们有很好的参考价值,而且对推动架构学界的深入研究具有重要意义。
——周伯生 北航计算机学院教授 博士生导师 美国SDPS学会院士
编写一套软件系统并不困难,但要编写一套优质、高效的软件系统却是极大的挑战。一套优质的软件需合理设计,功能需求、未来应用环境、硬体组合、数据处理要求、计算逻辑、用户分布、使用习惯等多方面因素都是系统架构师在软件工程的设计阶段要思考及解决的问题。软件工程的架构师犹如建造工程的建筑师一样,一些建筑师能够最终成为“大师”,主要是他们的建筑设计除了能够满足应用需求外,还能结合周边环境,拥有独特的组合理念和创意。把握软件的架构设计技巧和方法,才能够带出软件创新的成果。《一线架构师实践指南》提供从业人员这方面的信息,透过简易的说明和分析,让读者理解如何才能够客观地为客户设计高效和优质的计算机软件,是成为真正软件工程师的第一步,是未来软件大师的实践指南。
——黄绍良 南开大学软件学院 教授
架构师不仅仅是名片上的一个头衔,他本人必须在熟悉客户须要做什么的基础上,伏下身子带领各个开发团队攻克难题并优化系统组成间的关联。架构师不应是单纯的界面设计人员——只能出产幻灯片和插图;他应能用系统而缜密的步骤帮助团队完成更“好”的产出。很喜欢读温先生对于架构设计的著作,对本书“一线”的概念更加推崇,毕竟没有“一线”就直接去尝试所谓的“宏观”、“超大”似乎不够稳妥。
——王翔 全国海关信息中心 高级技术架构师
什么是软件架构?目前似乎没有标准的答案,它的本质是给一个软件系统做一个蓝图式的表述。面对这类表述,我们可以有多种方式进行概念抽象和细节忽视,就像给现实世界作画(也是一种蓝图方法),可以使用各种方法,如:写实,素描……。我们还可以形成不同风格,如:抽象派、印象派……。温昱先生在介绍了“方法体系”的基础上,给出了自己关于软件架构的方法和看法,很值得有志成为“一线架构师”的人士学习和借鉴。
——左春 中科软科技股份有限公司总裁 中科院软件所研究员
架构是什么,每个人都可以说上两句,但是很少有人能说得清楚。如何做架构呢?大家都知道其无比重要,但是大部分人还是一头雾水、不知所措。怎么讲架构呢?晦涩难懂,两分钟就能让人进入梦乡的比比皆是,把架构讲得像故事,读起来让人感觉津津有味、流连忘返的书真是世间少有。
《一线架构师实践指南》正是这样一本书,对于那些有志于成为架构师的人来说,它既是思想的启蒙者,又是行动的指导者,让你在不知不觉中学习、成长。如果还认为架构是那么高深莫测、遥不可及,你不妨看看它。
——齐书阳 《软件世界》杂志社 主编
初识温昱老师是在2007年一场由他主讲的“软件架构师”的培训会上,他对软件架构的独到理解及实际经验形成的贯穿案例给我留下了深刻的印象。
两年来,我和我的团队应用了温老师的一些方法来开发电信行业无线网优平台这个大型平台软件,目前已经取得初步成功。在这个平台中,概念性架构设计、5视图法细化架构设计等方法都在团队中达成统一认识,并较好地应用在实际工作中,特别是非功能需求设计的方法在用户话单分析和无线测量报告等海量数据处理方面的实践取得了明显的成效。
《一线架构师实践指南》一书秉承作者在架构设计上注重方法、注重实践的一贯思想,围绕“需求进、架构出”全过程实践指导的方法体系,对软件架构设计的三个阶段一个贯穿环节进行了详尽的描述,其中无处不在的案例对ADMEMS体系做了生动的描述和分析,确实是一本在架构设计领域具有实践指导意义的、难得的好书。
每天忙碌于软件设计的和程序开发的软件业朋友们,不妨停下脚步来用心拜读一下这本书,它会从多个视角告诉你在不同阶段应该做什么样的事情,相信大家会受益匪浅。
——杜海亮 天元网络公司 副总工程师
作为一名软件工程和架构设计的实践者,我追求构建“可靠、适用和易扩展”的系统,应用适当的技术、工具和方法来解决实际项目中的需求和问题。本书提供了丰富而实用的理论和技术实践策略,既适合初学者学习也适合经验丰富的软件工作者深入体会,具有很高的参考价值。
——李胜利 东方电子资深架构师 高级项目经理..
【插图】








点击看大图





加载中...
