為軟件消息使用操作符號。
當一個消息被發給一個軟件實現的分類器時,例如類、接口、或組件。通用的準則是使用實現語言的語法來描述消息名。 例如,在圖3中,消息commit ( transactionID)被發送給source account對象,它使用了類似于Java、C++、和C_#語言的語法。
為涉及人和組織角色的消息使用敘述性文字。
當一條消息的來源或目標人或組織的角色時,需要使用簡短的敘述性文字來描述傳達的信息、來標記消息。 例如,在圖1中,被student角色發送出的消息是provides name和provides student number,它們描述了這個人在做什么。
推薦使用參數名稱,而不是參數類型
注意在圖3中,大多數的消息都使用參數名稱來注明參數,而不是使用類型。唯一的例外是start ()消息中傳遞的UserID參數。 這可以使你正確地判定該消息傳遞了什么值,有時候類型信息是不夠的。 例如,消息addDeposit ( amount, target, transactionID)傳達的信息要比addDeposit ( Currency, Account, int)多。
為參數占位符注明類型
有時參數傳遞的信息和你正在建模的信息并沒有什么關系,雖然這些信息對你而言非常的重要。 在這種情況下就需要注明參數的類型,如圖3中的start ( UserID)。
類的消息實現為靜態操作
當一條消息被發給一個類時(類使用ClassName的格式標記),我們需要在類的定義中增加一條相應的靜態操作。 例如,圖1描述了被發送給Seminar類的消息getAvailableSeminars (),因此該類的定義中應該有一條靜態操作。 如果這條消息被發給Seminar一個實例,那就應該有一個相應的實例操作。 這是順序圖和類圖間的一項非常重要的一致性檢驗,某些CASE工具可以自動化實現。
為用例調用使用<<include>>版型
圖3顯示了一個用例在順序圖中是如何經由一個用<<include>>版型標記的消息被調用的,當你在建模一個包含一個被直接調用的用例的使用情境時,就可以使用這個小技巧。
返回值的原則
當返回值非常明顯時就不要對返回值建模。
返回值的顯示是使用帶返回值標記的虛線箭頭,返回值是可選的。 例如,圖1中返回值theStudent表示了對SecurityLogon類調用的消息的返回值,然而圖2中對order發送getTotal ()消息就沒有返回值。 在第一個例子中,創建一個security logon對象會產生一個student對象,這是不明顯的,然而向order要求一個小計的返回值是很明顯的。
文章來源于領測軟件測試網 http://www.kjueaiud.com/