[案例研討] 烏龜訂購系統開發與實作 by UML and Java-03

Iteration-1 實現使用案例,打通技術關節

階段目標 (Sub-Goal)

  • 找出 精要 (essential)的使用案例 (use case),快速導出到實作階段,建立程式碼框架。
  • 找出並解決 從需求分析橋接至實作階段的過程間,所衍生出的技能、技術與溝通等風險問題。

本階段重視的是「打通管道」,包括需求至實作階段的產出承接,以及 IT 面 3-tier 的實體連結等。 至於需求功能的精確度,包括欄位細節與企業邏輯的正確性等,則留待至第二個 iteration 補足。

主要產出 (Artifacts)

  • 使用案例模型 (use case model),包括使用案例圖與敘述 (description)。
  • 表達每一個使用案例的控制物件類別圖 (class diagram)。
  • 表達參與者與控制物件之間互動的物件循序圖 (sequence diagram)。
  • 表達資料表格的 DDL (data definition language) 陳述文字檔。
  • 控制物件的程式碼與功能測試程式碼。
  • 簡單的 GUI 表單程式,展示與控制物件的連結互動。

實作步驟

一、 利用 EA 規劃UML專案目錄

圖 1、EA 專案目錄規劃範例
(點擊圖片鏈接看原圖)圖 1、EA 專案目錄規劃範例

  • 關於 UML 的專案目錄規劃,並沒有一定的格式 (UML 工具一般會提供專案範本),可以由開發團隊自行規劃。
  • 規劃的重點不外乎將需求、結構面等作分類整理。如上圖 1例,「Requirement Model」與「Use Case View」目錄存放關於需求面的設計產出;「Logical View」目錄存放關於結構面的設計產出。
  • 可以想像 UML 專案目錄與檔案總管的關係:
    • Project Browser = File Browser。
    • Package (套件) = Folder。
    • UML Elements = File。

文章導覽

   

發佈留言

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