UML 模型 class 做作

UML-model class affectation

我正在尝试用 UML 对我遇到的这个问题进行建模,这是一个特定的交换器结构。

我有中央 class、矩阵,有几个电路流过它,class 电路.这个矩阵是一堆passages(classPassage),其中循环一个或多个回路。一个电路也可以流过几个通道。

假设段落对象被命名为“A”、“B”和“C”,矩阵可以看起来像:ABCCABA...

我会使用引用,比如指针数组

如何在 UML 中为堆叠模式建模?

那么,我想说A包含2个电路对象“1”和“2”,B包含“2” " 并且 C 包含“3”。

帮我找出如何做这些

实例关系的具体结构见Object Diagram

但它没有class图那么强大和通用。所以,很可能,您必须自己发明一个图表。

另请参阅 Composite Structure diagram

你的问题仍然是允许(太多)答案的形式,但我会尝试这种方式。

  • 对于下面的每个步骤,都有适当的利益相关者参与设计。
  • 下定决心你真正想做什么。 matrix/stack 的目的是什么(你的问题不提供背景)。
    • 一个好方法是创建用例来描述系统的目标
  • 前提是您知道这些系统目标是使用 class 图创建域。上面的class图看起来不错,但是没有上下文我不知道是对还是错。
  • 获得该结构模型后,您就可以开始设计功能了。最好的方法是这样的:
    • 为您的每个用例创建协作(也称为用例实现;他们对用例有实现)。
    • 在每个协作中创建序列图并在其上放置那些应该参与此特定用例的 classes 的实例
    • 现在开始考虑这些实例需要如何通信才能执行所需的任务
    • 根据class绘制一条消息以显示通信并创建一个方法(有些工具支持一步完成)
    • 审查通信和域模型

大致这些是主要的设计步骤。如您所见,我没有针对您可能想到的问题提供具体答案。很简单,因为它不够具体。

授人以鱼,一日不食。授之以渔,余生有一顿饭吃。