gpt4 book ai didi

uml - 如何使我的 "Login"用例成为 UML 中其他用例的先决条件

转载 作者:行者123 更新时间:2023-12-04 13:41:57 24 4
gpt4 key购买 nike

我正在为图书馆管理系统创建一个用例图。我有一个“登录”用例,每个 Actor 在进入其他用例之前都应该这样做。换句话说,我想表明“登录”用例是其他用例的先决条件。有谁知道如何展示这个?谢谢

最佳答案

有几种方法可以做到这一点:

  1. 使用 <<include>>关系,其中每个 UC <<includes>>第一步登录
  2. 为用户必须登录的每个 UC 设置前置条件
  3. 创建一个名为“登录用户”(或类似名称)的 Actor,并显示与它相关的所有用例。

您选择哪一种取决于多种因素。 (1) 简单直观,但如果您有很多用例,则无法在图表上很好地扩展。 (2) 如果您以文本形式记录用例,则效果很好——但不会出现在图表上。 (3) 可能不是传统的,但可以提供比 (1) 更多的可扩展性,同时仍然可以在图表上查看。但是,如果您有多个 Actor,每个 Actor 都必须登录才能执行其 UC,则它会崩溃。

我个人倾向于使用 (2)。如果我需要 UC 图表,我将在其上包含一个“登录”UC,但不会显示它与其他 UC 的关系。

我不推荐的一个选项是 <<extend>>关系,其中每个 UC <<extends>>登录 UC。它在语义上并不真正起作用,并且遇到与上述 (1) 相同的可伸缩性问题。

第一次。

关于uml - 如何使我的 "Login"用例成为 UML 中其他用例的先决条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4407525/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com