第四章 建設公司電子化系統塑模分析
第五節 系統動態行為分析
在系統靜態結構分析中,類別圖僅能表達出系統中各類別間如何 被定義,以及如何被配置在結構中,其並未告訴您當啟動物件之後,
物件之間的互動關係,因此對於類別間的互動則需要透過循序圖來 表達。
循序圖(Sequence Diagram)包含參與物件、物件生命線(lifeline)與 訊息/刺激(stimuli)三種基礎記號元素,參與物件一般參考類別圖而 得,並置於圖表頂端,物件生命線是在物件下方的垂直虛線,代表 時間由頂端開始,並於底部結束,而訊息/刺激通常是一個呼叫、訊 號或回應,以線段與箭頭表示,並以水平方式放置在時間線上,其 相互之間的垂直關係表示發生的順序,藉此可捕捉真實系統中各物 件的互動情形及訊息的執行順序。此外,循序圖可以幫助系統發展 人員瞭解系統流程。並依據事件之時間序列的發展,清楚表現物件 活動之先後關係(時間序列導向,Time-oriented),並了解控制流程,
也就是透過條件式的行為模式(conditional behavior)來表示物件間的 互動情形。
由於系統的行為非常複雜,而動態觀點分析均傾向觀察小而具體 的系統片段,故在此亦以土地評估流程之系統收益分析模組為例,
參考該模組之使用者案例圖,其供包含了面積計算、設計規費預估、
營收預估、工程造價預估、代書規費預估與編製收益分析表共六個 使用案例活動,因此需運用循序圖對六個使用案例活動進行系統動 態塑模分析,而本節就以描述收益分析模組中之編製收益分析表使 用案例活動之循序圖(圖 4-4)為例,說明循序圖的繪製方法及步驟:
STEP 1:列出和該使用案例相關的類別
找出參與編製收益分析表使用案例的類別,其共有設計部、系 統、專案表單選項、檔案管理資料庫、工程造價預估表、設計規費 預估表、代書規費預估表與營收預估表,依照互動的順序由左而右 排列,並在每一個類別下加入一生命線(lifeline)。
STEP 2:建立訊息互動描述
根據使用案例敘述的流程,依訊息執行的先後順序由上而下將物 件間的訊息傳遞及操作方法加入,包括訊息、執行條件及循環標記 等,並以“focus of control”將物件執行活動的期間表示出來。
在圖 4-4 中,設計部使用人員透過系統開啟專案表單選項,並在 輸入專案名稱之後,專案表單選項即於系統中列出該專案之相關表 單,在使用人員點選所需參考的工程造價預估表、設計規費預估表、
代書規費預估表、營收預估表後,專案表單選項隨即透過檔案管理 資料庫尋找點選表單,並顯示提供使用者參考與使用,隨後使用者 即可迅速的彙整,建立收益分析表,在表單建立並儲存後,系統即
自動更新專案表單選項與檔案管理資料庫之表單資料。(其餘模組之 循序圖收錄於附錄 G)。
:專案表單 :系統 選項
:設計部
執行專案表單
選項 呼叫
顯示表單選項 輸入查詢條件 顯示專案表單 選取 1.工程造價預估表 2.設計規費預估表 3.代書規費預估表
4營收預估表
搜尋
尋找檔案 尋找檔案
顯示表單 顯示表單
紀錄資料 尋找檔案
顯示表單 :檔案管理
資料庫
:收益分析表 :工程造價
預估表
:設計規費 預估表
:代書規費 預估表
:營收 預估表
尋找檔案
顯示表單
新建收益分析表
儲存檔案
更新檔案 更新檔案
圖 4-4 收益分析模組之編製收益分析表案例循序圖