UML用例图与类图

本文详细介绍了UML中的用例图和类图。用例图展示了系统功能和参与者之间的关系,包括参与者、用例、关联、包含、扩展和泛化关系。类图则描绘了系统中的类、接口、抽象类、模板类及其关联、聚合、组合、依赖和实现关系,用于静态建模。
摘要由CSDN通过智能技术生成

1、用例图

用例图是被称为参与者的外部用户所能观察到的系统功能的模型图。 (《UML参考手册》)

用例图列出系统中的用例和系统外的参与者,并显示哪个参与者参与了哪个用例的执行(或称为发起了哪个用例)。

用例图多用于静态建模阶段(主要是业务建模和需求建模)。

1.1用例图中的事物

1.1参与者(Actor)

在系统外部与系统直接交互的人或事物(如另一个计算机系统或一些可运行的进程)。
1.参与者是角色(role)而不是具体的人,它代表了参与者在与系统打交道的过程中所扮演的角色。所以在系统的实际运作中,一个实际用户可能对应系统的多个参与者。不同的用户也可以只对应于一个参与者,从而代表同一参与者的不同实例。

2.参与者作为外部用户(而不是内部)与系统发生交互作用,是它的主要特征。

3.在后面的顺序图等中出现的“参与者”,与此概念相同,但具体指代的含义,视具体情况而定。

UML表示:
这里写图片描述

1.2用例(Use Case)

系统外部可见的一个系统功能单元。系统的功能由系统单元所提供,并通过一系列系统单元与一个或多个参与者之间交换的消息所表达 。

UML表示:
这里写图片描述

1.2用例图中的关系

1.2.1关联关系(参与者与用例之间)

表示参与者与用例之间的交互,通信途径。
(关联有时候也用带箭头的实线来表示,这样的表示能够显示地表明发起用例的是参与者。)

UML表示:
这里写图片描述

1.2.2包含关系(用例与用例之间)

箭头指向的用例被包含的用例,称为包含用例箭头出发的用例基用例。包含用例是必选的,如果缺少包含用例,基用例就不完整;包含用例必须被执行,不需要满足某种条件;其执行并不会改变基用例的行为。

UML表示:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值