首页 > 编程知识 正文

实例讲解用例图,uml用例是什么

时间:2023-05-03 21:12:45 阅读:149582 作者:1294

用例图是9种UML图中比较重要的图之一,是从分析软件要求到最终实现的第一步,说明人们如何使用系统,最一般的是说明系统和子系统。

用图说明用例、参与者及其关系。 包括以下三个项目。

(1)参与者(Actor )。

(2)用例(Use Case ) )。

(3)参与者、用例之间的关系、泛化关系、包替关系、扩展关系等。

一.与会者

参与者是系统外部的实体(可以是任何东西或人),以某种方式参与了用例的执行过程。

参与者可以是真实人,即用户的其他系统; 时间等可执行的过程。

二.例句

用例是对表现系统功能和提供的服务的系统的用户需求(主要是功能需求)的描述。

识别用例的最好方法是从分析系统的参与者开始,考虑每个参与者是如何使用系统的。 用例建模的过程是一个迭代和阶段性精华的过程。

三.参与者、用例之间的关系

相关关系

泛化关系(Generalization )

用例可以特别列举为一个或多个子用例。 这称为用例泛化。 子用例表示父用例的特殊形式,子用例从父用例继承行为和属性。 您还可以添加或复盖行为,以及更改继承的行为。

包含关系(Include )

包括意味着,一个用例“基础用例”的动作包括另一个用例“包含用例”的动作。 基础用例可以看到包含用例,取决于包含用例的执行结果。 但是,两者无法访问对方的属性。

扩张关系(Extend ) ) ) ) )。

一个用例也可以定义为基础用例的增量扩展,称为扩展关系。

ps:与包含关系的不同之处在于,没有扩展关系的基础用例也是完全的。

例如,如果顺利的话可以还书,但是如果借阅者借的书超过了期限,就必须按照规定支付一定数额的罚款。 在这种情况下,无法执行用例提供的正常操作。

下图是我画的机房用例图,是经过几次修改的最终图,加入了一些个人的思考。 欢迎大家提出宝贵的建议。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。