用例图基本用法

原文:https://blog.csdn.net/weixin_42385782/article/details/107206413?fps=1&locationNum=2

在面向对象的需求分析中,往往最需要绘制用例图来识别现实世界中用户的需求~将用户的需求根据实际需要来确定系统的开发与设计。

画图步骤:
1、识别系统的边界
2、识别位于系统外部与系统有交互的外部实体(参与者)
3、识别用例
①参与者希望系统提供什么功能?
②参与者是否会创建、读取、修改、删除、存储系统 的某种信息?如果是的话,参与者又是如何完成这些操作的?
③参与者是否会将外部的某些事件通知给系统? ④系统中发生的事件是否通知参与者?
⑤是否存在影响系统的外部事件?
4、寻找参与者与参与者、用例与用例、参与者与用例之间的关系。

参与者与用例之间的关系:

image-20200720204810062

参与者之间的关系:(参与者之间主要是继承关系,空心箭头指向父类)

image-20200720204821219

用例之间的关系
包含(include):
在UML中,包含关系是通过带箭头的虚线段加<>字样来 表示,箭头由基础用例(Base)指向被包含用例(Inclusion).

image-20200720204835144

扩展(extend):
扩展关系用来说明可选的、只在特定条件下执行的行为。扩展关系往往 被用来处理异常。

image-20200720204843822

泛化(generalization):
用例的泛化指的是一个父用例可以被特化形成多个子用例,而父 用例和子用例之间的关系就是泛化关系。

image-20200720204852907

例子:银行储蓄系统

image-20200720204901345

posted @ 2020-07-20 20:50  碎了的冰  阅读(970)  评论(0编辑  收藏  举报