UML总结:解析UML的组成和应用

开发 架构
本文向大家介绍一下UML总结,经过一段时间对UML的学习,相信大家对UML也比较熟悉了,所以有必要对其进行以下总结,看看我们对UML掌握的情况如何。

本节向大家描述一下UML总结,主要包括UML概念,用处,组成和应用等内容,相信通过本节的学习你的能力一定会有所提升的。下面就让我们一起来看一下UML总结的详细内容吧。

UML总结:

一、UML是什么?

UML是一种可视化的面向对象建模语言。UML描述了一个系统的静态结构和动态行为。UML用图形方式表现典型的面向对象系统的整个结构。UML从不同的角度为系统建模,并形成系统的不同视图。这些图包括:类图(它以继承结构、关联、组成和聚集为特色)、时序图、协作图和状态图等。

二、UML的用处?

UML的目标是以面向对象图的方式来描述任何类型的系统,具有很宽的应用领域。其中最常用的是建立软件系统的模型,但它同样可以用于描述非软件领域的系统,如机械系统、企业机构或业务过程,以及处理复杂数据的信息系统、具有实时要求的工业系统或工业过程等。总之,UML是一个通用的标准建模语言,可以对任何具有静态结构和动态行为的系统进行建模。

三、建模的目的与原则

UML总结建模的目的和原则,帮助我们按照实际情况或按我们需要的样式对系统进行可视化;提供一种详细说明系统的结构或行为的方法;给出一个指导系统构造的模板;对我们所做出的决策进行文档化。通过建立统一的规则来为系统建立模型。

四、UML组成

UML

通用划分

基本构造块:事物是对模型中***代表性的成分的抽象;关系是把事物结合在一起;图聚集了相关的事物。

事物:

UML总结中事物是UML的基本元素。这些基本元素又可以分为几个部分。

结构事物:UML中的名词,它是模型基本物理元素。

行为事物:UML中的动词,它是模型中的动态部分,是一种跨越时间、空间的行为。

分组事物:UML中的容器,用来组织模型,使模型更加的结构化。

注释事物:UML中的解释部分,和代码中的注释语句一样,是用来描述模型的。

关系:事物之间通过关系连接起来。主要有四种关系。关联,依赖,实现,泛化。

图:

UML总结中图是UML中最重要的部分,因为UML主要是从不同的角度为系统建模,并形成系统的不同视图。所以对于图,从不同的角度可以分成9种。

五、UML在开发各个阶段的应用

UML总结中UML在每个阶段,使用不同的图来对系统进行描述。

需求:用例图。使用类图,对象图,包图,构件图和部署图来描述系统的静态结构。使用顺序图,合作图,活动图和状态图来描述系统动态行为。

需求:用例图

分析:明确解决问题的细节

---采用类图描述静态结构

----采用顺序图,合作图,活动图,状态图来描述动态行为

设计:给出解决方案

---采用类图,包,对类的接口进行设计

实现:

--将类用某面向对象语言实现

集成与交付:

---构件图,包,部署图

测试:

---单元测试使用类图和类的规格说明书

---集成测试采用类图,包,构件图和合作图。

---系统测试使用用例图来测试系统功能。

【编辑推荐】

  1. UML总结:建模要点解析
  2. UML归纳:UML九种图形建立步骤解析
  3. UML动态建模中合作图和活动图解析
  4. UML建模过程中需要注意要点专家提醒
  5. 体验免费UML建模工具

 

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

2010-06-17 16:29:57

UML组成

2010-06-08 11:16:22

UML介绍

2010-07-12 11:23:09

UML类图

2010-06-12 13:21:56

UML全称

2010-06-10 09:41:11

UML时序图

2010-06-28 11:17:31

UML绘图工具

2010-06-11 10:55:51

UML部署图

2010-06-13 16:07:56

UML活动图

2010-07-07 17:51:06

UML类图

2010-06-13 15:58:03

UML类图

2010-06-08 17:42:50

UML构造块

2010-06-13 16:16:21

UML状态图

2010-07-06 17:41:58

UML时序图

2010-06-07 18:17:54

UML建模

2010-06-29 14:03:46

UML组成

2010-06-13 15:28:56

UML基础与应用

2010-07-02 10:38:53

UML模型图

2010-07-01 14:04:23

UML时序图

2010-07-06 10:12:48

UML部署图

2010-06-18 16:15:59

UML用户指南
点赞
收藏

51CTO技术栈公众号