gpt4 book ai didi

uml - 一个气泡(用例)代表事件图是真的吗?

转载 作者:行者123 更新时间:2023-12-04 15:59:05 29 4
gpt4 key购买 nike

我做过 表示具有 3 个参与者的用例的事件图 .我做了一个 每个 Actor 的泳道,所以我在事件图中有 3 个泳道 .但是我的讲师说这是错误的,因为我应该有更多的事件图。他的意思是基于用例图中的一个气泡(用例)的事件图,而不是基于参与者 .不过浏览多了,发现我讲师的话应该是时序图,不是事件图。那么真实的说法是什么呢?我的第一个事件图或我的讲师的话?

最佳答案

你的导师是对的:

  • 用例图是关于系统必须提供什么来满足要求。每个用例对应一个 行为集 可以在与参与者的互动中进行,以帮助他们实现目标。
  • 事件图是关于系统如何执行基本行为 ,或更复杂的 行为集

  • 用例与系统的内部结构无关。这是关于它的目的和与外界的主要关系。此类图中显示的用例之间绝对没有顺序。用户可以阅读它并获得对“我有什么好处?”这个问题的答案。
    相反,事件与外部世界无关,也与 Actor 无关。它是关于系统的内部结构:它的内部流遵循可以从控制和数据流语义推导出的顺序。开发人员可以阅读它并得到“这将如何工作?”这个问题的答案。
    如果您知道某些事件是在与某些 Actor 的互动中进行的,并且您认为这很重要,您可以使用 activity partition 在模型中传达此知识。 ,以图形方式表示为“泳道”。但请注意,分区并非用于映射到参与者或环境的其他元素。分区允许对具有某些共同特征的事件节点进行可视化分组。它们通常用于突出显示哪个组件或类在做什么。
    总之,事件和用例之间不一定有直接映射,因为它们代表不同的现实。但是,如果存在这样的映射,则每个用例(气泡)至少有一个事件图。
    附注:稍微编辑以避免术语中的任何混淆:“游泳线”是一个非 UML 术语 coming from process modeling ,它描述了图形布局,“分区”是模型中事件图的分割

    关于uml - 一个气泡(用例)代表事件图是真的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62529476/

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