首頁‎ > ‎電子期刊‎ > ‎2004 年 第 2 期‎ > ‎

使用案例簡介

摘要

  • 文章編號:20041105
  • 投稿日期:2004/09/25
  • 作者:張騉翔
  • 備註:

什麼是使用案例

使用案例是資訊需求的重要文件,它描述系統的行為規範,以回應操作者的相對行為。它是資訊需求九大面向之最重要面向,亦即功能需求面向。其餘八大面 向包括資料需求、法規需求、整合需求、安全需求、效能需求、操作需求、技術需求及藝術需求。請參閱本期『資訊需求之蒐集與彙整(二)』一文。

使用案例也是系統開發團隊與系統利害關係人之合約的最重要部份。我們稱直接操作系統的關係人為主要參與者,另外有些關係人並不直接操作系統,但他們是重要的利害關係人;例如,學校購買題庫系統,教師及學生是系統的主要參與者,而校長是系統的利害關係人。

以下是台灣中學資訊管理人學會(以下簡稱中學資管學會)正在進行的T-KOOL學習診斷系統專案中的某一個使用案例。此使用案例之格式及寫 作風格,可以代表其他所有的使用案例。在每個使用案例中,最關鍵的地方有兩處,一處是Actor,也就是使用案例的參與者、另一處是Main Success Scenario,也就是主要成功情節。所謂的主要成功情節,也就是沒有發生意外時,參與者和系統間的互動情節;每個使用案例都會由一個Actor觸發, 並進入到Main Success Scenario的流程當中。有時候,觸發者可以是時間,也可以是一個條件。

  • Use Case No:#1-1
  • Use Case Name:管理能力指標
  • Use Case Author:徐志祥
  • Use Case Date:2004/03/26
  • Actor:出題者
  • Scope:T-KOOL學習診斷系統(v1.0)
  • Level:User Goal
  • Brief:出題者可選擇新增、修改、刪除、查詢 單筆能力指標
  • Precondition:出題者登入系統(確認身份無誤)
  • Main Success Scenario:
  • 1.使用者查詢能力指標
  • 1.1系統顯示所有學習領域
  • 1.2使用者選擇單一學習領域
  • 1.3系統顯示該學習領域下所有學習次領域
  • 1.4使用者選擇單一學習次領域
  • 1.5系統分頁顯示該學習次領域下所有能力指標
  • 2.使用者新增能力指標
  • 2.1系統顯示所有學習領域
  • 2.2使用者選擇單一學習領域
  • 2.3系統顯示該學習領域下所有學習次領域
  • 2.4使用者選擇單一學習次領域
  • 2.5使用者在新增欄位輸入資料[註一]
  • 2.6系統儲存
  • 3.使用者修改能力指標
  • 3.1系統顯示所有學習領域
  • 3.2使用者選擇單一學習領域
  • 3.3系統顯示該學習領域下所有學習次領域
  • 3.4使用者選擇單一學習次領域
  • 3.5系統分頁顯示該學習次領域下所有能力指標
  • 3.6使用者選擇單一能力指標
  • 3.7使用者在各欄位修改能力指標資料[註一]
  • 3.8系統顯示確定修改訊息
  • 3.9使用者確認修改
  • 3.10系統儲存
  • 4.使用者刪除能力指標
  • 4.1系統顯示所有學習領域
  • 4.2使用者選擇單一學習領域
  • 4.3系統顯示該學習領域下所有學習次領域
  • 4.4使用者選擇單一學習次領域
  • 4.5系統分頁顯示該學習次領域下所有能力指標
  • 4.6使用者選擇單一能力指標
  • 4.7系統顯示確定刪除訊息
  • 4.8使用者確認刪除
  • 4.9系統刪除資料

Extension:

  • 2.2a.若無相關的學習領域可選擇,可以在管理學習領域與次領域功能中新增學習領域
  • 2.4a.若無相關的學習次領域可選擇,可以在管理學習領域與次領域功能中新增學習次領域
  • 2.5a.若輸入的值不符合資料型態或為空值,會出現錯誤訊息,直到輸入正確為止
  • 2.5b 若新增的能力指標有重覆時,系統出現錯誤訊息,並重新輸入
  • Memo:

[註一]:欄位有能力指標代碼、能力指標名稱、能力指標描述。其中,能力指標描述可不輸入值。

為何需要使用案例

假如讀者負責系統分析,不知您是如何去瞭解使用者的需求?是用一套有系統的方法來擷取出使用者對於系統的需求?還是只根據與使用者訪談後,依照您可以理解的話來將需求逐條寫下?

使用案例提供了需求分析人員一個有效表達功能需求的工具及思考模式,以擷取並紀錄系統需求。其中的工具,如專案範圍內外清單(in/out list),協助需求分析人員界定系統的範圍;使用者目標清單,讓需求分析人員瞭解使用者對於系統的期待;使用案例摘要則提供了對於系統摘要性的介紹。

使用案例的表達方式有兩種,一種是以圖形的方式來表達,一種是以文字的方式來表達;本文所提到的是以文字的方式來表達,能較深入及仔細的表 達需求。有關使用案例的詳細介紹,讀者可參考「Writing Effective Use Case」一書,作者為Alistair Cockburn,此書對於使用案例的觀念有詳盡而深入的解釋。

在本文中我們介紹了什麼是使用案例,以及為何需要使用案例,並提供了一個範例供讀者參考。往後在中學資管月刊的文章中,我們會繼續介紹有關使用案例的觀念給讀者。

Comments