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