【精品】uml建模语言60

【精品】uml建模语言60

ID:40244592

大小:2.11 MB

页数:156页

时间:2019-07-28

【精品】uml建模语言60_第1页
【精品】uml建模语言60_第2页
【精品】uml建模语言60_第3页
【精品】uml建模语言60_第4页
【精品】uml建模语言60_第5页
资源描述:

《【精品】uml建模语言60》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

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

3、抽象。人们对某个领域特定问题的求解及解决方案,对它们的理解和认识都蕴涵在模型中。通常,开发一个计算机系统是为了解决某个领域特定问题,问题的求解过程,就是从领域问题到计算机系统的映射。领域问题概念模型分析、抽取系统需求解决方案分析、设计提取UML作为一种可视化的建模语言,提供了丰富的基于面向对象概念的模型元素及其图形表示元素。UML2.0UML1.2UML1.1UML1.0UML0.9UnifiedMethod

4、0.8UML1.3UML1.41995文档版类1996精华相关1997年1月最初提交给OMG1997年9月最后提交给OMG199819992000年(计划的较小修订)2001年计划的重要修订文字上的修改没有显著的技术变化5.1.1UML的形成5.1.1UML的形成5.1.2UML的主要内容UML的定义包括UML语义和UML表示法两个部分。(1)UML语义描述基于UML的精确元模型(meta-model)定义。元模型为UML的所有元素在语法和语义上提供了简单、一致、通用的定义性说明,使开发者能在语

5、义上取得一致,消除了因人而异的表达方法所造成的影响。此外UML还支持对元模型的扩展定义。UML支持各种类型的语义。如布尔、表达式、列表、阶、名字、坐标、这字符串和时间等,还允许用户自定义类型。(2)UML表示法定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准.。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。5.1.2UML的主要内容5.1.2UML的主要构成UML是一种标准化的图形建模语言,它是面向对象分析与设计的一种标准表示。主要构成部分:视图(views),图(Dia

6、grams),模型元素(Modelelements)通用机制(generalmechanism)UML的主要构成UML的主要内容一个系统应从不同的角度进行描述,从一个角度观察到的系统称为一个视图(view)。视图由多个图(Diagrams)构成,它不是一个图表(Graph),而是在某一个抽象层上,对系统的抽象表示。如果要为系统建立一个完整的模型图,需定义一定数量的视图,每个视图表示系统的一个特殊的方面。另外,视图还把建模语言和系统开发时选择的方法或过程连接起来。5.1.2UML的主要内容视图(views)设计视图实现视图配置视图过程视图U

7、secase视图UsecaseView描述系统的外部特性、系统功能等。ImplementationView表示系统的实现特征,常用构件图表示。DesignView描述系统设计特征,包括结构模型视图和行为模型视图,前者描述系统的静态结构(类图、对象图),后者描述系统的动态行为(交互图、状态图、活动图)。ProcessView表示系统内部的控制机制。常用类图描述过程结构,用交互图描述过程行为。DeploymentView配置视图描述系统的物理配置特征。用配置图表示。5.1.2UML的主要内容UML常用视图UML语言定义了五种类型,9种不同的图

8、,把它们有机的结合起来就可以描述系统的所有视图。用例图(Usecasediagram)从用户角度描述系统功能,并指出各功能的操作者。静态图(Staticdiagram),表示系统的静态结构。包

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

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

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