面向对象建模--UML建模语言

面向对象建模--UML建模语言

ID:40719217

大小:1.38 MB

页数:103页

时间:2019-08-06

面向对象建模--UML建模语言_第1页
面向对象建模--UML建模语言_第2页
面向对象建模--UML建模语言_第3页
面向对象建模--UML建模语言_第4页
面向对象建模--UML建模语言_第5页
资源描述:

《面向对象建模--UML建模语言》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、UML建模语言第五章UML建模语言目录5.1UML概述5.2通用模型元素5.3用例建模5.4静态建模5.5动态建模5.6实现模型UML建模语言概述软件工程领域在1995年至1997年取得了前所未有的进展,其成果超过软件工程领域过去15年来的成就总和。其中最重要的、具有划时代重大意义的成果之一就是统一建模语言—UML(UnifiedModelingLanguage)的出现。在世界范围内,至少在近10年内,UML将是面向对象技术领域内占主导地位的标准建模语言。概述5.1UML概述5.1UML概述UML(UnifiedModelingLanguage)是软件界第一个统一的建模语言,该方法结合了

2、Booch,OMT,和OOSE方法的优点,统一了符号体系,并从其它的方法和工程实践中吸收了许多经过实际检验的概念和技术。它是一种标准的表示,已成为国际软件界广泛承认的标准。它是第三代面向对象的开发方法,是一种基于面向对象的可视化的通用(General)建模语言。为不同领域的用户提供了统一的交流标准—UML图。UML应用领域很广泛,可用于软件开发建模的各个阶段,商业建模(BusinessModeling),也可用于其它类型的系统。什么是模型?为什么要建模?什么是模型?模型是一个系统的完整的抽象。人们对某个领域特定问题的求解及解决方案,对它们的理解和认识都蕴涵在模型中。通常,开发一个计算机系

3、统是为了解决某个领域特定问题,问题的求解过程,就是从领域问题到计算机系统的映射。领域问题概念模型分析、抽取系统需求解决方案分析、设计提取UML作为一种可视化的建模语言,提供了丰富的基于面向对象概念的模型元素及其图形表示元素。5.1.1UML的形成九十年代中,面向对象方法已经成为软件分析和设计方法的主流。1994年10月JimRumbaugh和GradyBooch共同合作把他们的OMT和Booch方法统一起来,到1995年成为“统一方法”(UnifiedMethod)版本0.8。随后,IvarJacobson加入,并采用他的用例(Usercase)思想,到1996年,成为“统一建模语言”版

4、本0.9。1997年1月,UML版本1.0被提交给OMG组织,作为软件建模语言标准的候选。其后的半年多时间里,一些重要的软件开发商和系统集成商都成为“UML伙伴”,如IBM,Mircrosoft,HP等.1997年11月7日被正式采纳作为业界标准。5.1.1UML的形成UML2.0UML1.2UML1.1UML1.0UML0.9UnifiedMethod0.8UML1.3UML1.41995文档版类1996精华相关

5、1997年1月最初提交给OMG1997年9月最后提交给OMG199819992000年(计划的较小修订)2001年计划的重要修订文字上的修改没有显著的技术变化图5.15.1.1UML的形成5.1.2UML的主要内容UML的定义包括UML语义和UML表示法两个部分。(1)UML语义描述基于UML的精确元模型(meta-model)定义。元模型为UML的所有元素在语法和语义上提供了简单、一致、通用的定义性说明,使开发者能在语义上取得一致,消除了因人而异的表达方法所造成的影响。此外UML还支持对元模型的扩展定义。UML支持各种类型的语义。如布尔、表达式、列表、阶、名字、坐标、这字符串和时间等,

6、还允许用户自定义类型。(2)UML表示法定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准.。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。5.1.2UML的主要内容5.1.2UML的主要构成UML是一种标准化的图形建模语言,它是面向对象分析与设计的一种标准表示。由:视图(views),图(Diagrams),模型元素(Modelelements)通用机制(generalmechanism)等几个部分构成。UML的主要构成UML的主要内容一个系统应从不同的角度进行描述,从一个角度观察到的系统称为一个视图(view)。视图由

7、多个图(Diagrams)构成,它不是一个图表(Graph),而是在某一个抽象层上,对系统的抽象表示。如果要为系统建立一个完整的模型图,需定义一定数量的视图,每个视图表示系统的一个特殊的方面。另外,视图还把建模语言和系统开发时选择的方法或过程连接起来。5.1.2UML的主要内容视图(views)设计视图实现视图配置视图过程视图Usecase视图UsecaseView描述系统的外部特性、系统功能等。ImplementationView

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

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

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