2007年6月21日 星期四

B03 專案開發的階段

專案的進行會依選擇的方法論而有不同的階段,並沒打算介紹方法論的部份。就純以自己的想法與經驗值,認定進行專案時可以分為以下七個階段。前面五個階段屬於開發時期,驗收是集合之前所有階段的成果給客戶確認,維護則必須參考前面階段的設計文件來動作。

各個階段簡述如下:

◎需求階段 進行客戶訪談,收集功能需求並進行分析,確認系統所有要實作的功能。同時對功能做refine的動作,進而決定每個功能操作流程。

◎架構設計 決定系統架構層面的設計,包括重要的使用技術與系統相關的外部系統與產品。在這裡也需要依功能流程決定使用到哪些元件。

◎細部設計 元件的內部設計。以架構設計時開立的元件方法為基礎進行細部設計,包括元件內部的結構與流程都需要設計。

◎程式實作 依據架構設計與細部設計產生的設計圖,進行元件的實作。系統的程式碼在這個階段產出。

◎測試階段 測試會分好幾個階段。對應著實作類別、元件、架構、功能等不同層級的設計,必須依序做好對應的測試以保證系統的穩定。

◎驗收階段 客戶要的是可執行、趨近無錯且穩定的系統。使用手冊、教學文件等使用與操作相關的文件當然屬於系統驗收的一部分。

◎系統維護 系統上線後發生的問題,或是新增的功能都必須變更系統的設計才能達成。依據維護流程參考設計的資料,修改系統並留下記錄。

沒有留言:

張貼留言