软件架构技术的进展.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件架构技术的进展

GBUTtem演讲人简介奉继承金蝶软件(中国)有限公司EAS产品事业部 副总经理历任研发中心协同开发部总经理,EAS产品总监华南理工大学应用数学,理学学士华南理工大学软件工程,工学硕士天津大学现代工业工程,管理学博士享受政府特殊津贴专家深圳市计算机学会理事国家863计划重大软件专项(新一代ERP项目)课题组长国家863计划重大软件专项(多企业业务协同)课题副组长15年软件行业从业经历发表论文若干,出版专著一部GBUTtem“软件技术的最新发展与趋势”提纲前言体系架构与程序结构的进展软件应用的最新发展软件开发技术(软件工程)的最新发展QAGBUTtem前言软件技术发展与趋势的几个维度模型驱动MDA面向服务体系架构(SOA)软件体系架构与程序结构业务中间件:集成与协同应用软件柔性化基于流程驱动软件应用趋势软件开发技术(软件工程)CMM/CMMI知识工厂与知识管理集成产品开发IPDGBUTtem“软件技术的最新发展与趋势”提纲前言体系架构与程序结构的进展软件应用的最新发展软件开发技术(软件工程)的最新发展QAGBUTtem为什么需要体系架构(Architecture)软件危机引发软件从艺术到工程的转变系统结构软件工程软件危机的加剧因素需求更加难于表达商业变革分布式网络计算体系架构试图在软件的构建上寻找出路(软件科学中的“建筑学”)复用(reuse for rebuild)简单(simplicity)一致性(consistency)GBUTtem一些基本概念结构(Structure)软件组件之间的访问关系。“程序=数据结构+算法”(N.Worth)体系结构(Architecture)定义了硬件或软件的主要组件之间的部署方式和耦合特征框架(Framework)体系架构和系统结构的原型表达不仅仅是文档 (包括一些程序代码), 但也不是产品平台(Platform)特定系统的运行环境。产品(Product)经过了充分测试、配备了文档并可封装打包以供使用策略(Strategy)为了实现架构或产品的一系列规则、实践、合作伙伴的应用、产品以及用户需求的结合Data(What)Function(How)Network(Where)People(Who)Time(When)Motivation(Why)领域视图所有者视图 (企业模型) 设计者视图(系统模型) 开发者视图 (技术模型) 上下文视图 (详细模型) 操作视图 (功能) GBUTtem体系架构的框架外延内涵Zachman工业标准框架(来源于IBM)模型驱动架构MDA组件Components可视化集成环境,面向对象RAD/OO:VB/Delphi/JavaSoftware StructureIf a = b then c=1Else c=2While n cDecrement_countendInternet多层架构C/S,B/AS/DS指令Instructions高级语言Statements面向服务体系架构SOASystem ArchitectureGBUTtem体系结构的发展就是软件抽象的提高软件抽象从编程环境与程序结构发展到MDA,从组件的分布式发展到多层体系架构和SOA.GBUTtemMDA架构以下详细谈谈MDA架构和金蝶的MDA实践业务需求体系结构软件设计软件实现GBUTtem模型驱动体系架构业务驱动的IT系统设计方法GBUTtemMDA架构MDA架构是软件开发结构的新革命:软件是模型及其引擎PIM平台无关模型(模型表达):(Platform Independent Model )UML,MOF,CWM,WfMC等。PSM平台相关模型(模型实现):(Platform Specialize Mode l)JAVA,.net, XMI等 模型映射(Engine)GBUTtemMDA的模型驱动映射的例子MOF/XMI实现从PIM到PSM的映射例子。形象理解:HTML(PIM)到IE(PSM)的例子。GBUTtemMDA改变了开发过程传统的软件开发过程管理领域问题信息丢失,概念理解不一致涉众需求文档需求分析分析师视角(艺术)需求分析文档系统设计理论软件过程系统设计文档编码实现方式不合理,容易出错,需要大量的测试时间代码程序员视角(技术)测试依赖于特定平台,不能适应信息技术的快速发展代码系统部署GBUTtemMDA改变了开发过程管理领域问题MDA模式信息不丢失,概念理解一致业务模型需求分析过程建模需求模型系统设计理论软件过程设计模型编码模型驱动,系统柔性好模型+代码程序员视角测试平台无关,随需应变模型+代码系统部署保证了从客户需求、最终实现的信息保真确保快速原型开发,并可同客户交流确定,大幅度减少需求错误引发的高额修复成本可快速形成演示原型,用于内部推广、需求收集和培训等应用GBUTtemBO

文档评论(0)

peili2018 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档