軟體設計單元課程(兩天)】使用案例寫作實務、應用與實現 (2006/03/25~26)

詳細內容及報名,請至:
『首頁-活動報名』線上填寫報名申請表單

§課程名稱: 使用案例寫作實務、應用與實現

§課程簡述:

  • 本課程旨在教導學員如何利用使用案例來捕捉系統的功能性需求,並瞭解如何掌握寫使用案例的核心原則與最佳實務。當學會如何建立正確的使用案例模型(Use Case Model),界定系統範圍、找出參與者、及寫出標準規範的使用案例敘述後, 馬上就可以直接利用 EA UML 工具產出具體可執行的應用與測試程式碼,以驗證使用案例的功能點(Functional Point)。

§課程目標:

  1. 瞭解如何描述使用案例(Use Case),如何寫出正確、易讀性高的使用案例,並提供寫使用案例的範本(Template),說明主要欄位的作用與寫作時基本的規範與考量。
  2. 學習如何利用使用案例圖(Use Case Diagram)界定系統設計範圍、找出系統的參與者(Actor)與使用案例。
  3. 學習如何繪製出不同層級(level)的使用案例圖,包括企業層級(Business use case)的使用案例與使用者目標層級的使用案例(User-goal use case)。
  4. 指導學員如何實現(Realize)使用案例,以簡單的循序圖設計,並利用 EA 的 "Code-generation" 工具來產出 .NET (or J2EE) 的程式碼,包括可被執行的應用程式碼,以及功能測試程式碼。(眼見為憑,是強化信心的利器,之後可再對系統結構施以 "重構" 的技巧。)

準備教材:

  • 由授課講師提供講義,包括授課內容、案例分析與實務範例。
  • 學員可攜帶相關使用案例參考書籍,並對於書中內容有問題者,可以直接提問。

§使用工具:

  • UML2.0 IDE :Enterprise Architect 6.1 Trial。
  • Visual Studio .NET 2005 Trail and Java Eclipse 3.1 (本課程會同時產出 .NET and Java 程式碼)

§使用設備:

  • 使用白板與投影機,由講師親自說明與操作示範。學員最好能攜帶 Notebook ,於課程中實際操作練習。

§授課講師:

  • 王克明(Kenming Wang), 賴信仁(Ringle Lai)

§上課費用:

  1. 優惠折扣 NT$ 300 x 12(hrs) = $3,600, 含稅(原價為 $4,200)。
  2. 曾參加過本公司所舉辦的軟體設計課程的學員(舊生),再以八折優惠 $3,200。(請記得註明為舊生,本公司查詢確認即以優惠算)
  3. 現在同時報名另一單元課程「UML 實務入門」,亦以八折優待,共 $6,400,舊生為 $6,100。
  4. 曾參加此同一單元課程(課程相同)的學員,可免費再次旁聽,但僅開放五位名額,以提早申請者優先,並請攜帶原上課講義。

§上課時間:

  • 2006/03/25(星期六)、03/26(星期日) 共兩日。
  • 每日上課為六個小時(AM 9:30~12:30、PM 1:30~4:30),課後並留半個小時供學員自由提問。

§上課地點:

  • 開羅會議中心,地址:台北市光復南路65號B2 (光復南路、市民大道交接口)。
  • 參考交通與地圖地圖:
    http://www.hsdc.com.tw/modules/newbb/viewtopic.php?viewmode=flat&topic_id=38&forum=5
  • (報名人數滿 10 人即開班,同時並保留 5 名學員重新選修該課程)。

§適合學員:

  • 系統需求/分析/設計(RA/SA/SD), PM, Programmer 等在職軟體開發者或在學學生。
  • 非 IT 人員,但想瞭解如何利用使用案例來描述企業與系統的流程及需求。
  • 看了很多 Use Case 書籍,仍然無法寫出令人滿意的 Use Case 的開發人員。

備註:

  • 若需含稅,請於報名時在備註欄提供開立發票的資料。
  • 為確保報名足額人數,煩請先行 ATM 轉帳預約費用($500~$1000 即可),並請於報名表備註欄位內,註明您的轉帳帳號末 6 碼與轉帳金額,煩請轉帳至:
    ———————–
    誠泰銀行: 103
    帳號: 0772-50-100979-9
    ————————
  • 若不及 ATM 轉帳者,亦可於現場報名,仍請於報名表備註欄內,註明為現場繳費。

§課程諮詢(HSDc. 軟體設計專業顧問團隊):

§附表:課程表參考

  上午 下午
Day 1

※使用案例基本功

  • 什麼是使用案例
  • 為何是利用使用案例記錄需求
  • 建構使用案例模型的組成元素與語法說明
    • 如何界定系統範圍
    • 如何找出參與者與使用案例
    • 使用案例的關係— include and extend
  • 如何寫出高品質的使用案例敘述
  • 案例分析 — 使用案例模型的廣度、層次的界定與分析

※實作練習—利用 EA 建立使用案例模型與撰寫敘述(以實際個案為例)

  • 找出使用案例—利用活動圖所表達的企業流程轉換成系統層次的使用案例
  • 利用 EA 建立使用案例模型—繪製使用案例圖
  • 撰寫使用案例敘述—依使用案例標準格式範本撰寫
  • 利用 EA "文件產生器" 產出高品質的使用案例需求規格敘述文件
Day2

※使用案例實務與應用

  • 學習從鳥瞰的觀點看使用案例
  • 如何利用使用案例表達企業層次與應用系統面層次
  • 利用循序圖表達參與者與系統的互動描述
  • 從使用案例圖表達架構觀點,並觀察設計者的設計意涵。
  • 使用案例的實現(Realization)
    • 利用控制物件實現使用案例
    • 定義控制物件的屬性與方法
    • 說明正向與反向的工程 — Model 與 程式碼的同步
    • 實現功能測試碼,驗證測試案例

※實現(Realize)使用案例(以實際開發個案為例)

  • 設計與創建 Use Case 控制物件,以實現使用案例的功能需求
  • 利用 EA "Code-generation" 功能產出控制物件的程式碼框架
  • 測試先行—在 IDE 工具內撰寫該控制物件的測試程式碼
  • 利用虛擬碼(Pseudo Code)撰寫程式碼內部的細節
  • 實際執行應用程式碼的部署與執行功能測試
  • 利用 EA 反向工程功能,在 IDE 環境內修改程式碼,並反轉(Reverse)回 UML Model。

文章導覽

   

共有 2 則迴響

  1. Hi farmer:

    好久不見!
    沒問題,歡迎您過來。

    您的網站我早已去看過囉,是 Mr.Yoga 介紹我去看的。 🙂

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *