UML与Rose建模实用教程第二章 统一建模语言UML.pptxVIP

UML与Rose建模实用教程第二章 统一建模语言UML.pptx

  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文档。上传文档
查看更多
统一建模语言UML 2.1 软件建模简介 什么是模型 建模的重要性 建模的基本原理 什么是模型 模型是用某种媒介对相同媒介或其他媒介里的一些事物的表现形式。 模型就是对现实的简化。建立模型的过程,称为建模。 模型提供了系统的蓝图。 软件系统的模型用建模语言来表达,包括语义信息和表示法。 建模的重要性 捕获和精确表达项目的需求和应用领域的知识,以使全部涉众能够理解并达成一致。 完成系统设计。 分离需求与具体实现细节。 帮助生成有用的工作产品。 方便研究多种解决方案。 全面把握复杂的系统。 建模的基本原理 选择创建什么模型对如何解决问题和如何形成相应解决方案意义深远。 可以在不同的层次级别上表示不同模型。 最好的模型总是与现实世界联系密切。 单个模型或视图是不充分的。 2.2 UML简述 统一建模语言(UML)是一种通用的可视化建模语言,可以用来描述、可视化、构造和文档化软件密集型系统的各种工件。 UML创始人:Grady Booch、James Rumbaugh、Ivar Jacobson UML用来捕获系统静态结构和动态行为的信息。 UML是独立于过程的,它适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具。 UML不是一种程序设计语言,其描述的模型可以和各种编程语言相联系。 2.3 UML的发展历史 UML的出现背景 UML的诞生及其标准化 UML 2规范 UML的出现背景 早起面向对象方法学的发展引发了“方法大战”。 Booch方法:在项目的设计和构造阶段的表达力极强。 OOSE:对以用例驱动需求获取、分析和高层设计的开发过程提供了极好的支持。 OMT:对分析和数据密集型信息系统最为有用。 早期方法统一的尝试:Fushion方法 UML的前身:UM 0.8 UML的诞生及其标准化 1996年6月,UML 0.9发布;10月,UML 0.91发布。同年,UML Partners组织建立。 1997年1月,UML 1.0规范草案发布并交付给OMG组织。7月,修改后的UML 1.1作为最终成果发布并被提交给OMG进行标准化审查。 1997年11月,UML 1.1规范被OMG全体成员通过,并被采纳为规范。 在1997年至2002年间,OMG陆续开发了UML的1.3、1.4和1.5版本。 2005年,UML 1.4.2被ISO正式发布为国际标准。 UML 2规范 UML的全面升级:自2000年11月起开始起草,至2003年7月完成。 2005年7月,最终的UML 2.0规范发布。 2012年,UML 2.4.1被ISO正式确定为国际标准。 目前最新版本的UML是2015年6月发布的UML 2.5。 2.4 UML的目标与应用范围 UML的目标 UML的应用范围 UML的目标 为建模者提供可用的、富有表达力的、可视化的建模语言,以开发和交换有意义的模型。 提供可扩展性和特殊化机制以延伸核心概念。 支持独立于编程语言和开发过程的规范。 为理解建模语言提供正式的基础。 推动面向对象建模工具市场的成长。 支持更高级的开发概念。 UML的应用范围 需求分析阶段:通过建立用例图等模型来描述系统的使用者对系统的功能要求。 分析和设计阶段:通过类和对象等主要概念及其关系建立静态模型,对类、用例等概念之间的协作进行动态建模,为开发工作提供详尽的规格说明。 开发阶段:将设计的模型转化为编程语言的实际代码,指导并减轻编码工作。 测试阶段:用UML图作为测试依据。

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档