第四章 建設公司電子化系統塑模分析
第三節 系統使用案例模型分析
經上述建構之使用者功能需求與支援整表確立出系統之支援項 目與功能需求之後,研究擬運用 UML 技術之使用者案例圖(Use-case
Diagram)找出活動與各參與者間的關係。
使用案例圖,主要是以使用個案(Use case)為基本概念,用以表達 使用者與電腦系統之間的互動情形,透過系統、參與者、使用案例、
關聯、相依關係及一般化等六個塑模元素,簡明的表達出系統與參 與者之間的界線、操作系統之參與者、呈現系統關鍵特性與必須達 成目的之使用案例、確認參與者與使用案例間之互動關聯、兩個使 用案例之間溝通之相依關係及表示繼承關係的一般化。通常使用案 例圖之主要用途有以下三點:
1. 使 系 統 開 發 人 員 便 於 與 使 用 者 及 應 用 領 域 專 家 ( Domain expert)溝通。
2. 用以區別“誰”使用該系統以及系統該“做什麼”。
3. 用以確認系統需求。
在了解使用案例圖之功能後,延續第二節以土地評估流程之之系 統收益分析模組為例,說明使用案例圖的產生步驟:
STEP 1:確定系統模組之參與者。
根據先前土地評估流程之 eEPC 圖所顯示之執行部門與人員,可
以清楚的確立出參與收益分析之參與者,包含開發部、設計部、營 業部、工務部、客服部與行政部。
STEP 2:確定使用案例。
同樣根據先前土地評估流程之 eEPC 圖所顯示之功能活動與初始 結束事件,配合使用者功能需求與支援整理表之分析結果,可以確 立出參與收益分析之使用案例,包含面積計算、設計規費預估、營 收預估、工程造價預估、代書規費預估與編製收益分析表。
STEP 3:建立系統功能/使用者矩陣表。
根據上述分析結果,可發現部份使用案例可能有一個以上的使用 者參與,為了釐清此一關係,研究發展系統功能/使用者矩陣表(表
4-2),將模組內的使用案例與使用案例內之功能需求置於縱軸,將系 統模組參與者置於橫軸,並根據使用者及所需使用之功能進行對應 比較,即可清楚的釐清使用案例與使用者之關係(其餘模組之系統功 能/使用者矩陣表詳見附錄 C)。
表 4-2 收益分析模組部分之系統功能/使用者矩陣表 使用者 模組 使用案例 功能需求 開發
部
設計 部
營業 部
工務 部
客服 部
行政 部
圖說查詢 ●
圖說瀏覽下載 ●
面積計算表新建 ●
面積計算表查詢 ● ● ● ●
面積計算表瀏覽下載 ●
收益分析 面積計算
面積計算表修改儲存 ●
查詢歷史規費資料 ●
設計規費預估表新建 ●
設計規費預估表查詢 ● ● 設計規費預估表瀏覽
下載 ● ●
設計規費 預估
設計規費預估表修改
儲存 ●
查詢歷史銷售資料 ●
營收預估表新建 ●
營收預估表查詢 ● ● 營收預估表瀏覽下載 ● ● 營收預估
營收預估表修改儲存 ● 查詢歷史單價資料 ● 工程造價預估表新建 ● 工程造價預估表查詢 ● ● 工程造價預估表瀏覽
下載 ● ●
工程造價 預估
工程造價預估表修改
儲存 ●
查詢歷史代書規費資
料 ●
代書規費預估表新建 ●
代書規費預估表查詢 ● ● 代書規費預估表瀏覽
下載 ● ●
代書規費 預估
代書規費預估表修改
儲存 ●
收益分析表新建 ●
收益分析表查詢 ● ● 收益分析表瀏覽下載 ● ● 收
益 分 析
編製收益 分析表
收益分析表修改儲存 ●
STEP 4:確定使用案例之相依關係。
當系統功能/使用者矩陣表確認後,即可繪製收益分析使用案例 圖,如圖 4-2 所示(其餘模組之使用案例圖詳見附錄 D),而由於收益
分析模組內之設計規費預估、營收預估、工程造價預估、代書規費 預估均必須參考面積計算,因此上述案例彼此的相依關係均使用
<<include>>的典型、而編製收益分析表均需有設計規費預估、營收 預估、工程造價預估、代書規費預估等活動的支援,因此彼此的相 依關係也使用<<include>>的典型。
面積計算
設計規費 預估 營收預估
工程造價 預估
代書規費 預估 編製收益
分析表
設計部 營業部
工務部
客服部
<<include> 行政部
>
<<include>
>
<<
cl in e> ud
>
<<
cl in e> ud
>
< <
cl in du e>
>
< <
cl in du e>
>
<<include>>
<<include>>
開發部
圖 4-2 收益分析模組使用案例圖
使用案例圖繪製完成之後,以編製收益分析表為例說明如下(其餘模 組請參考附錄 E):
使用案例(Use Case):編製收益分析表 主要參與者(Actor):行政部
關係人與利益:
¾ 行政部:希望能夠快速取得製作收益分析表所需要的資料、數
據、及表單,以便快速建立出收益分析表。
¾ 其他部門:能快速提供的表單給行政部門編制收益分析表,並確
保資料庫裡的表單是正確無誤的。
¾ 權責主管:希望可以在專案計畫的進度內取得收益分析表並做出
決策。
¾ 公司:希望收益分析表編製準確,並妥善管理,並隨時可以應狀 況修正,為公司帶來最準確的收益預測。
事先條件(Preconditions):
¾ 設計部完成面積計算及建築師費用概估,並且確定資料庫裡的面
積計算表及設計規費預估表正確無誤。
¾ 營業部完成銷售單價、總價及銷售面積等營收概估,並且確定資 料庫裡的營收預估表正確無誤。
¾ 工務部完成工程造價、工期的預估及現金流量計算,並且確定資
料庫裡的工程造價預估表正確無誤。
¾ 客服部完成土地稅、建物稅規費等費用概估,並且確定資料庫裡 的代書規費預估表正確無誤。
成功保證(Postconditions):
¾ 正確的計算出收益分析表裡的收入金額、成本分析及投資報酬 率,系統顯示收益分析表儲存成功。
主要成功情節(Basic Flow of events):
Actor System respons
1.輸入使用者帳號及密碼 2.檢查帳號密碼是否正確
3.顯示系統主畫面 4.點選收益分析模組 5.進入收益分組畫面
6.點選新建收益分析表功能
7.點選專案表單選項 8.要求入專案名稱
9.輸入專案名稱 10.顯示專案所有表單 11.選取設計規費預估表、營收預估表、
工程造價預估、表代書規費預估表
12.搜尋資料庫表單並顯示各項表單畫 面
13.輸入收益分析表所需數據 14.詢問是否進行試算(Y/N?)
15.確定 16.顯示試算結果 17.要求儲存檔案 18.顯示收益分析表新建成功
替代情節(Alternative flow):
在任何時間點,當系統失效時:
為了支援系統復原能力並修正表單資料,確認執行中容易受影 響的狀態與事件,不論在情節中的任何步驟都要可以復原。
錯誤的帳號或密碼:
系統告知登入失敗訊息,並禁止進入系統主畫面。
錯誤的專案名稱:
系統要求重新輸入或回到上一個畫面(收益分析模組)
搜尋檔案失敗:
顯示參照檔案尚未完成製作,請重新選擇表單,或回到上一畫面。
收益分析表新建失敗:要求重新輸入數據,詢問是否再算一次,
或選擇離開收益分析表新建畫面。