UML模型类的做法

时间:2015-02-16 12:33:58

标签: uml class-diagram

enter image description here

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

我有中心类 Matrix ,它有几个电路流过它,类电路。该矩阵是一系列段落(类段落),其中循环一个或多个电路。一个电路也可以流过几个通道。

假设段落对象名为“A”,“B”和“C”,矩阵可能如下所示:ABCCABA...

我会使用引用,就像一个指针数组

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

然后,我想说A包含2个电路对象“1”和“2”,B包含“2”和C包含“3”。

帮助我了解如何做这些

2 个答案:

答案 0 :(得分:1)

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

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

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

给一个人一条鱼,它会吃一天。教它钓鱼,它的余生都有一顿饭。

答案 1 :(得分:0)

实例关系的具体结构将显示在Object Diagram中。

但它不像类图那么强大和普遍。所以,很可能,你必须发明自己的图表。

同时查看Composite Structure diagram