- 5
- 0
- 约5.59万字
- 约 34页
- 2018-03-09 发布于浙江
- 举报
[计算机软件及应用]第8章 统一建模语言
第 8 章 统一建模语言
“模型驱动”开发方式,已经显示出了从根本性上提高软件质量和开发生产力的潜力。
这种方式基于较高层次上的抽象和软件开发 自动化的提高上。统一建模语言(UML)在这方面
起到了其他建模语言所不可替代的作用。本章首先将对统一建模语言做一简单介绍,然后分
别对其基本概念。使用,与相关高级语言的对应关系进行阐述,最后给出一个实际例子。
8.1 统一建模语言简介
8.1.1 发展历史
统一建模语言 (Unified Modeling Language,UML)是一种通用的建模语言。1994 年
Booch 和 Rumbaugh 在 Rational Software Corporation 开始了 UML 的工作,其目标是创建
一个“统一的方法”,于 1995 年发布了 UML0.8(Unified Method)。1995 年 OOSE 的创始人
Jacobson 加盟到这项工作中,他们在研究过程中认识到,由于在不同的公司和不同的文化
之间,过程 (或方法)的区别是很大的,要创建一个人人都能使用的标准过程(或方法)相当困
难,而建立一种标准的建模语言比建立标准的过程(或方法)要简单得多。因此,他们将工作
重点放在创建一种标准的建模语言,并重新命名为统一的建模语言。他们以 Booch 方法、OMT
方法、OOSE 方法为基础,吸收了其他流派的长处,于 1996 年 6 月、10 月,1997 年 1 月、
11 月分别推出了 UML0.9,UML0.91,UMLl.0,UMLl.1。之后,于2003 年 3 月发布了 UML1.5
版本,2004 年又发布了 UML2.0 版本,至今最新的版本已是 UML2.1。
自 1996 年起,一些机构把采用 UML 作为其商业策略,宣布支持并采用 UML,并成立了
UML 成员协会,以完善、加强和促进 UML 的定义。1997 年 1 月的成员有 DEC、HP、I-Logix、
Intellicorp、IBM、ICON Computing、MCI System house、Microsoft、Oracle、Rational
Software、TI、Unisys。在美国,到 1996 年 10 月,UML 获得了工业界和学术界的广泛支持,
已有700 多家公司表示支持采用 UML,1996 年年底,UML 已稳定地占领了面向对象技术市场
的 85%,成为事实上的工业标准。1997 年 11 月,国际对象管理组织 (Object Management
Group,OMG)批准把 UMLl.1 作为基于面向对象技术的标准建模语言。
方法与建模语言是不同的。一个方法告诉用户做什么,怎么做,什么时候做,为什么做
(特定活动的目的)。方法包括模型,这些模型用来描述某些内容,并传达使用一个方法的结
果。模型用建模语言来表达,建模语言由记号(模型中使用的符号)和一组如何使用它的规则
(语法、语义和语用)组成。方法与建模语言之间的主要差别是建模语言缺少一个过程,或者
说缺少对做什么,怎么做,什么时候做,为什么做的指示。
8.1.2 UML 简介
一个系统往往可以从不同的角度进行观察,从一个角度观察到的系统,构成系统的一个
视图 (View),每个视图是整个系统描述的一个投影,说明了系统的一个特殊侧面。若干个不
同的视图可以完整地描述所建造的系统。视图并不是一种图表 (Graph),它是由若干幅图
(Diagram)组成的一种抽象。每种视图用若干幅图来描述,一幅图包含系统某一特殊方面的
信息,它阐明了系统的一个特定部分或方面。由于不同视图之间存在一些交叉,因此一幅图
可以作为多个视图的一部分。图8-1 给出了一幅类图及其有关的关联符号的示意图。一幅图
由若干个模型元素组成,模型元素表示图中的概念,如类、对象、用例、节点 (Node)、接
口(Interface)、包(Package)、注解(Note)、构件(Component)等都是模型元素。用于表示
模型元素之间相互连接的关系也是模型元素,如关联 (Association) 、泛化
(Generalization)、依赖(Dependency)、聚集(Aggregation)等。这些关系的含义如下:
定序 多重性 角色名
类
您可能关注的文档
最近下载
- 8173wst5542017学生餐营养指南.pdf VIP
- 器械相关感染的防控课件.pptx VIP
- 保教知识与能力(幼儿园)全套PPT课件.pptx
- 手术室流程优化.pptx VIP
- 2025年度组织生活会个人对照检查材料(党员个人).doc VIP
- 《十万个为什么》阅读测试题(附答案)(推荐).docx VIP
- 2026年教师师德师风培训学习心得体会.docx
- 《餐饮服务》课程知识解析——“18.西餐服务流程与标准(英法美等不同服务方式)”.pdf VIP
- 建设项目工程结算编审规程,CECA_GC3-2010.pdf VIP
- 党员干部个人组织生活会个人对照(学习贯彻党的创新理论方面;加强党性锤炼方面;联系服务职工群众方面;发挥先锋模范作用方面;改作风树新风等方面)存在的问题清单及整改措施.docx VIP
原创力文档

文档评论(0)