软件架构设计2008_温昱的演讲.ppt_第1页
软件架构设计2008_温昱的演讲.ppt_第2页
软件架构设计2008_温昱的演讲.ppt_第3页
软件架构设计2008_温昱的演讲.ppt_第4页
软件架构设计2008_温昱的演讲.ppt_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、,体系结构,大中型软件体系结构设计实践系统,软件体系结构专家体系结构顾问和教员软件体系结构设计作者,元宇,三个经典任务,如何解决软件企业的问题ADMEMS方法的10个概念QA,讨论,体系结构设计,三个经典任务,要求,体系结构,思维过程混乱不能有系统地思考,一组练习系统,前体系结构阶段:缺少=错误的概念体系结构阶段:大型系统成功或失败主要Refined Arch阶段:团队并行开发基础,PA阶段,要求,CA阶段,RA阶段,RA阶段第1阶段:需求结构化第2阶段:约束影响分析第3阶段:确定核心质量第4阶段:确定核心功能,确定核心功能,确定核心质量,继续专注于业务要求和约束,确定需求,确定影响体系结构的

2、因素:多个及其他(例如,在确定核心质量时) 关键要求构建概念体系结构的三阶段预体系结构阶段、概念体系结构阶段Refined Architecture阶段练习系统、体系结构决定因素核心功能核心质量业务要求和约束条件、比较:基于RUP的使用案例、use cases、 问题1:过于理想化的问题2:未来修改、示例:基于web的PMSys、PMSys示例:概念体系结构理想设计、PMSys示例:采用结果概念体系结构、四层体系结构和每层责任B/S体系结构采用Java语言ORM技术的集成注意事项、体系结构具体化、详细设置和程序管理员说体系结构是模块的分割和接口的定义,系统分析员笑了。分析师表示,方案建模了业务

3、领域对象的关系,配置管理器笑了。配置管理员说已经开发了体系结构,数据库工程师笑了,编译后的软件是什么结构。数据库工程师说,体系结构规定了连续的数据结构。其他一切都只是数据操作,部署工程师笑了。部署工程师说体系结构规定了将软件分发到硬件的战略,用户笑了。用户又笑了,说体系结构决定如何划分一个功能子系统。、RUP的4 1视图、design view、implementation view、process view、components、classes、interfaces和collaboration s 线程中断服务程序控制流组织系统启动和停止控制流通信锁定和同步、角色划分逻辑层(Layer)子系

4、统、模块关键类角色之间的协作接口协作关系、物理节点PC、服务器微控制器、单板计算机、专用机械软件安装、部署、刻录系统软件选择物理节点拓扑连接方法、拓扑物理层(the topic Layer) 有奖问答,公司希望使用c语言代替c的三阶段preepual architecture阶段Refined Architecture练习系统,开发人员引入了太多抽象,以“提高可扩展性,降低性能”解决问题没有帮助。 因为使用c语言会导致过度的设计问题。在体系结构前设计中,分析质量之间的相互影响,制定权衡策略,在内容审查和确定核心质量时建议的文档模板,1 .文件简介1.1文件目的1.2文件范围1.3定义、缩写及缩

5、写1.4参考2。体系结构说明方法2.1体系结构视图阅读指南2.2图和模型阅读指南3。体系结构设计目标3.1核心功能3.2核心质量属性3.3业务要求和限制因素,4。架构设计原则4.1架构设计原则4.2替代架构设计与否原因4.3架构设计后续工作的限制(详细、部署等)5。逻辑体系结构视图5.1责任划分和责任确定5.2界面设计和协作机制5.3重要设计包,针对企业内部培训建议的文档模板,6 .开发模式视图6.1 Project是6.2 Project 1 project目录结构指南程序单元组织框架与应用产品之间的关系(可选)6.3 Project n 7。执行模式视图7.1控制流组织7.2控制流创建、破

6、坏、通信7.3锁定设计,8。物理体系结构视图8.1物理拓扑8.2软件到硬件映射8.3优化部署9。数据体系结构视图持久性机制选择持久性存储方案数据同步和复制策略10。主要质量属性的设计原理,获奖问答,获奖问答,很多企业从事嵌入式领域,还需要架构设计实践系统的指导,图形体系结构有多少控制流?1个2个4个7个,内容审查,5个视图方法的操作体系结构视图,操作体系结构,控制流进程,线程中断服务程序控制流组织系统启动和停止控制流通信锁定和同步,获奖查询响应,许多企业都面临开发人员没有根据体系结构详细设计和编程的困难。如何让开发人员“支持”体系结构?在体系结构设计中重视“开发体系结构视图”,要求开发人员最感

7、兴趣的概念体系结构设计(如“程序单元”、“源代码目录结构”)不能是“高层次”,能够支持并行详细设计的是“体系结构设计进行到什么程度?”作为的表示法,应丰富地说明HR谴责开发人员,应让教育编程一线的计划经理参与体系结构设计,重视体系结构设计中体系结构视图开发计划线的计划经理参与体系结构设计,支持并行详细设计是“体系结构设计进度”的表示法,也是三个经典任务。如何解决软件企业的问题ADMEMS方法的10大概念QA、讨论过程、行业趋势:方法体系需要了解第三阶段体系结构前期阶段Refined Architecture阶段练习系统、方案和OO:谁包含多视图方法:必须接近大型系统体系结构设计是否成功大敌:但是,体系结构设计的混乱发生在哪里,要求决定体系结构:但是要求影响体系结构原理的其他主要要求决定体系结构:实践理论体系结构设计:单一方法或方法系统时间组编织方法:体系结构视图体系结构层次技

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论