軟體開發流程
專案規劃 > 需求分析 > 系統設計 > 程式撰寫 > 內部測試 > 客戶測試 > 導入維護
專案作業
項目 |
內容 |
專案準備 |
(1)專案負責和專案經理。 (2)需求審核,由差異化分析來探討客製化的需求和確認。 (3)工作指派,將相關人員安排配置完成。 (4)專案計畫,規劃整個專案的時程和執行。 |
需求分析 |
(1)系統分析師專責,專案經理協助。 (2)系統分析師根據專案計劃確認的需求,並參考差異化分析。 (3)和相關的使用人員及管理人員進行訪談。 (4)製作需求分析報告,並由使用人員及管理人員確認。 |
系統分析 |
(1)系統分析師專責,專案經理協助。 (2)根據需求分析進行系統設計的可行性分析。 (3)設法處理解決技術的可行性問題。 (4)製作系統分析後的系統規格書,並由專案經理確認。 |
系統設計 |
(1)專案經理,系統分析師,資料管理師、程式設計師。 (2)根據系統規格書進行系統架構的設計。 (3)根據系統規格書進行演算法的設計。 (4)根據系統規格書進行資料流的設計。 |
程式設計 |
(1)資料管理師、程式設計師。 (2)進行模組化的結構程式設計和單元測試。 (3)進行模組化的結構資料庫設計和連結測試。 (4)製作程式設計的技術手冊。 (5)製作資料庫設計的技術手冊。 |
系統測試 |
(1)條件測試(Condition Testing)。 (2)資料流測試(Data Flow Testing)。 (3)回路測試(Loop Testing)。 (4)黑箱測試(Black Box Testing)。 (5)白箱測試(White Box Testing)。 (6)路徑測試(Path Testing)。 (7)比較測試(Comparison Testing)。 |
資料連結 |
(1)資料管理師。 (2)進行資料庫設計和連結測試。 (3)製作資料庫設計的技術手冊。 (4)和原系統的資料庫,進行連結。 |
系統上線 |
(1)導入顧問。 (2)製作操作手冊。 (3)使用教育訓練。 |