IPD软件业务领域术语中用例图(use case)是啥意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IPD软件业务领域术语中用例图(use case)是啥意思?相关的知识,希望对你有一定的参考价值。

use case :是对一组动作序列的描述,系统执行这些动作将产生一个对特定的参与者有价值而且可观察的结构。use case用来捕捉需求,描述参与者(用户)如何使用系统,用户使用系统看作是一系列动作;use case认为要完整描述需求,这些动作的结果应该可见,也就是说用户知道这些动作的结果是什么,而且这些结果是用户所希望得到的。用use case图有如下子项:前置条件,后置条件,触发条件,正常过程,正常过程步骤,可选过程,可选过程步骤,异常过程,异常过程步骤,特殊需求,输入,输出,处理。 参考技术A ? 其他人物5 作品鉴赏

UML系列:Use Case Diagram

UML(Unified modeling language)是统一建模语言,它是一种支持模型化和软件系统开发的图形化语言。

使用的工具是IBM Rational Rose


UML(统一建模语言)

1、用例图:描述系统的参与者在系统中有哪些可使用的功能

2、类图:描述类与类之间的关系

关联:全局性

依赖:局部性

3、序列图:对象之间的消息在时间顺序上的交互(关键的逻辑)


1、用例图的作用

用例图从用户的角度描述系统的功能,它常用来描述系统以及子系统

技术分享

2、用例图中的2种元素和4种关系


2种元素是指:参与者(Actor)和用例(Use Case)

4种关系是指:关联关系(Association)包含关系(Include)扩展关系(Extend)泛化关系(Generalization)


技术分享

2.1、关联关系

关联关系(Association)表示参与者用例之间进行通信。注意:尽量避免关联线交叉,以免影响显示效果。 

技术分享

2.2、泛化关系

在用例图中,可以使用泛化关系来描述多个参与者之间的公共行为。参与者,可以指“系统用户”,也可以指“与所建造的系统交互的其他系统”。

技术分享

2.3、包含关系


技术分享

技术分享


2.4、扩展关系


技术分享

技术分享

技术分享



3、网上商城用例图

技术分享

用例图总结

(1)用例图最好的方法就是从分析系统的参与者开始,考虑每个参与者是如何使用系统的

(2)给用户看的,所以在图中避免使用专业术语

(3)不是需求或功能的规格说明,只展示和体现其所描述需求本身的情况

(4)外部可见的系统功能单元(用例图可分级别) 








以上是关于IPD软件业务领域术语中用例图(use case)是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

IPD软件业务领域术语中软件需求规格说明是啥意思?

UML系列:Use Case Diagram

IPD术语可靠性设计

UML用例图Use Case diagram(转)

安装StarUML 及使用时序图(Sequence Diagram)和用例图(use case diagram)

用例建模Use Case Modeling