• 沒有找到結果。

系統使用案例模型分析

第四章 建設公司電子化系統塑模分析

第三節 系統使用案例模型分析

經上述建構之使用者功能需求與支援整表確立出系統之支援項 目與功能需求之後,研究擬運用 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):

‹ 在任何時間點,當系統失效時:

為了支援系統復原能力並修正表單資料,確認執行中容易受影 響的狀態與事件,不論在情節中的任何步驟都要可以復原。

‹ 錯誤的帳號或密碼:

系統告知登入失敗訊息,並禁止進入系統主畫面。

‹ 錯誤的專案名稱:

系統要求重新輸入或回到上一個畫面(收益分析模組)

‹ 搜尋檔案失敗:

顯示參照檔案尚未完成製作,請重新選擇表單,或回到上一畫面。

‹ 收益分析表新建失敗:要求重新輸入數據,詢問是否再算一次,

或選擇離開收益分析表新建畫面。