![](https://csdnimg.cn/release/download_crawler_static/88197851/bg7.jpg)
1.2 本系统使用的方法和语言
1.2.1 统一建模语言 UML
统一建模语言(Unified Modeling Language ,UML)是一种可视化的建模语言,
它能让系统构造者用标准的、易于理解的方式建立起能够表达出他们想象力的系统蓝图,
并且提供了便于不同人之间有效的共享和交流涉及结果的机制。
UML 包括了一些可以相互组合图表的图形元素。由于 UML 是一种语言,所以 UML 具
有组合这些元素的法规。UML 提供了系统设计所需要的多种图,这些图是在用多个视图
来展示一个系统,这组视图被称为一个模型(Model)。一个 UML 模型描述了一个系统需
要做什么。同时,UML 提供了组织和扩展这些图的方法。
关于标准建模语言 UML 的内容,首先,UML 融合了 Booch、OMT 和 OOSE 方法中的基
本概念,而且这些基本概念与其他面向对象技术中的基本概念大多相同,因而,UML 必然
成为这些方法以及其他方法的使用者乐于采用的一种简单一致的建模语言;其次,UML 不
仅仅是上述方法的简单汇合,而是在这些方法的基础上广泛征求意见,集众家之长,几经
修改而完成的,UML 扩展了现有方法的应用范围;第三,UML 是标准的建模语言,而不是标
准的开发过程。尽管 UML 的应用必然以系统的开发过程为背景,但由于不同的组织和不
同的应用领域,需要采取不同的开发过程。
作为一种建模语言,UML 的定义包括 UML 语义和 UML 表示法两个部分。
(1) UML 语义 描述基于 UML 的精确元模型定义。
(2) UML 表示法 定义 UML 符号的表示法,为开发者或开发工具使用这些图形符号和
文本语法为系统建模提供了标准。这些图形符号和文字所表达的是应用级的模型,在语
义上它是 UML 元模型的实例。
标准建模语言 UML 的重要内容可以由下列五类图(共 9 种图形)来定义:
第一类是用例图,第二类是静态图(Static diagram),包括类图、对象图和包图。第
三类是行为图(Behavior diagram),描述系统的动态模型和组成对象间的交互关系。其中
状态图描述类的对象所有可能的状态以及事件发生时状态的转移条件。通常, 状态图是
对类图的补充。在实用上并不需要为所有的类画状态图,仅为那些有多个状态其行为受
外界环境的影响并且发生改变的类画状态图。而活动图描述满足用例要求所要进行的活
动以及活动间的约束关系,有利于识 别 并 行 活 动 。 第 四 类 是 交 互 图 (Interactive
diagram),描述对象间的交互关系。其中顺序图显示对象之间的动态合作关系,它强调对
象之间消息发送的顺序,同时显示对象之间的交互;协作图描述对象间的协作关系, 协作
图跟顺序图相似,显示对象间的动态合作关系。除显示信息交换外,协作图还显示对象以
及它们之间的关系。如果强调时间和顺序,则使用顺序图;如果强调上下级关系,则选择
协作图。这两种图合称为交互图。第五类是实现图( Implementation diagram ),包括