2011-05-31 59 views
0

我必须模拟一些规范,我不明白我应该使用什么样的uml图。如何在UML中建模这个特定场景

这是场景:有3个嵌套类别称为区域,分组和主题。在这个主题下,可能会有“激活码”来定义一系列文件。让我用一个例子来说明:

区域A1,G1组,G1主题T1。

  • 如果存在激活代码“X1”,那么文件Y1和Y2都存在。
  • 如果有“X5”连同“X1”,那么文件Y3和Y4也存在。
  • 如果存在“X2”,则存在Y5
  • 如果存在“X2”的“X5”,那么Y3和Y4也存在。

如何对这些激活代码被“激活”是该图的范围之外。此图必须仅表示在激活码的各种情况下将出现哪些文档。

任何形式的帮助表示赞赏。谢谢。

回答

1

我会说这种行为太细致,不符合UML规范。用主题“有许多”文档做一个基本的类图,然后在随附的通知中将规则写成纯英文。

我的答案可能不是你所期望的,因为我知道有些人喜欢在复杂的UML图中指定其应用程序的最小细节。根据我的经验,它很少使规格更好...

0

索伦达尔是一个很好的观点。

但是,这可能是许多不同的UML图。在顺序图上,每个激活码都提供了一个适合您的警戒条件的替代路径。

它可以替代,我认为可能更合理地是一个状态图。状态输入成为您的激活码和“状态”是要输出的文档。尽管这可能会更好地显示在真值表中,而不是图中。或联合使用。我喜欢对这种严格的行为有几种不同的表述。一个因此很容易在我自己的脑海中映射,但是不同的人发现以不同的方式阅读信息更容易。或者,无论您尝试将信息传达给谁,最适合哪种方式!

相关问题