建立物件模型圖 - IBM

文章推薦指數: 80 %
投票人數:10人

物件模型圖不僅僅是系統結構的圖形表示法,它是建構性的。

Rational Rhapsody 程式碼產生器會直接將於物件模型圖中建模的元素及關係轉換到許多高階語言中的原始碼中。

建立物件模型圖 您可以使用物件模型圖,在模型中指定類別的結構及靜態關係。

IBM® Rational® Rhapsody®物件模型圖既是類別圖又是物件圖,如UML中所指定。

它們會顯示系統中的類別、物件、介面及屬性,以及它們之間存在的靜態關係。

請注意,物件模型圖是為物件結構指定的,而類別圖是為類別結構指定的。

物件模型圖不僅僅是系統結構的圖形表示法,它是建構性的。

Rational Rhapsody程式碼產生器會直接將於物件模型圖中建模的元素及關係轉換到許多高階語言中的原始碼中。

註:如果您具有一個大型圖表並且想要檢視該圖表的特定區域,而保持圖表視圖整體可用,則您可以使用「鳥瞰」視窗。

「鳥瞰」視窗(亦稱為圖表導覽器)會提供繪圖區中目前顯示之圖表的進階視圖。

若要開啟此視窗,請選取檢視>鳥瞰。

若要放大或收縮繪圖區中圖表的可見區域,請拖曳「鳥瞰」視窗上矩形檢視埠的邊緣或角以放大或收縮檢視埠。

放大檢視埠與縮小繪圖區的效果相同。

收縮檢視埠與放大繪圖區的效果相同。

建立物件 物件是模型中的類別實例,可以由任何類別來使用。

您可以在物件模型圖及結構圖中建立物件。

指定物件的特性 使用「特性」視窗來變更物件的說明,包括其並行與對應關係。

讓元素處於作用中 您可以直接在類別及物件方框中,指定並編輯作業及屬性。

只要強調顯示適當的元素即可讓其處於作用中,然後鍵入您的變更。

將屬性及作業新增至作用中類別 在物件模型圖中顯示組件 如同類別一樣,您可以使用「顯示選項」,顯示組件中的屬性及作業。

從類別中分離的物件 產品會將物件從圖表中的類別中分離出來。

轉換物件類型 您可以使用物件的「特性」視窗,輕鬆地變更物件的類型。

將類別轉換為物件 若要將類別轉換為物件,請用滑鼠右鍵按一下圖表中的類別,然後選取製作物件。

針對物件產生程式碼 對於具有明確類型的物件,則會以在產品的舊版中相同的方式產生程式碼。

編輯物件的宣告順序 變更實例的值 您可以指定實例的屬性值。

屬性值是在執行時期期間指派給屬性的值。

建立範例物件模型圖 下列模型會顯示如何使用實例屬性值,來在生命週期的不同階段,取得真空泵浦模型的即時資料。

建立類別 類別可以包含屬性、作業、事件接收、關係、元件、超類別、類型、動作者、使用案例、圖表,以及其他類別。

檢視類別區段 在物件模型圖中,類別顯示為具有三個區段的矩形,分別為名稱、屬性及作業。

建立複合類別 複合類別中的實例稱為組件。

若要識別程式碼中的元件(動作或作業),使用表示式instance-of-composite.name-of-part。

元件的對應關係相對於包含它的每個複合實例。

例如,每輛車都具有一個引擎。

建立實例規格 您可以在模型中建立實例規格,並將它們新增至圖表中,如物件模型圖或區塊定義圖。

實例規格的「特性」視窗提供了一些控制項,用於為關聯之分類器的每一個屬性新增插槽。

建立物件模型圖的套件 在IBM Rational Rhapsody中,每個類別都屬於套件。

在套件中明確繪製的類別,會放置在模型的該套件中。

在套件中未明確繪製的類別,會放置在圖表的預設套件中。

定義套件特性 繼承 在物件模型圖中建立繼承 您可以透過使用「一般化」箭頭,來建立繼承(也稱為一般化),以在圖表上的兩個類別之間繪製連線。

繼承自外部類別 使用CG::Class::UseAsExternal內容,可以繼承自外部類別。

指定介面與類別之間的實現關係 若要指定介面與實作該介面的類別之間的實現關係,請使用物件模型圖的實現連接器。

顯示繼承 在「特性」視窗中選取顯示繼承勾選框,以顯示C++、Ada及Java中屬性、作業及埠的繼承項目。

流程埠會顯示所有受支援語言中的繼承項目。

關聯模型中的元素 關聯是允許相關物件進行通訊的鏈結。

鏈結 鏈結是關聯的實例。

將一對多關聯移入物件 如果您在類別A與類別B之間繪製一對多引導式關聯,且建立A的物件及B的數個物件,則您可以使用實例化關聯的鏈結來連接這些物件。

相依關係 當一個元素(類別或套件)的實作或發揮作用需要有另一個元素存在時,會存在相依關係。

比方說,如果類別C具有屬於類別D的屬性a,則存在從C到D的相依關係。

建構性相依關係 IBM Rational Rhapsody支援相依關係模板«Send»、«Usage»及«Friend»。

在物件模型圖中建立動作者 動作者是具有限制行為的一種類別類型。

因此,它可以顯示在物件模型圖中。

物件模型圖中的流程及項目流程 流程及項目流程可提供用於在較高的摘要層次指定系統元素之間資訊交換的機制。

建立內嵌流程 在SysML表示法中,流程可以內嵌至鏈結中。

您可以使用在物件模型圖中此表示法。

透過使用檔案建模 透過IBM Rational RhapsodyDeveloperforC,您可以建立代表檔案的模型元素。

檔案是規格(.h)或實作(.c)原始檔的圖形表示法。

關聯及相依關係 檔案可以透過關聯或«Usage»相依關係進行連接。

作為標準實務,請使用關聯。

針對檔案產生程式碼 在產生程式碼期間,檔案會產生完整的正式作業程式碼,包括行為程式碼。

就建模內容而言,建模的檔案與隱含的單態物件類似。

屬性、作業、變數、函數及類型 在物件模型圖中,屬性及作業包含於類別中。

因此,它們並非作為個別項目包含在圖表工具中。

類似地,變數、函數及類型不包含在圖表工具中。

流程埠 流程埠容許您代表物件模型圖中物件之間的資料流,而無需定義事件及作業。

更新屬性值 若要在更新流程另一端上的屬性時,更新屬性的值,則您必須使用函數setflowportname,例如您具有稱為x的流程埠,則您應呼叫setX(5)。

外部元素 在IBM Rational Rhapsody中,您可以將凍結的舊版程式碼視覺化,或者將外部程式碼作為外部元素進行編輯。

基礎類別實作 在IBM Rational RhapsodyDeveloperforC++及IBM Rational RhapsodyDeveloperforJava™中,您可以輕鬆地將在介面層次定義的模型元素傳送至實作類別層次。

編輯實作程式碼 控制視窗的顯示 自動顯示此視窗勾選框會控制是否依隱含要求而顯示視窗。

依預設,無法使用此勾選框,因此只有在您明確開啟視窗時,才會顯示視窗。

實現元素 若要實現元素,請選取該元素並按一下確定。

名稱空間包含關係 您可以在物件模型圖中顯示名稱空間包含關係。

意見



請為這篇文章評分?