《UML原理与应用》PPT课件

《UML原理与应用》PPT课件

ID:45097933

大小:6.57 MB

页数:178页

时间:2019-11-09

《UML原理与应用》PPT课件_第1页
《UML原理与应用》PPT课件_第2页
《UML原理与应用》PPT课件_第3页
《UML原理与应用》PPT课件_第4页
《UML原理与应用》PPT课件_第5页
资源描述:

《《UML原理与应用》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、UML原理与应用统一建模语言内容简介基础知识用例模型静态结构类图包图对象图组成结构图动态行为交互图(顺序图、通信图、交互概观图、时序图)状态图活动图物理模型构件图部署图基础知识什么是UML?UML发展简史建模基础知识UML定义UML组成图视图使用UML什么是UMLUML是UnifiedModelingLanguage的首字母缩写,中文通常称为统一建模语言。UML是一种基于面向对象技术的、可视化的、通用建模语言。不仅可以应用于软件分析、设计,也可应用于其它领域的业务建模。UML应该与特定的开发过程相关联,如RUP、XP等等。UML是不是程序设计

2、语言?是文档、程序还是数据?UML发展简史人们从二十世纪60年代的软件危机中认识到系统建模的重要性,大型软件系统开发必须以工程学的方法组织。软件工程的思想使得许多在编程领域首先出现的新技术和新方法,很快拓展到软件生命周期的分析与设计阶段。因此面向对象编程技术的发展,很快也催生了面向对象建模技术的发展,据统计,到1994年公开发表并有一定影响的OOA&OOD方法已达50余种。各种建模方法客观上都为面向对象技术的发展做出了贡献,但也造成了一定的混乱,急需统一规范。UML发展简史UML创始人GradyBooch是面向对象方法最早的倡导者之一,198

3、4便在著作中讨论了面向对象的基本问题,创建了Booch-91建模方法。JamesRumbaugh提出了面向对象的建模技术即OMT引入了各种独立于程序设计语言的表示符号。IvarJacobson于1994年提出了面向对象软件工程的方法,即OOSE。同时期的其它建模方法也为UML的诞生做出了贡献,UML是博采众人之长的产物。UML发展简史GradyBoochGradyBoochIvarJacobsonIvarJacobsonJamesRumbaughJamesRumbaughUML发展简史1994年10月,同在Rational公司的Booch与R

4、umbaugh开始致力于统一各种建模语言。1995年秋,Jacobson也加盟到这项工作中。1996年6月发布了UML0.9。1997年11月,OMG采纳UML1.1作为面向对象技术的标准建模语言。此后,OMG的修改任务组(RevisionTaskForce,RTF)的专家负责对UML不断进行扩充与完善,相继推出了UML1.2、UML1.3(1999年4月),UML1.4(2000年),现在UML的最新版本为UML2.1。2002年,颁布的UML2.0是UML的一次重大变化,主要是在UML中加入的MDA、SOA的支持。建模项目招标↓需求分析↓

5、概要设计↓详细设计↓编码和单元测试↓集成测试和系统测试↓交付实施、系统维护掐头去尾两个月建模建模什么是模型?模型是一个系统的完整的抽象。人们对某个领域特定问题的求解及解决方案,对它们的理解和认识都蕴涵在模型中。通常,开发一个计算机系统是为了解决某个领域特定问题,问题的求解过程,就是从领域问题到计算机系统的映射。UML作为一种可视化的建模语言,提供了丰富的基于面向对象概念的模型元素及其图形表示元素。领域问题概念模型分析、抽取系统需求解决方案分析、设计提取建模软件开发的过程是将现实业务映射为计算机逻辑的过程,建模在这个过程中越来越重要。建模建模-

6、功能分解建模-数据流法建模-信息建模建模-面向对象UML定义UML定义包括UML语义和UML表示法:UML语义描述基于UML的精确元模型(meta-model)定义。元模型为UML的所有元素在语法和语义上提供了简单、一致、通用的定义性说明,还支持对元模型的扩展定义。UML表示定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。UML组成通常用以下五个概念来说明UML的组成:图(diagrams),UML2.0划分为两类结构图(str

7、ucturaldiagrams)行为图(behavioraldiagrams)视图(views),不是UML的标准内容,即常说的4+1视图设计视图(Designview)实现视图(Implementationview)部署视图(Deploymentview)过程视图(Processview)用例视图(Usecaseview)模型元素(ModelElement)通用机制(GeneralMechanism)模型驱动体系结构(ModelDrivenArchitecture)UML组成-图结构图,描述系统系统的物理结构,包括类图(Classdiagr

8、ams)构件图(Componentdiagrams)复合结构图(Compositestructurediagrams)部署图(Deploymentdiagrams)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。