UML 用例图

用例图的定义:

由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的静态视图称为用例图。

 

用例图的作用:

1用于对系统、子系统或类的功能行为进行建模

2展示了用例之间以及同用例参与者之间是怎样相互联系的

3将每个系统中的用户分出工作状态的属性和工作内容,方便建模,防止功能重复和多余的类。

4从系统的外部看系统功能,获取需求

 

用例图的构成:

参与者:参与者不是特指人,是指系统以外的,在使用系统或与系统交互中所扮演的角色。

用例:是参与者想要系统做的事情。对于对用例的命名,我们可以给用例取一个简单、描述性的名称,一般为带有动作性的词

系统边界:用来表示正在建模系统的边界。

箭头:用来表示参与者和系统通过相互发送信号或消息进行交互的关联关系。

 

用例图的关系描述:

1 系统边界

边界内表示系统的组成部分,边界外表示系统外部。系统边界在画图中方框来表示,同时附上系统的名称,参与者画在边界的外面,用例画在边界里面。

2角色之间的关系

角色之间存在泛化关系(继承)

3用例之间的关系

包含关系(has a):基本用例的行为包含了另一个用例的行为。包含关系本质上是比较特殊的依赖关系。

泛化关系(is a):代表一般与特殊的关系。继承使用在实施阶段,泛化使用在分析、设计阶段。

扩展关系(is a):在扩展关系系中,对于扩展用例有更多的规则限制,基本用例必须声明扩展点,而扩展用例只能在扩展点上增加新的行为和含义。

 

原文链接:

http://www.myexception.cn/software-architecture-design/1006487.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值