软件架构设计程序员向架构师转型必备

软件架构设计程序员向架构师转型必备

ID:15363139

大小:27.78 MB

页数:377页

时间:2018-08-02

软件架构设计程序员向架构师转型必备_第1页
软件架构设计程序员向架构师转型必备_第2页
软件架构设计程序员向架构师转型必备_第3页
软件架构设计程序员向架构师转型必备_第4页
软件架构设计程序员向架构师转型必备_第5页
资源描述:

《软件架构设计程序员向架构师转型必备》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、[GeneralInformation]书名=软件架构设计作者=温昱著页数=340SS号=11841249出版日期=2007.5封面书名版权前言目录第一部分软件架构概念与思想篇第1章解析软件架构概念1.1软件架构概念的分类1.1.1组成派1.1.2决策派1.2软件架构概念大观1.2.1Booch、Rumbaugh和Jacobson的定义1.2.2Woods的观点1.2.3Garlan和Shaw的定义1.2.4Perry和Wolf的定义1.2.5Boehm的定义1.2.6IEEE的定义1.2.7Bass的

2、定义1.3软件架构关注分割与交互1.4软件架构是一系列有层次性的决策1.5PMTool案例:领会软件架构概念1.5.1案例故事1.5.2软件架构概念的体现1.5.3重要结论1.6总结与强调第2章子系统、框架与架构2.1子系统和框架在架构设计中的地位2.1.1关注点分离之道2.1.2子系统和框架在架构设计中的地位2.2子系统与软件架构2.2.1不同粒度的软件单元2.2.2子系统也有架构2.2.3子系统不同,架构不同2.2.4不同实践者眼中的粒度2.3框架与软件架构2.3.1框架的概念2.3.2架构和框架的

3、区别2.3.3架构和框架的联系2.3.4框架也有架构2.4超越概念:立足实践理解架构2.4.1理解架构2.4.2回到实践2.5专题:框架技术2.5.1框架vs.类库2.5.2框架的分类2.5.3框架的开发过程2.5.4如何实现框架中的扩展点2.6总结与强调第3章软件架构的作用3.1充分发挥软件架构的作用3.2软件架构对新产品开发的作用3.3软件架构对软件产品线开发的作用3.4软件架构对软件维护的作用3.5软件架构重构3.6总结与强调第二部分软件架构设计方法与过程篇第4章软件架构视图4.1呼唤软件架构视图

4、4.1.1办公室里的争论4.1.2呼唤软件架构视图4.2软件架构为谁而设计4.2.1为用户而设计4.2.2为客户而设计4.2.3为开发人员而设计4.2.4为管理人员而设计4.2.5总结4.3引入软件架构视图4.3.1生活中的“视图”运用4.3.2什么是软件架构视图4.3.3多组涉众,多个视图4.4实践指南:逻辑架构与物理架构4.4.1逻辑架构4.4.2物理架构4.4.3从逻辑架构和物理架构到设计实现4.5设备调试系统案例:领会逻辑架构和物理架构4.5.1设备调试系统案例简介4.5.2逻辑架构设计4.5.

5、3物理架构设计4.6总结与强调第5章架构设计的5视图法5.1架构设计的5视图法5.2实践中的5视图方法5.3办公室里的争论:回顾与落实5.4案例:再谈设备调试系统5.4.1根据需求决定引入哪些架构视图5.4.2开发架构设计5.4.3运行架构设计5.5总结与强调第6章从概念性架构到实际架构6.1概念性架构6.2实际架构6.3从概念性架构到实际架构6.4网络管理系统案例:从分层架构开始6.4.1构思:概念性架构设计6.4.2深入:实际架构设计6.5总结与强调第7章如何进行成功的架构设计7.1何谓成功的软件架

6、构设计7.2探究成功架构设计的关键要素7.2.1是否遗漏了至关重要的非功能需求7.2.2能否驯服数量巨大且频繁变化的需求7.2.3能否从容设计软件架构的不同方面7.2.4是否及早验证架构方案并做出了调整7.3制定软件架构设计策略7.3.1策略一:全面认识需求7.3.2策略二:关键需求决定架构7.3.3策略三:多视图探寻架构7.3.4策略四:尽早验证架构7.4总结与强调第8章软件架构要设计到什么程度8.1软件架构要设计到什么程度8.1.1分而治之的两种方式8.1.2架构设计与详细设计8.1.3软件架构是团

7、队开发的基础8.1.4架构设计要进行到什么程度8.2高来高去式架构设计的症状8.2.1缺失重要架构视图8.2.2浅尝辄止、不够深入8.2.3名不副实的分层架构8.3如何克服高来高去症8.4网络管理系统案例:如何将架构设计落到实处8.4.1网管产品线的概念性架构8.4.2识别每一层中的功能模块8.4.3明确各层之间的交互接口8.4.4明确各层之间的交互机制8.4.5案例小结8.5总结与强调第9章软件架构设计过程9.1打造有效的架构设计过程9.1.1一般的软件过程9.1.2架构师自己的架构设计过程9.2软件

8、架构设计过程解析9.2.1架构设计策略应成为一等公民9.2.2架构设计过程中的工作产品9.3总结与强调第10章需求分析10.1软件需求基础10.1.1什么是软件需求10.1.2需求捕获vs.需求分析vs.系统分析10.1.3需求捕获及其工作成果10.1.4需求分析及其工作成果10.1.5系统分析及其工作成果10.2需求分析在软件过程中所处的位置10.2.1概念化阶段所做的工作10.2.2需求分析所处的位置10.3架构师必须掌握的需求知识10

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。