2016-08-24 61 views
1

我想模型(UML類圖)一個框架。 該幀由兩個緩衝區組成,每個緩衝區長度爲4個字節。 緩衝在三個邏輯數據單元分隔:我們如何指定一個類的實例的順序?

  • 字節[0],字節[1]構成值;
  • 字節[2]是地址
  • 字節[3]是命令

它們出現是我想表達槽模型的順序。爲了按照有序來定義關係,是一種選擇,但還遠遠不夠。我明確想要根據內存位置來表示訂單的信息。

我試圖對這個概念進行建模,儘管很差。請參閱附件圖片。重點是octet,它代表了我正在談論的字節。

enter image description here

它是該模型的目的是表達這樣的空間 - 時間關係 -

{最高有效字節值,低字節值,地址,命令,}

空間,因爲MSByte value是第一個在內存中(在最低位置) 時間,因爲幀先移出槽底串口MSByte value

我是UML建模中的新成員,整個結構圖中我看到的順序信息並不豐富。雖然訂單是STRUCTURE定義中的主要特徵之一。

+1

N.B. Octet,不是Octed :) –

+0

英語不是我的強項:-),而且StarUml沒有拼寫檢查:)。無論如何謝謝@ThomasKilian糾正 – Hairi

回答

3

我可能會做簡單說是這樣的:

enter image description here

你可以描述在一般的建模規則或附近的緩衝區類的說明順序。

另外,您可以深入到上層建築約union但你可能有事情落得像

derived_union_is_derived

派生工會的。

(上第150頁)

+0

基利安謝謝你的答案。 自您的回答以來出現了一些問題: - 什麼是通用建模規則? - 是否有一個約定,屬性隔間的屬性是有序的? - 如果我想將屬性作爲類而不是屬性呢? - 我們如何在UML類圖中表示有序類? – Hairi

+0

通用建模規則是您自己編寫的規則手冊(例如,紅色元素很重要)。 AFAIK沒有關於訂購本身的公約。您也可以將類型屬性鍵入類,沒有問題。你應該問一個關於有序類的新問題。 –

相關問題