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]
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]
相关文章推荐
- Visual Studio 2010 架构图之——用例图(UML Use Case Diagram)
- 【UML】Use Case Diagram
- 【转】Visual Studio 2010 架构图之用例图(UML Use Case Diagram)
- Visual Studio 2010 架构图之用例图(UML Use Case Diagram)
- [完全免费] 在线UML Use Case Diagram 用例工具 - 教程第2部分
- uml----Use case Diagram(用例图)
- 用例图(UseCase diagram)——UML之图一
- 【UML】用例图(Use Case Diagram)
- Use Case Diagram(用例图)——UML
- Visual Studio 2010 架构图之用例图(UML Use Case Diagram)
- UML期末复习题——2.1:Use Case Diagram
- UML建模之用例图(UseCase Diagram)
- UML系列:(1)Use Case Diagram
- Visual Studio UML Use Case Diagram(1)
- UML—Use Case Diagram
- UML(Jude) | UseCase Diagram
- 【UML】用例图Use Case diagram(转)
- UML 用例图 use case diagram
- UML——Use Case Diagram(用例图)
- UML建模之用例图(UseCase Diagram)