2007年7月2日 星期一

B14 Rational Tool(3)──Activity Diagram

Use Case Scenario應被畫成Activity Diagram。在製作的時候,要依使用者操作的順序,將屬於User的Activity依序往下排列。依照流程把Activity用箭號連接起來;每個需要系統反應的使用者操作,另在User Activity的右邊拉出一個屬於系統的Activity並串接起來。系統Activity結束時再接到下一個User Activit上直到結束。

所有的Activity都只用簡短的描述作為名稱,詳細說明輸入在註解欄裡。需要判斷的地方加上菱形並對流出的箭頭加上Guard Condition說明。直接畫Activity Diagram的話,其實與用Visio畫或者是用Word描述操作步驟有什麼不同,但是使用Rose的好處是我們在製作Activity Diagram的同時,可以作Activity的分類,將之歸納在它應屬於的Use Case裡,同時可以在任何時候從其他Use Case裡拉入該Activity。

Reuse Activity的好處在於我們對Activity的名稱有變動,或者再次分析發現必須移動所屬的Use Case時,可以直接動作並同時變更所有使用它的Activity Diagram而不必一一變動。用SoDA同樣可以自動在報表裡產生圖表與每一個Activity的說明文字。

在分類Activity與使用其它Use Case裡的Activity時,我們能夠更精確地判斷Use Case之間存在的關聯;同時在共用某些Activity次數多的時候,更易於決定要不要把那些Activity拉出成為獨立的Use Case。

沒有留言:

張貼留言