#UML统一建模语言(概述)

一、什么是UML

UML是一种用来创建程序模型的图形语言(也就是一种带有语意的图形记号)。”程序模型“指的是程序的图形表示,可以说明代码中对象之间的关系。

二、为什么使用UML

1、提高需求质量的工具,有利于交流

2、提供了许多不同的图,专门表示不同的信息,有利于清晰

3、使设计人员能够仔细考虑其设计中类之间的关系,有利于准确

三、类图

1、类之间的关系

A、一个类是“一种”另一个类:is-a(是一种/一个)关系

B、两个类之间存在关联关系

a、包含:has-a(拥有一个)关系
b、使用:use-a(使用一个)关系
c、创建:一个类创建另外一个类

C、被包含者是包含者的一部分:组合

D、有一个集合,集合之中的东西可以独立存在:聚集

E、类的三方面信息:类名、数据成员、方法函数

2、表示访问权限的UML记号

A、公开——用一个加号(+)标记

B、保护——用一个井号(#)标记

C、私有——用一个减号(-)标记

3、表示关系的UML记号

表示关系的UML记号
UML重数和注释

#说明:

    0、重数是指对象之间的数量关系
    1、未指定重数,则不应对对象的数量做出任何假设
    2、带有折角的方框是注释信息,它用一条直线与需要说明的类连接起来

四、交互图

#类图只能表示类之间的静态关系,无法表现任何活动
#表示对象之间如何交互的UML图称为交互图,最常用的交互图是顺序图。

1、类图

基本类图

2、交互图

交互图

消息流程:

a、实例化一个collection对象
b、实例化一个Square对象
c、在集合中添加Square对象
d、实例化一个Circle对象
e、在集合众添加一个Circle对象
f、将集合返回给调用例程(Main)
g、其他操作可类推、、、

#说明:

        0、垂直线代表生命周期
        1、水平线代表相互发送消息
        2、shape:Square表示“对象:类”记号
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值