UML学习手册

开发 架构
UML一个名词相信大家应该有所耳闻,那么有关UML的一些具体概念你是否熟悉呢,这里就像大家详细介绍一下UML的相关内容,欢迎大家一起来学习UML。

本节向大家详细介绍一下UML的相关内容,主要介绍一下UML类,UML图和类图等内容,相信通过本节的学习你一定会对UML的理解更进一步。

1.UML类

1.1对系统的词汇建模

需要做如下工作:
1)识别用户用于描述问题或解决问题的事物。
2)对于每个抽象,识别一个职责集。
3)提供为实现每个类的职责所需的属性和操作。

1.2对系统中职责的分布建模

抽象出来的类要适中,不要过大过小。
需要如下工作:
1)识别一组为了完成某些行为而紧密协同工作的类。
2)对上面的每一个类识别出一组职责。
3)从整体上观察这些类,过大的分解,过小的合并。
4)考虑相映的协作方式,重新分配职责。

2.UML中的关系

面向对象建模中三种最重要的关系:
依赖---使用关系
泛化---一般/特殊关系
关联---结构关系

当你开始建模是,特别是解决这些对象的动态协作时,你还会遇到两种其它的关系:链(可能发送消息的对象间的实例)和转换(状态机中不同状态的连接)
对简单依赖建模---(如一个类作为另一个类的参数)依赖从操作的类指向当作参数的类。
对单继承建模
对结构关系建模

3.公共机制

四个公共机制可以使UML简化:详述、修饰、公共划分和扩展
构造型、标记值和约束使UML提供的用以增加新的构造块、创建新的特性以及描述新的语义的机制。

4.UML图

有5种最重要的互补视图:用例视图、设计视图、进程视图、实现视图和实施视图
每一种视图包含结构建模(静态)和行为建模(动态)
建图的两种方法:正向工程和逆向工程


一些术语:
系统:由子系统组成;子系统:由元素组成;模型:对现实的简化;视图:对系统模型的组织和结构的投影,注重于系统的一个方面。
结构图:类图、对象图、构件图、实施图。
行为图:用况图、顺序图、协作图、状态图、活动图。
顺序图和协作图统称交互图。顺序图强调消息的时间次序,协作图强调收发消息的对象的结构组织。
活动图强调对象之间的控制流。


如何选择视图来建模?
1)视图能够表达系统的体系结构,能够暴露项目的技术风险。
2)决定用哪些制品来捕获视图的基本细节。
3)作为你的过程策略的一部分,决定把那种视图至于某种形式或者半形式的控制之下。
4)保留废弃的视图。

两种系统建模的方法:
1)针对同一模型,用不同层次上的细节描述图。
2)在不同的抽象层次上,从一个模型跟踪到另一个模型的方法建模。

5.UML类图

类图包括如下内容:

接口
协作
依赖、泛化和关联关系。

对系统的静态设计视图建模时使用类图的3种方式:
1)对系统的词汇建模
2)对简单协作建模---协作提供的一些合作行为强于其所有元素行为之和。
3)对逻辑数据库模式建模

6.高级类

在UML中更一般的构造块是类元,类元包括:类、接口、数据类型、信号、构件、节点、用况和子系统。他是描述结构特性和行为特性的机制。

【编辑推荐】

  1. 用UML建模的重要性
  2. UML面向对象知识入门
  3. 直击:中国系统与软件过程改进年会——UML专场
  4. 统一建模语言(UML) 版本 2.0
  5. UML面向对象建模知识简介
责任编辑:佚名 来源: csdn.net
相关推荐

2010-06-13 14:01:50

UML学习入门

2010-06-07 16:54:52

UML

2010-06-08 16:23:22

UML教程

2010-08-06 09:11:57

AdobeFlex

2010-07-02 14:16:42

UML

2009-06-18 10:19:00

UML

2010-06-12 13:08:51

UML全称

2010-06-07 18:04:07

UML

2009-12-21 10:44:32

2010-06-30 18:09:22

UML建模

2010-06-29 15:29:22

UML建模流程

2010-06-28 18:44:54

UML对象图

2010-06-08 15:59:38

UML建模工具

2010-06-11 17:06:18

UML精粹

2010-06-28 15:41:17

UML图类型

2010-06-13 13:44:07

UML学习笔记

2010-06-13 12:49:23

UML及建模

2010-06-29 13:22:26

UML类图

2010-07-12 14:47:53

UML建模

2009-07-20 13:27:01

UML对象关系
点赞
收藏

51CTO技术栈公众号