欢迎来到天天文库
浏览记录
ID:52066606
大小:441.50 KB
页数:37页
时间:2020-03-31
《《UML统建模语言》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、UML统一建模语言1UML概述UML(UnifiedModelingLanguage)是软件界第一个统一的建模语言,该方法结合了Booch,OMT,和OOSE方法的优点,统一了符号体系,并从其它的方法和工程实践中吸收了许多经过实际检验的概念和技术。它是一种标准的表示,已成为国际软件界广泛承认的标准。是一种基于面向对象的可视化的通用(General)建模语言。为不同领域的用户提供了统一的交流标准—UML图。UML应用领域很广泛,可用于软件开发建模的各个阶段,商业建模(BusinessModeling),也可用于其它类型的系统。2九十年代中,面向对象方法已经成为软件分析和设计方法的主流。1
2、994年10月JimRumbaugh和GradyBooch共同合作把他们的OMT和Booch方法统一起来,到1995年成为“统一方法”(UnifiedMethod)版本0.8。随后,IvarJacobson加入,并采用他的用例(Usercase)思想,到1996年,成为“统一建模语言”版本0.9。1997年1月,UML版本1.0被提交给OMG(ObjectManagementGroup)组织,作为软件建模语言标准的候选。其后的半年多时间里,一些重要的软件开发商和系统集成商都成为“UML伙伴”,如IBM,Mircrosoft,HP等.1997年11月7日被正式采纳作为业界标准。UML的形
3、成3UML2.0UML1.2UML1.1UML1.0UML0.9UnifiedMethod0.8UML1.3UML1.41995文档版类1996精华相关1997年1月最初提交给OMG1997年9月最后提交给OMG199819992000年(计划的较小修订)2001年计划的重要修订文字上的修改没有显著的技术变化UML形成4UML是一种定义良好,易于表达,功能强大且普遍实用的建模语言,不是一种方法,它独立于过程。利用
4、它建模时,可遵循任何类型的建模过程。5(1)统一标准UML统一了Booch、OMT和OOSE等方法中的基本概念,已成为OMG的正式标准,提供了标准的面向对象的模型元素的定义和表示。(2)面向对象UML还吸取了面向对象技术领域中其它流派的精华。删除了大量易引起混乱的、多余的和极少使用的符号,也添加了一些新符号。(3)可视化、表示能力强系统的逻辑模型或实现模型都能用UML模型清晰的表示,可用于复杂软件系统的建模。(4)易掌握、易用UML的概念明确,建模表示法简洁明了,图形结构清晰,易于掌握使用。UML的特点6为什么要使用UMLUML的使用目的如下:UML易于使用,能够进行可视化建模;与具体
5、的实现无关,可应用于任何语言平台和工具平台;与具体的过程无关,可应用于任何软件开发的过程;简单并且可扩展,具有扩展和专有化机制,便于扩展,无须对核心概念进行修改;7UML在软件开发过程中的应用在需求分析阶段可以用用例来捕获用户需求。通过用例建模,描述对系统感兴趣的外部角色及其对系统(用例)的功能要求。8利用UML建模利用统一建模语言UML来对系统结构进行全面的分析设计,即构建系统模型的过程,这就是可视化建模(VisualModeling)。可视化建模技术已经成为一种成熟标准的软件开发技术规范。9UML的主要内容UML的定义包括UML语义和UML表示法两个部分。(1)UML语义描述基于U
6、ML的精确元模型(meta-model)定义。元模型为UML的所有元素在语法和语义上提供了简单、一致、通用的定义性说明,使开发者能在语义上取得一致,消除了因人而异的表达方法所造成的影响。此外UML还支持对元模型的扩展定义。UML支持各种类型的语义。如布尔、表达式、列表、阶、名字、坐标、字符串和时间等,还允许用户自定义类型。(2)UML表示法定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。10UML是一种标准化的图形建模语言,它是面向对象分析与设计的一种标准表示。由:视图(
7、views),图(Diagrams),模型元素(Modelelements)通用机制(generalmechanism)等几个部分构成。UML的主要构成11UML的主要内容一个系统应从不同的角度进行描述,从一个角度观察到的系统称为一个视图(view)。视图由多个图(Diagrams)构成,它不是一个图表(Graph),而是在某一个抽象层上,对系统的抽象表示。如果要为系统建立一个完整的模型图,需定义一定数量的视图,每个视图表示系统的一个特殊的方面
此文档下载收益归作者所有