许家怡全套配套课件软件工程——理论与实践第2版 第5章 UML建模语言.ppt

许家怡全套配套课件软件工程——理论与实践第2版 第5章 UML建模语言.ppt

ID:55730335

大小:2.19 MB

页数:166页

时间:2020-06-02

许家怡全套配套课件软件工程——理论与实践第2版 第5章 UML建模语言.ppt_第1页
许家怡全套配套课件软件工程——理论与实践第2版 第5章 UML建模语言.ppt_第2页
许家怡全套配套课件软件工程——理论与实践第2版 第5章 UML建模语言.ppt_第3页
许家怡全套配套课件软件工程——理论与实践第2版 第5章 UML建模语言.ppt_第4页
许家怡全套配套课件软件工程——理论与实践第2版 第5章 UML建模语言.ppt_第5页
资源描述:

《许家怡全套配套课件软件工程——理论与实践第2版 第5章 UML建模语言.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、UML建模语言第五章5软件工程领域在1995年至1997年取得了前所未有的进展,其成果超过软件工程领域1995年之前15年的成就总和。其中最重要的、具有划时代重大意义的成果之一就是统一建模语言—UML(UnifiedModelingLanguage)的出现。在世界范围内,至少在近10年内,UML将是面向对象技术领域内占主导地位的标准建模语言。概述5.1UML概述UML(UnifiedModelingLanguage)是软件界第一个统一的建模语言,该方法结合了Booch,OMT,和OOSE方法的优点,统一了符号体系,并从其它的方法和工程实践中吸收了许多经过实际检验

2、的概念和技术。它是一种标准的表示,已成为国际软件界广泛承认的标准。是一种基于面向对象的可视化的通用(General)建模语言。为不同领域的用户提供了统一的交流标准—UML图。UML应用领域很广泛,可用于软件开发建模的各个阶段,商业建模(BusinessModeling),也可用于其它类型的系统。模型是对系统的完整的抽象表示,建模是在不同层次上对系统的描述。面向对象建模的基本概念1.什么是模型?人们对某个领域特定问题的求解及解决方案,对它们的理解和认识都蕴涵在模型中。通常,开发一个计算机系统是为了解决某个领域特定问题,问题的求解过程,就是从领域问题到计算机系统的映

3、射。2.为什么要建模?领域问题概念模型分析、抽取系统需求系统模型分析、设计提取UML作为一种可视化的建模语言,提供了丰富的基于面向对象概念的模型元素及其图形表示元素。鉴于软件系统的复杂性和规模的不断增大,需要建立不同的模型对系统的各个层次进行描述。软件模型包括:数学模型、描述模型和图形模型。便于开发人员与用户的交流。模型为以后的系统维护和升级提供了文档。建模过程:解决方案九十年代中,面向对象方法已经成为软件分析和设计方法的主流。1994年10月JimRumbaugh和GradyBooch共同合作把他们的OMT和Booch方法统一起来,到1995年成为“统一方法”

4、(UnifiedMethod)版本0.8。随后,IvarJacobson加入,并采用他的用例(Usercase)思想,到1996年,成为“统一建模语言”版本0.9。1997年1月,UML版本1.0被提交给OMG(ObjectManagementGroup)组织,作为软件建模语言标准的候选。其后的半年多时间里,一些重要的软件开发商和系统集成商都成为“UML伙伴”,如IBM,Mircrosoft,HP等.1997年11月7日被正式采纳作为业界标准。5.1.1UML的形成UML1.2UML1.1UML1

5、.0UML0.9UnifiedMethod0.8UML1.3UML1.41995文档版类1996精华相关1997年1月最初提交给OMG1997年9月最后提交给OMG1998年19992000年(计划的较小修订)UML2.02005年完成计划的重要修订文字上的修改没有显著的技术变化UML形成5.1.2UML的主要内容⑴UML语义描述基于UML的精确元模型(meta-model)定义。为UML的所有元素在语法和语义上提供了简单、一致、通用的定义性说明,并支持

6、对元模型的扩展定义。UML支持各种类型的语义。如布尔、表达式、列表、阶、名字、坐标、字符串和时间等,还允许用户自定义类型。(2)UML表示法定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。UML是一种标准化的图形建模语言,它是面向对象分析与设计的一种标准表示。由:视图(views),图(Diagrams),模型元素(Modelelements)通用机制(generalmechanism)等几个部分构成。UML的主要构成UML的主要内容一个系统应从不

7、同的角度进行描述,从一个角度观察到的系统称为一个视图(view)。视图由多个图(Diagrams)构成,它不是一个图表(Graph),而是在某一个抽象层上,对系统的抽象表示。如果要为系统建立一个完整的模型图,需定义一定数量的视图,每个视图表示系统的一个特殊的方面。另外,视图还把建模语言和系统开发时选择的方法或过程连接起来。视图(views)设计视图实现视图配置视图过程视图Usecase视图UsecaseView描述系统的外部特性、系统功能等。ImplementationView表示系统的实现特征,常用构件图表示。DesignView描述系统设计特征,包括结构模型

8、视图和行为模型视图,前者

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

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

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