快捷搜索: 王者荣耀 脱发

UML建模与软件开发设计(二)——UML概述

1.UML的定义 UML的全称为Unified Modeling Language,即统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。UML是一种建模语言,而不是一个开发过程。 UML规范用来描述建模的概念有,类、对象、关联、职责、行为、接口、用例、包、顺序、协作,以及状态。

2.UML的要素 UML由3个要素构成:UML的基本构造块、支配这些构造块如何放置在一起的规则和运用于整个语言的公用机制。

3.UML的基本组成 UML是一种主要用图形符号的建模语言,主要由图、视图、模型元素和通信机制4种元素构成。下面分别对其进行介绍:

3.1.图 图(Diagram)是描述UML视图内容的图形。UML从考虑系统的不同角度出发,定义了如下9种图形:

(1)用例图(Use Case Diagram):描述用户、需求、系统功能单元之间的关系; (2)类图(Class Diagram):描述系统的静态结构; (3)对象图(Object Diagram):描述系统在某个时刻的静态结构; (4)组件图(Component Diagram):描述了实现系统的元素的组织; (5)配置图(Deployment Diagram):描述了环境元素的配置,并把实现系统的元素映射到配置上; (6)状态图(State Diagram):描述了系统元素的状态条件和响应; (7)序列图/时序图(Sequence Diagram):按时间顺序描述系统元素间的交互; (8)通信图(Communication Diagram)/协作图(Collaboration Diagram):按照时间和空间顺序描述系统元素间的交互和它们之间的关系; (9)活动图(Activity Diagram):描述了系统元素的活动; 其他还包括用来描述包间关系的包图(Package Diagram)等。

3.3.模型元素 模型元素用来代表面向对象中的类、对象、消息等概念及这些概念之间的关系,例如类图包括依赖、关联、泛化和实现关系等等,是构成图的最基本的元素。

3.4.通信机制 通信机制用于表示其他信息,比如注释、模型元素的语义等。另外,UML还提供扩展机制,使UML语言能够适应一个特殊的方法(或过程),或扩充至一个组织或用户。

经验分享 程序员 微信小程序 职场和发展