軟體過程與管理知識點總結_01
-
軟體工程三要素
-
過程
-
方法
-
工具
-
-
軟體過程的定義
軟體過程是用於軟體開發及維護的一系列活動、方法及實踐。
-
常見軟體過程分類(五大類)
-
客戶-供應商過程:內部直接影響到客戶、外部直接影響開發、向客戶交付軟體以及軟體正確操作與使用的過程。
-
-
支援過程
-
管理過程:整個軟體生命週期中為工程過程、支援過程和客戶-供應商過程的實踐活動提供指導、跟蹤和監控的過程。
-
組織過程
-
-
常見軟體過程(主要列舉管理過程)
-
專案管理:計劃、跟蹤和協調專案執行及生產所需資源的管理過程。(主要關注時間、成本)
-
質量管理:對專案產品和服務的質量加以管理,從而獲得最大的客戶滿意度。(主要關注質量)
-
風險管理:整個專案的生命週期中對風險不斷的識別、診斷和分析,迴避風險、降低風險或消除風險,並在專案以及組織層次上建立有效的風險管理機制。
-
子合同管理:選擇合格的子合同商並對其進行管理的過程。
-
軟體質量管理
軟體質量
-
定義:軟體質量是軟體產品滿足明確或隱含需要能力的效能和特性的總體。
ISO/IEC 9126
-
軟體質量度量模型的組成:
-
軟體質量特性
-
軟體質量子特性
-
軟體質量度量評價標準
-
-
六個一級質量特性
-
功能性
-
可靠性
-
易用性
-
效率
-
可維護性
-
可移植性
-
-
一級特性對應的二級特性(理解)
朱蘭質量管理三部曲
-
質量計劃:確定專案應達到的質量標準,以及如何滿足質量標準的計劃安排和方法。
-
質量保證:確保專案達到有關標準,而開展的有計劃、有組織的工作活動。
-
質量控制:確定專案結果與質量標準是否相符,並及時糾正產品缺陷的過程。
軟體專案管理
基本概念
-
專案:專案是為完成某一獨特的產品、服務或成果所做的一次性努力。
-
專案管理:專案管理(PM)就是在專案活動中運用相關知識, 技能, 工具和技術滿足專案的要求。
-
專案管理的五大過程組:啟動、計劃、執行、控制和收尾。
-
專案管理的十大知識領域:
-
專案整合管理
-
專案範圍管理
-
專案時間管理
-
專案成本管理
-
專案質量管理
-
專案人力資源管理
-
專案溝通管理
-
專案風險管理
-
專案採購管理
-
專案相關利益者管理
-
-
可行性分析——淨現值
-
計算公式(貼現率r)
$$
淨現值 = 第t年的值/(1+r)t(t次方)
$$
$$
貼現因子 = 1.0/(1+r)t(t次方)
$$ -
定義:淨現值是成本效益分析的有力工具之一。
-
計算淨現值的關鍵:選擇合適的貼現率。
-
內部回報率:使得淨現值為0的貼現率。
-