【问题标题】:How To Create A Class Diagram From A Use Case如何从用例创建类图
【发布时间】:2018-11-03 22:21:07
【问题描述】:

有没有人有任何指示或可以帮助我从用例图中制作类图?自从我做过几年以来,我已经完全不知所措了。 不知道如何将图片直接链接到帖子中。

我不需要任何广泛的东西,只是非常简单

【问题讨论】:

  • 要使您的图像可见,请使用编辑器图标或放置一个!在参考前面。请参阅我对您问题的编辑。
  • 几乎可以肯定的是,您将无法仅使用用例图从用例图转到类图。你的案例就是一个很好的例子。您需要指定系统应提供哪些信息。这包括与用例相关的事物/主题/问题的结构、内容和行为。您可以从中派生类、关系操作和属性。用户故事是派生用例和类图的良好开端。例如。 “用户登录需要用户名和密码”。您将从这里派生一个具有名称、密码和 login() 的 Class User。

标签: class-diagram use-case-diagram


【解决方案1】:

类图和用例图确实有很大不同,它们详细说明了您设计的不同方面。将用例图视为您从解释系统开始的东西——人类(您的业务/组织中的各种角色)与他们接触或使用的系统之间的高级交互。然后这些系统与其他系统连接。

现在类图更加详细,它显示了特定用例气泡中的对象或组件!有时这些类是数据库表,有时它们是对象。所以类图要详细一些。

因此,如果您想从用例图转到类图,请从用例中的第一个系统开始,并详细说明该项目的组件。类可以表示数据库表或实际的系统对象,这取决于您的需要以及您希望传递设计的详细程度。尽可能深入地传达您的观点,以便构建/审查您的系统的人了解设计。

【讨论】:

  • 谢谢你。我是否认为每个气泡都将在我的类图中表示为一个类?
  • 将用例图中的每个气泡视为系统中的“操作”或“可以做什么”。用例记录了相关的操作——共同构成一个特定的用例。然而,类图显示了数据在系统中的组织方式,或与数据一起使用的对象。因此,您可能有多个跨越气泡的类,并且通常一个气泡会有多个类。将类图视为系统的结构视图,而用例则显示您的系统可以做什么。
【解决方案2】:

类图让您将系统概念化作为一个整体,并可视化系统的不同组件将如何相互交互。这个类图将允许您将系统分解为可管理的部分,从长远来看可以节省时间,因为您将在编码之前具体了解系统的工作原理。创建类图时要问的一些常见问题如下:

  1. 我需要什么课程?
  2. 这些类将具有哪些功能和信息?
  3. 它们如何相互交互?

有关更多信息,请参阅Medium 上的这篇文章,他们在提供类图演练教程方面做得很好。

【讨论】:

  • 非常感谢!
  • 如果您觉得我的回答有帮助,请考虑接受 :)
猜你喜欢
  • 1970-01-01
  • 2017-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-28
  • 1970-01-01
  • 2014-03-03
相关资源
最近更新 更多