[圖資]951系統分析期末考第七章習題參考答案
完成!感謝各位同學幫忙!跟前面兩章一起合起來就是這次的考試範圍:第八章、第九章
Ch.7
- 定義使用案例,並舉出一個例子。
- 使用案例是指一連串有相關動作的步驟(或是劇本),包括自動或手動的動作,是為了完成一件任務
- 例如「送出訂單來處理」
- 定義角色,並舉出一個例子。
- 角色表示需要與系統互動、以交換資訊的任何事物
- 角色可以是使用者、職務、外部的系統和人員
- 例如「顧客」(送出訂單的角色)
- 定義角色的四種型態。
- 主要業務角色:主要關係人,主要從使用案例的執行取得資料
- 主要系統角色:直接與系統互動的關係人,以啟動或驅動業務或系統事件
- 外部服務角色:是一個關係人,負責回應從使用案例發出的要求
- 外部接收角色:不是主要角色的關係人,但從使用案例中接收資料
- 定義時間事件。
- 時間事件是被時間觸發的系統事件
- 例如幾日或幾點系統會自動執行某事件。
- 啟動時間事件的角色是什麼?
(不會考啦)
時間事件的啟動角色即是「時間」 - 定義在使用案例圖上,各種型態關係?
- Association關連:一角色與一使用案例之間有所互動的關係
- Extends延伸(用「抽取」、「簡化」會更好理解):從更複雜的使用案例其抽出的步驟所組成的使用案例,以簡化案例原形並延伸其功能
- Uses使用 (or includes包含):一個使用其他使用案例功能的使用案例
- Depends On相依:一種使用案例關係具體說明其他使用案例必須在當前使用案例前完成的其他使用案例。類似前置事件,沒有A就不能有B,有A才能執行B的意思
- Inheritance繼承:一種使用案例關係當兩個或以上的角色分享相同的行為,也就是他們可以啟動相同的使用案例,那麼最好將這個相同的行為分離成為更高一層的行為,提供多個使用案例繼承使用,以便減少系統中重複性的溝通。
- 建立需求使用案例模型,所需的步驟是什麼?
(可能會考)
- 確認業務角色(business actors)
- 確認業務使用案例(business use cases)
- 建構使用案例模型圖(use-case model diagram)
- 製作業務需求使用案例說明文件
- 確認角色的各種來源是什麼?你應該要問什麼問題?
來源有 :- 系統脈絡圖表
- 現存系統文件與使用者手冊
- 專案會議備忘錄
- 現存需求文件
- 工作說明書或專案綱領
- 對系統提供輸入的是何人或何物?
- 接收系統輸出的是何人或何物?
- 有其他系統需要連接(interface)嗎?
- 有沒有在預定時間會自動啟動的事件?
- 誰來維護系統的的資料?
- 確認案例的使用來源是什麼?你應該要問什麼問題?
當要確認使用案例時,問以下問題:- 角色的主要任務為何?
- 角色需要從系統中得到什麼資訊?
- 角色要提供什麼資訊給系統?
- 系統需要告知角色任何改變或是發生的事件嗎?
- 角色必須告知系統任何改變或是發生的事件嗎?
- 一個使用案例不同的文字敘述部分是什麼?定義每一個部分。
- 基苯描述
- Author作者:撰寫使用案例的人
- Date日期:使用案例最後一次修改的日期
- Version版本: 使用案例目前的版本
- Use-case name使用案例名稱:使用案例的目標或名稱(以動詞開頭)
- Use-case type使用案例型態:說明使用案例為文件要求或為系統分析或為系統設計而寫
- Use-case ID使用案例編號:使用案例的獨有編號
- Priority優先序:以高、中、低表示使用案例的重要性
- Source來源:觸發使用案例的人或事件
- Primary business actor主要業務角色:主要是從使用案例的執行中取得資料的關係人
- Other participating actors其他參與角色:其他參與使用案例的角色
- Interested stakeholders利益關係人:任何在製作或操作系統上有關係的人,跟角色不同的是,利益關係人著重在於從使用案例的目標中取得資料
- Description描述:描述業務事件或方案
- References參考文獻:紀錄參考過的文獻,以方便查詢
- 事件的使用案例
- Precondition前置條件:使用案例可以執行前,系統狀態必須符合的條件限制
- Trigger觸發因素:啟動使用案例執行的事件
- Typical Course of Events事件標準過程:描述案例從開始到結束的主要步驟
- Alternate Courses替代過程:描述事件標準過程以外的情形
- Conclusion 結束:說明使用案例何時是成功地結束
- Postcondition後置條件:使用案例成功結束後,系統的狀態符合的條件限制
- Business rules業務規則:使用案例必須遵守的策略或過程
- Implementation constraints and specifications實作限制與規格:可能影響使用案例的非功能性需求
- Assumptions假設:發展使用案例時的所做的假設
- Open issues未定問題:使用案例完成前必須解決的問題
- 基苯描述
- 定義使用案例的優先順序與時程時,專案經理使用哪些工具?
訂立使用案例發展優先順序與時程表的工具有:- 使用案例評等
- 優先順序表
- 使用案例相依關係圖
- 列出建立一個使用案例相依關係圖的好處。
- 以圖形描述系統事件與其狀態,可加強對系統功能的了解。
- 有助於辨別任務使用案例。
- 藉由描述哪一案例較為緊急,幫助促進專案管理。