- 1、本文档共181页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML原理和应用.ppt
UML原理与应用 统一建模语言 内容简介 基础知识 用例模型 静态结构 类图 包图 对象图 组成结构图 动态行为 交互图(顺序图、通信图、交互概观图、时序图) 状态图 活动图 物理模型 构件图 部署图 基础知识 什么是UML? UML发展简史 建模基础知识 UML定义 UML组成 图 视图 使用UML 什么是UML UML是Unified Modeling Language的首字母缩写,中文通常称为统一建模语言。 UML是一种基于面向对象技术的、可视化的、通用建模语言。不仅可以应用于软件分析、设计,也可应用于其它领域的业务建模。 UML应该与特定的开发过程相关联,如RUP、XP等等。 UML是不是程序设计语言?是文档、程序还是数据? UML发展简史 人们从二十世纪60年代的软件危机中认识到系统建模的重要性,大型软件系统开发必须以工程学的方法组织。 软件工程的思想使得许多在编程领域首先出现的新技术和新方法,很快拓展到软件生命周期的分析与设计阶段。 因此面向对象编程技术的发展,很快也催生了面向对象建模技术的发展,据统计,到1994年公开发表并有一定影响的OOA&OOD方法已达50余种。 各种建模方法客观上都为面向对象技术的发展做出了贡献,但也造成了一定的混乱,急需统一规范。 UML发展简史 UML创始人 Grady Booch是面向对象方法最早的倡导者之一,1984便在著作中讨论了面向对象的基本问题,创建了Booch-91建模方法。 James Rumbaugh提出了面向对象的建模技术即OMT引入了各种独立于程序设计语言的表示符号。 Ivar Jacobson于1994年提出了面向对象软件工程的方法,即OOSE。 同时期的其它建模方法也为UML的诞生做出了贡献,UML是博采众人之长的产物。 UML发展简史 Grady Booch Grady Booch Ivar Jacobson Ivar Jacobson James Rumbaugh James Rumbaugh UML发展简史 1994年10月,同在Rational公司的Booch与Rumbaugh开始致力于统一各种建模语言。1995年秋,Jacobson也加盟到这项工作中。1996年6月发布了UML 0.9。 1997年11月,OMG采纳UML1.1作为面向对象技术的标准建模语言。 此后,OMG的修改任务组(Revision Task Force,RTF)的专家负责对UML不断进行扩充与完善,相继推出了UML1.2、UML1.3(1999年4月),UML1.4(2000年),现在UML的必威体育精装版版本为UML2.1。 2002年,颁布的UML2.0是UML的一次重大变化,主要是在UML中加入的MDA、SOA的支持。 建模 建模 建模 什么是模型? 模型是一个系统的完整的抽象。人们对某个领域特定问题的求解及解决方案,对它们的理解和认识都蕴涵在模型中。 通常,开发一个计算机系统是为了解决某个领域特定问题,问题的求解过程,就是从领域问题到计算机系统的映射。 UML作为一种可视化的建模语言,提供了丰富的基于面向对象概念的模型元素及其图形表示元素。 建模 建模 建模-功能分解 建模-数据流法 建模-信息建模 建模-面向对象 UML定义 UML定义包括UML语义和UML表示法: UML语义 描述基于UML的精确元模型(meta-model)定义。元模型为UML的所有元素在语法和语义上提供了简单、一致、通用的定义性说明, 还支持对元模型的扩展定义。 UML表示 定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。 UML组成 通常用以下五个概念来说明UML的组成: 图(diagrams) ,UML 2.0划分为两类 结构图(structural diagrams ) 行为图(behavioral diagrams ) 视图(views) ,不是UML的标准内容,即常说的4+1视图 设计视图(Design view ) 实现视图(Implementation view ) 部署视图(Deployment view ) 过程视图(Process view ) 用例视图(Use case view ) 模型元素(Model Element) 通用机制(General Mechanism) 模型驱动体系结构(Model Driven Architecture) UML组成-图 结构图,描述系统系统的物理结构,包括 类图(Class diagrams ) 构件图(Component diagrams ) 复合结构图(Composite structure diagrams) 部署图(De
您可能关注的文档
- CH10 汽车促销管理.ppt
- ch_01计算机网络绪论述.ppt
- Corpora and language education.doc
- C语言试题、学习、考试大全20.doc
- DL 505-92 汽轮机焊接转子超声波探伤规程.doc
- Dmptav2011公务员申论述热点范文十篇.doc
- CorelDRAW_X4平面设计基础教程(共10个)-第5章文本的输入和编辑.ppt
- Dztfyc2009计量经济学论述文.doc
- e6bd1883-0f75-4e93-9bbf-905427582883.doc
- FLUENT网格质量.doc
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)