MDA之PIM 4定義操作及方法

2021-08-23 13:50:31 字數 800 閱讀 1341

定義操作及方法

1. 概念

系統分析員通過序列圖的思考與表達,試圖安排依據各個類所生成的一群物件的互動,

讓這一群物件可以合理完成某乙個系統用例。同時,在序列圖中,一群物件互動所引發的

操作,則可以反饋給類圖,定義出更多的操作及屬性,甚至發現之前未發現其他類及關係。

序列圖的主要組成元素:物件,呼叫訊息(call message),執行規格(execution

specification),生命線(lifeline)

建議:? 主要流程與其他流程分置於不同的序列圖中,千萬別再一張序列圖里表達多條流

程,避免造成圖面過於複雜,難以閱讀(圖是為了加深理解).

? 自由訊息可以引發接受物件自身的公開操作(public operations)或私有操作(private

operations):但是,一般訊息只能引發公開操作,不能引發私有操作。

? 物件之間有限通過靜態關係傳送訊息,否則可於操作中建立暫時性的關係,以便傳

送訊息。

? 顯示訊息序號,有助於撰寫說明

? 兩物件之間具有組合關係時,其他物件僅能看到whole物件,不能直接使用part

物件。? 傳送物件,而非屬性,維持物件的封裝性。

? 物件封裝了屬性,以及操作的方法,僅對外透露公開操作。在分析規劃物件的方法

時,如果需要與其他物件互動,甚至是使用到物件本身的屬性或操作時,切記要嚴

守下列三項條件:

1. 不能直接提及物件的屬性

2. 也不能假設物件的執行方法

3. 僅能夠使用物件的操作

2. 示例

UE4之自定義引擎類

可參考 新建umyengine類繼承自ugameengine class umyengine public ugameengine 在配置檔案defaultengine.ini中將引擎類修改為新的類 script engine.engine gameengine script mymodulenam...

CMMI4過程域之「組織過程定義」

組織過程定義的目的是 建立並維護可用的組織過程資產 組織過程定義包括制定和維護組織的標準軟體過程,以及相關的過程財富,例如 軟體生存週期的描述,過程剪裁指南和準則,組織軟體過程資料庫和軟體過程一有關文件庫。這些財富能以多種方式匯集,取決於對組織過程定義的組織實施。例如軟體生存週期的描述可以是組織標準...

Python之集合定義和基本操作

1.定義 由 不同元素 組成的集合,其中是一組無序的可hash的值,可以作為字典的key 2.特性 將不同的值放到一起,不同的集合間來做關係運算,集合中的元素必須是不可變型別,沒有重複的元素 set方法 s print s,type s 結果 m set hello 使用set,可在裡面傳入列表,將...