UML::Use Case Diagram(UCD)

UCD描述系统做什么, 不描述系统怎么做. It's only WHAT, NOT HOW


UCD包括4个元素:

Actor

System

Use case

Relationship (among elements)

 

1. Actor

a) 独立于系统实现的实体

b) 同系统发生交互

 

2. System

a) 系统的边界

b) System里能放入的图只能是与Actor有交互的功能(use case)


3. Use case

a) 系统中对Actor可见/可交互的一个功能.

b) 以动宾短语命名

c) 不包括异常处理, 因为use case必须是actor能够进行的操作, 而异常不是actor的操作.


4. Relationship

a) X <<uses>> Y, 表示X has a Y

b) X <<extends>> Y, 表示X is a special Y

c) 使用<<Uses>>细化use case必须注意, 子用例必须满足条件2b: 他们必须是和Actor有交互的功能, 不能是对Actor透明的.


Q/A

Q1. 如果有多个Actor, 并且Actor之间有交互, 怎么表达?

A1: Actor之间的交互不能直接表示, 必须用多个UCD图表达, 方法就是将Actor和System交换, 从而体现Actor之间的交互


Reference: http://www.andrew.cmu.edu/course/90-754/umlucdfaq.html


[END]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值