您的位置:首页 > 其它

UML::Use Case Diagram(UCD)

2011-03-29 19:10 513 查看
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]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: