UML建模流程及特征详解

开发 架构
你对UML建模流程是否熟悉,系统建立模型的过程就是将任务划分为需求分析阶段、设计阶段、实现阶段、部署阶段等几个阶段连续的迭代的过程。

本文和大家重点讨论一下UML建模流程方面的内容,UML能在系统开发的不同阶段建立不同的模型,在分析阶段,模型的目的是捕获系统的需求,建立“现实世界”的类和协作的模型。对于UML建模流程的具体内容请看本文详细介绍。

UML概述

统一建模语言(UML)是一种用于提取面向对象分析和设计(OOAD)过程的产物的图形化语言。它为交流面向对象的设计中的需求、行为、体系结构和实现提供了一套综合的表示法。UML中所有事物都用对象的概念来描述:对象采取的行为、对象之间的关系、对象的部署,以及对象为了响应外部事件而改变状态的方式。

UML用于描述模型的基本词汇有三种:要素(Things)、关系(Relationships)和图(Diagrams)。其中,要素包括表述结构的要素,如“用例”、“类”、“接口”和“协作”等;表示行为的要素,如“交互”和“状态机”;表示组织的要素,如“包”;关系有关联关系、依赖关系、泛化关系和实现关系。图包括用例图、活动图、组建图、顺序图、协作图、类图、状态图、部署图、包图等9个不同类型。

UML建模流程

UML能在系统开发的不同阶段建立不同的模型,在分析阶段,模型的目的是捕获系统的需求,建立“现实世界”的类和协作的模型。在设计阶段,模型的目的是在考虑实现环境的情况下,将分析模型扩展为可行的技术方案。在实现阶段,模型是那些写并编译的实际源代码。在部署阶段,模型描述了系统是如何在物理结构中部署的。

系统建立模型的过程就是将任务划分为需求分析阶段、设计阶段、实现阶段、部署阶段等几个阶段连续的迭代的过程。

运用UML进行面向对象的系统分析时,首先要对项目进行需求调研,分析项目的业务流程图和数据流程图,以及项目中涉及的各级操作人员,识别出系统中的所有用例和角色;接着分析系统中各角色和用例间的联系,使用UML建模工具画出系统的用例图;***,勾画系统的概念层模型,借助UML建模工具描述概念层的类图和活动图。

UML建模流程具有如下特征:

(1)支持用例驱动。即首先将用户需求转换为系统需求(即用例),并根据对用例的描述和分析,得出系统类,然后进一步描绘出系统类的静态结构和动态行为,继而描述系统类的代码结构和物理配置。

(2)以系统架构为中心。以系统架构为中心就是在建模过程中要围绕系统架构,对系统进行抽象,并以用例为中心,构造出简单而又有效的体系结构。

(3)迭代增量式开发过程。迭代增量式开发过程使项目开发人员能够渐进地开发和完善系统,使得每次迭代都能对原有系统有所改善。

【编辑推荐】

  1. 深入学习UML建模流程
  2. UML建模之UML类图解析
  3. 五大UML建模工具免费体验
  4. UML建模工具在微软VisualStudio2005使用
  5. UML建模中绘制UML用例图行之有效的办法

 

责任编辑:佚名 来源: it168.com
相关推荐

2010-07-07 18:11:13

UML对象图

2010-06-07 18:17:54

UML建模

2010-06-08 18:53:43

UML建模工具

2010-06-10 17:14:54

UML建模过程

2010-06-17 10:38:08

UML动态建模机制

2010-06-29 15:29:22

UML建模流程

2010-06-12 11:22:57

UML应用

2010-06-29 14:51:26

UML建模技术

2010-07-06 11:21:37

UML状态图

2010-06-13 13:00:01

UML及项目管理建模

2010-06-13 12:49:23

UML及建模

2009-06-11 11:05:51

netbeans um入门

2011-11-17 09:30:00

UML

2010-07-08 12:56:40

2010-06-29 15:45:57

UML业务流程

2009-12-17 10:14:04

UML建模

2010-07-08 11:27:00

UML用例建模

2010-06-30 14:37:20

UML类图

2010-06-30 15:10:18

2010-07-06 14:53:09

UML业务流程
点赞
收藏

51CTO技术栈公众号