软件架构设计

出版时间:2012-7  出版社:电子工业出版社  作者:温昱  页数:246  字数:341000  
Tag标签:无  

内容概要

  本书围绕“软件架构设计”主题,从“程序员”成长的视角,深入浅出地讲述了架构师的修炼之道。从“基础篇”、到“设计过程篇”、到“模块划分专题”,本书覆盖了架构设计的关键技能项,并且对于架构设计过程中可能出现的各种问题给与了解答。
本书对于有志于成为架构师的程序员们具有非常有效的指导意义,对于已经成为架构师的同行们系统化规范架构设计也是一本很好的教材。

作者简介

  温昱
资深咨询顾问,软件架构专家。软件架构思想的传播者和积极推动者,中国软件技术大会杰出贡献专家。十五年系统规划、架构设计和研发管理经验,在金融、航空、多媒体、电信、中间件平台等领域负责和参与多个大型系统的规划、设计、开发与管理。

书籍目录

第1章 从程序员到架构师
1.1 软件业人才结构
1.1.1 金字塔型,还是橄榄型?
1.1.2 从程序员向架构师转型
1.2 本书价值
1.2.1 阅读路径1:架构设计入门
1.2.2 阅读路径2:领会大系统架构设计
1.2.3 阅读路径3:从需求到架构的全过程
1.2.4 阅读路径4:结合工作,解决实际问题
第1部分 基本概念篇
 第2章 解析软件架构概念
 第3章 理解架构设计视图
第2部分 实践过程篇
 第4章 架构设计过程
 第5章 需求分析
 第6章 用例与需求
 第7章 领域建模
 第8章 确定关键需求
 第9章 概念架构设计
 第10章 细化架构设计
 第11章 架构验证
第3部分 模块划分专题
 第12章 粗粒度“功能模块”划分
 第13章 如何分层
 第14章 用例驱动的模块划分过程
 第15章 模块划分的4步骤方法——运用层、模块、功能 模块、用例驱动

章节摘录

版权页:   插图:   该定义是“决策派”软件架构概念的典型代表,有如下两个显著特点: (1)关注架构实践中的主体——人,以人的决策为描述对象; (2)归纳了架构决策的类型,指出架构决策不仅包括关于软件系统的组织、元素、子系统和架构风格等几类决策,还包括关于众多非功能需求的决策。 2.1.3 软件架构概念大观 下面再列举几个著名的软件架构定义,请大家: 结合实践,体会自己所认为的“架构”是什么,也可问问周围同事对架构的理解; 体会专家们给“架构”下的定义虽多,但万变不离其宗——都是围绕“组成”和“决策”两个角度定义架构的; 注意区分,下面的定义1和定义2属于架构概念的“决策派”,而定义3、4、5、6、7属于架构概念的“组成派”; 关注定义7(来自SEI的Len Bass等人),它将架构的多视图“本性”体现到了定义当中,是相对比较新的定义,业界都深表认同。 1.Booch、Rumbaugh和Jacobson的定义 架构是一系列重要决策的集合,这些决策与以下内容有关:软件的组织,构成系统的结构元素及其接口的选择,这些元素在相互协作中明确表现出的行为,这些结构元素和行为元素进一步组合所构成的更大规模的子系统,以及指导这一组织——包括这些元素及其接口、它们的协作和它们的组合——架构风格。

编辑推荐

《软件架构设计:程序员向架构师转型必备(第2版)》编辑推荐:详解软件架构设计实践过程及方法,要成为软件架构设计师必读书。

名人推荐

与温昱先生初识于一次部门内训,金融机构应用信息技术日久,但业务发展之快仍需信息技术部门不断思索如何提供有力的技术支持,当时系统设计人员思路难成一致,故邀请先生来讲述所得,先生讲座生动有趣,案例均为实践中心得,有助于一线设计人员在低头干事之余,能够抬头看路,从架构高度理解和看待日常工作,《软件架构设计(第2版)》同样着眼于研发实践,不作黄钟大吕之音,而以一觞一咏畅叙分享一线设计师的感悟体会。此书值得一看,作者亦值得一晤!——朱晓光 中国建设银行北京开发中心处长在厦门,曾和温老师有过4天晚上的坐而论道,从技术到业界、从数据模型到软件重构、从职业观到心理学,彼此颇多启发。第一时间收到本书的电子版,读来流畅易懂,胜似面晤对谈。本书内容务实、技能梳理清晰,实乃软件开发者职业生涯发展的重要参考。——朱志 中国建设银行厦门开发中心总工办基于软件架构的开发模式,作为软件开发的最佳实践之一,越来越得到各行各业的重视和关注,但遗憾的是理解其精髓和内涵的人太少。温老师作为软件架构思想的传播者和推动者,在这本书中,对程序员如何成长为优秀的架构师给出了非常具体的指导原则和实现方法,是国内不可多得的真正将软件架构思想阐述如此精准的实践指导书。作为一名软件行业的从业者,我强烈推荐给大家。——李哲洙博士 东软集团电信事业部网管产品与系统部部长这本书以架构设计人员实际工作流程为线索,详细阐述了逻辑架构和物理架构视图的重要性及其在架构设计中的应用方法。此外,本书从实践的角度,给出了架构设计的三个原则和6大步骤,并以具体实践过程为指导,给出了架构设计从需求分析到最后的架构设计、架构验证的完整的架构设计生命周期的实践方法,对软件研发项目团队和架构师的研发实践工作具有很好的指导意义。——杨勇 中兴通讯业务研究院平台总工从事软件工作近十年,由软件功能模块的程序员开始,到独立负责几个软件项目的设计开发,一直对软件架构设计比较关注,有幸听了温昱老师的“软件架构设计”讲座,顿感茅塞顿开,再次阅读温老师的《软件架构设计》,对架构设计有了更深的感悟。如果你对软件架构设计感觉朦朦胧胧,温先生的《软件架构设计(第2版)》定能让你拨开云雾见青天。——杨为禄 南京国睿安泰信科技股份有限公司一线软件工程师近年来,阅读了诸多系统、需求、架构类的书籍资料,温老师的几本书简明扼要,见解独到,颇多启发。“横看成岭侧成峰,远近高低各不同”,大系统架构(体系结构)包括系统组分、组分间的关系,以及演化等三要素;温老师在本书中给出了典型视角、典型模式、典型过程等实践指南。有志创造系统,赋予软件灵魂的架构师,当读此书。——张雪松 中国电子科学研究院复杂大系统研究与仿真架构是很玄的东西,成为优秀的架构师也是大部分程序员的理想。温昱先生这本书的特点就是从程序员角度,深入浅出地讲述了架构师的修炼之道。程序员与架构师区别的最重要一点是看待事物的角度和处理方法,优秀的程序员按照本书的方法,在日常工作中一步步实践,有助于培养出架构师的能力,从而逐步成长成为架构师。架构的目标是为了沟通和交流,温先生也深刻地领悟到这一架构设计的根本目标,并将这一目标转化为方法论。架构设计不是给自己看的,而是为了与客户、领导和团队沟通,本书的重点在于架构设计实践,从用例、需求分析、概念模型、细化模型等一步步地指导如何完成架构设计,并且对于架构设计过程中可能出现的各种问题给予了解答。本书对于有志于成为架构师的程序员们具有非常有效的指导意义,对于已经成为架构师的同行们系统化规范架构设计也是一本很好的教材。——钱煜明 中兴通讯业务研究院移动互联网总工程师早在2009年的时候就读过温老师的《软件架构设计》第一版,2011年有幸请到温老师来公司主讲“软件架构设计”,幸有当面请教的机会,温老师对软件架构独特的授课方法和深厚的功底让我如沐春风、豁然开朗,颇有几分“顿悟”之感。五年磨一剑,如今有幸抢先拜读温老师的《软件架构设计》第二版,更是被书中内容所折服。书中融合了作者多年来在一线的实践和培训经验,深入浅出地阐释了什么是软件架构,手把手教你从客户需求入手顺畅地设计出高可用的软件架构,让你读完本书后情不自禁地感叹:“原来软件架构设计并没有那么高深莫测!”该书理论和实践并重,是一本不可多得的软件架构设计的指导书籍。——崔朝辉 东软集团技术战略与发展部资深顾问站得足够高,才能看得足够远。当今IT的架构设计思想理念已经是经过数次洗礼之后的结晶,而温昱先生抓住了这一结晶生命体的真正骨架,并深入浅出地汇集成这本书。有了这本书,你就可以依据自己的Project来高效地添加血肉,构建出独特的有机生命体。——谌晏生 广州从兴电力事业部一线软件设计师

图书封面

图书标签Tags

评论、评分、阅读与下载


    软件架构设计 PDF格式下载


用户评论 (总计93条)

 
 

  •   程序员向架构师转型必备(详解软件架构设计实践过程及方法,要成为软件架构设计师必读书)
  •   程序员向架构师转型必备
  •   作者前两本关于架构设计的读书我也买来读了,也参加过作者主席的培训,这本书读后感觉比以前的著作在架构设计的理论分析与实践指导方式都有显箸的提高,建议想提高自己分析与设计能力的软件开发与分析人员仔细阅读,定会有不少的收获的.
  •   非常详细的讲解了架构设计实践过程及方法,值得一读。如果有一定的设计经验,读起来收获会更多。
  •   架构设计非常好的参考书,理论实践相结合,非常有深度
  •   是一本不错的往架构师转型的书籍,有很多来至于时间中的精辟之谈
  •   想转到架构师的PG们可以考虑去阅读
  •   很理论,看来我的架构之路不平坦。
  •   对架构一窍不通,希望能够从头开始学。
  •   好书, 对软件桇构设计全过程进行了详细介绍
  •   阅读本书能够快速领会从需求到设计的过程、方法、表示,非常不错
  •   花了两天,看了一些主要章节,很不象错的一本书,很多方法非常实用,特别是有一定经验的程序员。书的质量好像有点问题,刚收到的书就一页掉了出来。
  •   还不错,软件工程师入门必读
  •   程序员转型 必修
  •   非常好,有经验的程序员都应该看看。
  •   听说是转型必备,所以买来看看。
  •   梳理思路的好书,值得好好细读。适合开发基础的开发人员。
  •   个人经验的很好的总结,不错。
  •   看了本书虽然对于编程没什么很大的帮助,但是对于提高编程思想还是蛮有用处的
  •   挺好的专业书,慢慢读中
  •   逻辑性非常强,作者写得很详细,更有案例详解,丰富的图表,通俗易懂,读起来很流畅…一句话 好书一本!!强烈推荐入门书籍!!
  •   还可以。。系统学习一下。
  •   很好,这本书内容详实,一切好。
  •   专业书籍,必备书籍,代购的
  •   经典之作,c++必备之学习书。适合提高之用。
  •   清晰明朗 认真阅读 获益良多
  •   有些概念啊、流程啊描述得不够清晰
  •   大体看了一下,书里写的非常详细,受益匪浅,不错一本书。
  •   老公说这本书还行
  •   想了解的知识,应该不错,ok
  •   说的很中肯,作者确实是一线工作过,有自己的见解的。能获得这些经验对我工作很有帮助。
  •   不错。是我们技术指定要买的书。虽然我也看不懂。嘿嘿
  •   书很实用我很喜欢,尤其是淘宝技术这十年,我推荐
  •   大致浏览了一下内容,觉得还不错
  •   通俗易懂 好像里面的内容不是作者自己的观点
  •   内容很好,在详细些好
  •   初浏览一下觉得内容不错,还需要进一步研究学习
  •   刚看两章,有例子,容易理解,没有想象中的抽象
  •   我是看了一半才评的,真的非常不错,逻辑深刻,简单易学,而且书中的例举的 PM suite例子非常好~~
  •   软件架构设计(第2版)——程序员向架构师转型必备(详解软件架构设计实践过程及方法,要成为软件架构设计师必读书)
  •   通俗易懂,并且很实用。
  •   当当网现在送货速度真快啊,书的质量不错,现在买书我都在这上面买了。
  •   的确是本好书,值得推荐
  •   就冲着雷军推荐来的
  •   不错,正是需要的!
  •   还没有仔细看,大概猫了两眼!能看懂!
  •   干货多多,句句都是千锤百炼下来的精华总结。花了2、3天时间读完,有种醍醐灌顶的感觉,以前零零散散、半通不懂的知识点全部贯穿起来。谢谢作者!
  •   老公买是工具书,还不错,比较满意。
  •   给同事买的,同事反映书还是很不错的。
  •   好美来的急看
  •   正在看,很感感觉兴趣。不过,要耐着性子看哦。
  •   this book does me a great favor on my way to system design
  •   语言组织的比较好,很容易看懂,有用。
  •   不错,很好的书!~~~
  •   能学到不少东西,适合中级以上开发者
  •   写的还不错。入门级!
  •   暂时还没读,以后再补
  •   给家人买的,说不错,在图书馆借了一本类似的看过
  •   超经典的,不用多说啥了
  •   不错,还是纸质书看得没这么累
  •   大家都晓得的,不用我在夸了吧,呵呵
  •   才读一点点,最近要考试,等考完试再看吧!!
  •   等看完了再补充
  •   书还不错,有待仔细研读!
  •   看多此书的第一版,现在继续学习第二版。
  •   刚买来,看了几页,感觉不错,是自己想要的书
  •   应该是正品吧!
  •   很详实的总结
  •   物流给力,书也很正!
  •   说实话, 看了,可能层次没到,收获不大,书还是不错的
  •   很好,书不错。发货速度太慢了
  •   别独自用餐(教你如何提升自己的社交圈,如何拓展自己的人际关系,这是一本改变全世界奋斗者命运的人脉奇书) 别独自用餐(教你如何提升自己的社交圈,如何拓展自己的人际关系,这是一本改变全世界奋斗者命运的人脉奇书)
  •   帮朋友买的,是正版,送货很快。
  •   对我帮助很多,我觉得不错。
  •   听说不错,还没开始看
  •   好书,好书。。。。。
  •   看了开始的几页,没啥意思。
  •   书是好书,对于架构师的工作描述的比较到位
  •   可能是本人经验太少,有点看不太明白。
  •   应该是入门级的适合看吧,还不错
  •   如果能有项目紧扣就好了
  •   作者从实战的角度写,没有很多虚的东西,就是写得太简单了点
  •   不停的掉书页,估计书看完,也就掉光了。
  •   书不厚 但是感觉还不错的样子
  •   简单翻了两页,纸张还好,还没时间细读。
  •   对于架构师而言无疑会有一个提升
  •   里边的内容没细看,不过作者是专门做架构培训的,工作经验也都是中国的大企业得来的。另外,买之前我一直被一条评论纠结着,就是有人说这本书很容易掉页,后来我问了下有个买过这本书的前公司同事,他说不会,我才买的。买回来后发现,其实书装订的非常好,根本不会掉页。
  •   还没有看自己选的应该还可以
  •   要作架构师很值得看,
  •   果断5星,好书一本。全看完了。并且做了笔记。理论无敌~~~~
  •   虽然以前没看过别的架构方面的书,但是这本书对我帮助还是蛮大的,不过就是这个书的质量啊,纸质还行,不过这个装订是怎么回事,是不是胶水太差了,都掉下来半本书了,内容不错,我才给这个分的
  •   软件开发者职业生涯发展的重要参考
  •   心得。。
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7