2011-05-31 69 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圖。在順序圖上,每個激活碼都提供了一個適合您的警戒條件的替代路徑。

它可以替代,我認爲可能更合理地是一個狀態圖。狀態輸入成爲您的激活碼和「狀態」是要輸出的文檔。儘管這可能會更好地顯示在真值表中,而不是圖中。或聯合使用。我喜歡對這種嚴格的行爲有幾種不同的表述。一個因此很容易在我自己的腦海中映射,但是不同的人發現以不同的方式閱讀信息更容易。或者,無論您嘗試將信息傳達給誰,最適合哪種方式!