经验总结 UML学习笔记

开发 架构
UML建模工具在软件开发过程中非常实用,你对它是否熟悉呢,这里向大家介绍一下UML学习笔记,相信通过本文的介绍你对UML的认识会更加深刻。

本节向大家介绍一下UML学习笔记,主要包括什么是建模,UML组成和关系,Visio和软件过程等内容,希望通过本节的学习你对UML有深入的了解。

UML学习笔记

一、什么是建模?

模型的本质特征是抽象,或称模型是现实的抽象。
软件模型由多个视图构成,每个视图表示从不同角度对软件系统的一次观察。
软件模型的视图之间互相联系,互相转化。
模型具有焦点,必须去粗取精,去掉不相干的枝节,突出重点。
软件建模本质上不是对软件过程建模,二是对软件过程中的关键活动建模。

二、UML(UnifiedModelingLanguage统一建模语言)

UML包含3个构造块,分别是物件、关系和图。

物件是UML中的建模元素。物件分成4种:

1.结构物件表示UML模型的名词,如类、接口、组件、节点等。
2.行为物件表示UML模型的动词,如转换、判定等。
3.分组物件用以把语义相关的模型元素分组为内聚的单元,惟一的分组组件是包(及包的各种构造型,如子系统)。
4.诠释物件用以添加注解,仅有一种注视物件。
关系把物件联系起来,说明这些互相联系的物件是如何语义相关的。

UML学习笔记为你介绍一下UML中的关系。UML中有4种关系:

1.关联描述物件间的结构关系。
2.依赖关系表示一个物件的变化将影响到另一个物件。
3.归纳关系就是我们熟悉的“一般和特殊”关系。
4.实现关系是类元之间的关系。

UML定义了5种视图捕获系统构架所有必需的方面

1.设计视图:描述问题域的词汇,重点展示类、对象、接口如何组成系统,并通过协作提供系统所需的功能。
2.实现视图:描述实现系统功能的物理制品,如可执行文件、组件、文档,以及它们之间的关系。
3.用例视图:描述最终用户、外部系统期望系统的响应。利用它可以捕获软件系统的功能需求。该视图是其他4种视图的中心,其他几种都由它驱动而来。
4.进程视图:描述跟系统并发和同步机制相关的进程和线程。该视图和分析师屠包含相同的制品,但更关注对于进程、线程相关的主动类的描述。
5.部署视图:描述物理制品的实例如何部署到一组物理的具备计算功能的节点上。下面UML学习笔记为你介绍一下Visio和软件过程。

三、Visio和软件过程

1.用例模型阶段
本阶段的主要活动是需求。

2.领域模型阶段
本阶段的主要活动是分析。

3.设计模型阶段
设计模型将“未来”系统要解决的问题以及跟该问题相关的概念的理解转化为实际的解决方案。

4.实现模型阶段
本阶段的主要活动是实现和测试,从而将设计转化成实际可执行的软件。

【编辑推荐】

  1. UML学习手册新手必备
  2. UML学习手册
  3. UML组成及其全称解析
  4. 解析UML类图符号意义
  5. 九大UML视图专家解析

 

 

责任编辑:佚名 来源: csdn.net
相关推荐

2010-06-12 17:37:18

UML实践指南

2010-06-02 09:06:26

SVN学习

2010-06-30 16:17:41

UML建模优点

2009-09-16 17:13:54

学习Linq

2010-06-17 13:12:38

UML用例建模技巧

2010-07-05 11:31:00

常用UML图

2013-12-18 15:54:21

2011-07-21 13:40:17

java

2009-08-13 18:13:27

C#学习经验

2011-07-08 13:15:52

JSP

2010-07-08 16:14:14

UML组件图

2009-08-11 14:20:41

C# .NET学习经验

2009-10-15 09:27:00

2010-01-05 16:46:14

学习.NET Fram

2009-09-01 13:10:39

C#读取Word

2010-06-08 17:31:26

UML建模

2009-09-29 16:32:11

OJB Hiberna

2009-08-19 09:24:43

AJAX引擎经验总结

2010-06-30 18:09:22

UML建模

2010-09-28 16:05:36

J2ME技术J2MEWTK
点赞
收藏

51CTO技术栈公众号