赢在架构大中型软件架构设计实践体系.ppt
《赢在架构大中型软件架构设计实践体系.ppt》由会员分享,可在线阅读,更多相关《赢在架构大中型软件架构设计实践体系.ppt(34页珍藏版)》请在三一文库上搜索。
1、,赢在架构,大中型软件架构设计实践体系,软件架构专家 架构咨询顾问与培训师 软件架构设计作者,温 昱,三个经典难题,一套实践体系 实践体系的三个阶段 Pre-architecture阶段 Conceptual Architecture阶段 Refined Architecture阶段 实践体系如何解决软件企业的问题 ADMEMS方法的十大理念 Q&A,议 程,架构设计,三个经典难题,需求,架构,思维过程乱 不能系统有序进行思维,输出乱 不能错落有致提供设计决策,输入乱 不能深入全面把握需求,架构师:混乱是思维的大敌!,一套实践体系,Pre-architecture阶段:错过 = 过错 Conc
2、eptual Arch阶段:大系统成败关键 Refined Arch阶段:团队并行开发基础,PA阶段,需求,CA阶段,RA阶段,架构,三个经典难题,一套实践体系 实践体系的三个阶段 Pre-architecture阶段 Conceptual Architecture阶段 Refined Architecture阶段 实践体系如何解决软件企业的问题 ADMEMS方法的十大理念 Q&A,议 程,第1步: 需求结构化 第2步: 分析约束影响 第3步: 确定关键质量 第4步: 确定关键功能,4,3,2,1,确定关 键功能,确定关 键质量,分析约 束影响,全面有序理解需求,影响架构的 因素多而杂,Pre
3、-architecture:不仅是理解需求,例如,确定关键质量时,理解力:不能“还原”,何谈“模仿”,创造力:用好Pre-architecture阶段,功 能,质 量,约 束,三个经典难题,一套实践体系 实践体系的三个阶段 Pre-architecture阶段 Conceptual Architecture阶段 Refined Architecture阶段 实践体系如何解决软件企业的问题 ADMEMS方法的十大理念 Q&A,议 程,重大需求塑造概念架构,架构决定因素 关键功能 关键质量业务需求与约束,对比:RUP的用例驱动方式,Use Cases,Analysis Classes,Source
4、 Code,Exec,Design Classes,两种哲学的优劣分析,驱动力,功能 质量 约束,功能 质量 约束,驱动力,概念架构针对重大需求、特色需求、高风险需求,给出高层次的解决方案,问题1:过于理想化 问题2:未来修改很大,案例:基于Web的PMSys,PMSys例:概念架构理想设计,PMSys例:得到的概念架构,4层架构及每层职责 采用B/S架构 采用Java语言 ORM技术的采用 集成的考虑,细化架构,详设与编程,概念架构,愿景与需求,三个经典难题,一套实践体系 实践体系的三个阶段 Pre-architecture阶段 Conceptual Architecture阶段 Refin
5、ed Architecture阶段 实践体系如何解决软件企业的问题 ADMEMS方法的十大理念 Q&A,议 程,软件架构设计中一则笑话,程序员说,架构就是要决定需要编写哪些类、使用哪些现成框架,程序经理笑了; 程序经理说,架构就是模块的划分和接口的定义,系统分析员笑了; 分析员说,架构就是为业务领域对象的关系建模,配置管理员笑了; 配置管理员说,架构就是开发出来的、以及编译过后的软件到底是个啥结构,数据库工程师笑了; 数据库工程师说,架构规定了持久化数据的结构,其他一切都不过是对数据的操作而已,部署工程师笑了; 部署工程师说,架构规定了软件部署到硬件的策略,用户笑了; 用户说,架构就是决定一个
6、个功能子系统如何划分,程序员又笑了。,RUP的4+1视图,Design View,Implementation View,Process View,Components,Classes, interfaces, collaborations,Active classes,Deployment View,Use cases,5视图:扩充了经验,补足了技巧,运行架构,数据架构,物理架构,逻辑架构,开发架构,持久数据单元 文件 关系数据库 实时数据库 数据存储格式 文件格式 数据库Schema,程序单元 源文件、配置文件 程序库、框架 目标单元 程序单元组织 Project划分 Project目录结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 架构 大中型 软件 设计 实践 体系
链接地址:https://www.31doc.com/p-3307267.html