UML简介

UML的全名:unified modeling language

UML是一种通用可视化建模语言。用来对软件密集型系统进行可视化、详述、构造和文档化。

UML在设计上分三层:概念层,规格说明层(图形),实现层(代码)。

 

关联关系:

1.关联 association(直线):

一个事物的对象与另一个事物的对象间的联系

人和车

 

2.依赖dependency(虚线带实箭头):

一个事物(独立事物)发生变化会影响使用它的另一个事物(依赖事物),但反之则不然。箭头指向独立事物。

课程表依赖(箭头指向)课程

 

3.继承generalization(实线带空箭头):

父子关系

汽车继承(箭头指向)机动车

 

4.实现realization(虚线带空箭头):

用于接口和实现它的类之间

 

5.聚合aggregation(实线带方形空心头):

表示类之间的关系是“整体-部分”的关系。“包含”、“组成”、“分成…部分”

6.组合composition(实线带方形实心头):

特殊的聚合(更加严谨)每个部分只能属于一个整体,且整体和部分具有一致的生命周期。

学生聚合成学校,理学院组合成学校

 

UML静态图

用例图,类图,对象图,构件图,实施图。

UML动态图

状态图,顺序图,协作图,活动图

 

我们使用UML进行项目分析和设计时,一般遵循以下步骤:

1.根据需求产生用例图。

2.其他静态图(一般画类图)

3.动态图(一般画顺序图)

 

使用工具:VP Suite 5.0

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值