UML图

UML

1.用例图。

用例图是用来描述用户需求的,从用户的角度来描述系统的功能,并指出各个执行者。强调谁在使用,系统的执行者是谁。

适用于需求分析阶段;

1. 用来表示软件的边界

2. 外部执行者和软件模块之间的关系

3. 表示模块之间的关系

用例图的图符:

 

1. 执行者:

 执行者执行用例;

用例执行用例;

当执行者可以细分:

两种用例执行的特殊联系:

1. 包含关系:

 

2.类图。

  用来定义系统中的类,包括描述类的结构和类之间的关系。类图的主要作用于描述系统的静态结构。

1. 属于静态图;

2. 适用于软件开发的全过程(分析过程,设计过程,实现过程)

类图的组成:

需求阶段:只表示软件需要那些类,及类间关系;

设计阶段:对每一个类的内部,及类间关系进行模式设计

实现阶段:

类间关系:

1. 关联(组合,聚集)

关联关系:

1. 普通关联:

 

2. 组合:

 

2. 依赖

3. 泛化——继承(其中基类中含有的方法,在子类中未出现为继承,若基类中的方法在子类中再次出现则为覆写)

UML类图中类与类之间的关系有五种:依赖、关联、聚合、组合与继承。依赖是几种关系中最弱的一种关系,通常,使用类库就是其中的一种关系。聚合与组合都表示了整体和部分的关系。组合的程度比聚合高,当整体对象消失时,部分对象也随之消失,则属于组合关系,当整体对象消失而部分对象依然可以存在并继续被使用时,则属于聚合关系。

一般而言,组合是值的合成(Aggregation by Value),而聚合是引用的合成(Aggregation by Reference )。

 

类间度量关系:

数量关系:(一个类的对象可以关联几个另一个类的对象)

0,1,* 0..1(0个或多个)       1..*       0..*(0或1 或多个)

只有关联关系有度量值,其他关系是没有度量值的

在特殊的关系上可以出现特殊的度量值(2..*)

 

3.对象图。

  对象图是类图的一个实例,描述了系统在具体时间点上所包含的对象以及各个对象之间的关系。

4.状态图。(行为图之一)

  状态图说明对象在它的生命周期中响应事件所经历的状态序列,以及它们对那些事件的响应。

对象的状态转换(表现对象的状态转移过程)

 

5.构件图。

  构件图用来描述代码构件的物理结构以及构件之间的依赖关系。一个构件可以是一个资源文件、一个二进制文件或者已给可执行文件。

6.实施图(部署图)。

  用来定义了系统中硬件的物理体系结构,用来描述实际的物理设备以及它们之间的连接关系。

7.顺序图(序列图)。

  描述对象之间的交互顺序,着重体现对象之间消息传递的时间顺序,强调了对象之间消息的发送顺序,同时也显示了对象之间的交互过程。

8.协作图。

   协作图是一种交互图,强调的是发送和接受消息的对象之间的组织结构。

  协作图主要描述协作对象的交互和链接。

          显示对象间的连接以及对象之间如何发送消息。

          协作图可以表示类操作的实现。

9.活动图。(行为图之一)

   概述系统的动态行为,包括活动状态,活动状态是指业务用例的一个执行步骤或一个操作,不是普通对象的状态。活  动  图适合描述在没有外部事件触发的情况下,系统内部的逻辑执行过程,否则状态图更容易描述类似与传统意义上的流程图。业务建模时,用于详述业务用例,描述一项业务的执行过程设计时,描述操作的流程。

活动图:用来表现一个对象的内部活动过程

(一系列方法的调用)

1.描述一个操作的执行过程

2.描述一个对象的内部操作顺序

3.将一个对象的一组操作描述为活动图

4.适合于多线程应用

图符:

 

泳道:描述多对象之间的活动转移过程

每个泳道描述一个对象的活动过程;

对象之间的交互放在泳道之间;

同步条:

分为:

静态图:用例图,类图(对象图),构件图;

动态图:交互图,活动图,状态图,时序图;

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值