軟體專案管理框架 生命週期階段

2021-09-01 05:08:57 字數 893 閱讀 4068

迭代軟體開發過程的生命週期階段不同於傳統概念的需求,設計,開發,測試,實施,強調乙個序列化過程。它包括工程階段和生產階段。而工程階段包括初始階段、細化階段,生產階段包括構造階段、移交階段。每乙個階段都有乙個主要目標,基本活動和評價標準。每個階段都會產生後續講述的迭代開發過程中的過程中的製品。並且每個階段的結束都可能經過一次或多次的迭代。工程階段進行設計和綜合活動,生產階段進行構造、測試和實施活動。

生命週期的工程階段使計畫、需求和構架同時進化,並解決開發風險。這個階段以乙個可執行構架基線(包括管理和技術角度,是問題空間和解決空間的乙個平衡)結束。從工程階段到生產階段的轉化點是專案開發的乙個里程碑,這對生產階段至關重要,只有對生產計畫達到一致,並且對問題和解決問題有了充分的理解,專案開發人員才能作出堅定的承諾進入生產階段。這兩個階段的時間和資源是高度可變的。

從生命週期的六個方面:經濟學、管理、產品、活動、評估、減少風險來考慮工程階段和生產階段,它們有不同的側重點,如下表所示:

生命週期方面

工程階段

生產階段

減少風險

進度、技術可行性

成本產品

構架基線

產品發布基線

活動分析、設計、計畫

實現、測試

評估演示、評審、分析

測試管理

計畫操作

經濟學解決規模不經濟

利用規模經濟

主要目標:

1、確定專案範圍、邊界條件,包括可操作概念、驗收標準以及產品包含什麼和不包含什麼要清晰理解

2、區分關鍵的系統用例和主要操作場景,該場景驅動主設計權衡

3、在有些主要場景中至少演示乙個候選構架(構架原型)

4、估計整個專案的成本和進度(包括細化階段的詳細評估)對應後續講到的迭代開發過程

5、估計潛在風險(就是不可**性的**)

軟體專案管理框架 生命週期階段

迭代軟體開發過程的生命週期階段不同於傳統概念的需求,設計,開發,測試,實施,強調乙個序列化過程。它包括工程階段和生產階段。而工程階段包括初始階段 細化階段,生產階段包括構造階段 移交階段。每乙個階段都有乙個主要目標,基本活動和評價標準。每個階段都會產生後續講述的迭代開發過程中的過程中的製品。並且每個...

軟體生命週期的主要階段

軟體生命週期 sdlc 的六個階段 1 問題的定義及規劃 此階段是軟體開發方與需求方共同討論,主要確定軟體的開發目標及其可行性。2 需求分析 在確定軟體開發可行的情況下,對軟體需要實現的各個功能進行詳細分析。需求分析階段是乙個很重要的階段,這一階段做得好,將為整個軟體開發專案的成功打下良好的基礎。唯...

軟體專案的生命週期

專案計畫 需求分析 設計 概要設計和詳細設計 編碼測試 發布 維護專案計畫階段 走訪客戶,進行交流溝通,獲得客戶原始需求。對客戶的需求和市場等進行調研,分析,編寫可行性分析報告。通過不斷的與客戶溝通,找客戶不同環節的使用者進行交流來獲取需求。召開評審會議,報告可行性分析,報告使用者原始需求,報告專案...