1.方**: 軟體開發的過程國際標準:iso/iec15504
2.過程管理:
cmm/cmmi
capacity maturity model 能力成熟度模型; 反映了軟體組織的軟體開發過程能力及組織能力'
cmmi:inteligence :能力成熟度模型整合;
cmm: 5個等級: 初始級-->可重複級-->已定義級-->已管理級--> 可優化級
a> 初始級: 軟體開發過程是隨意的,無章法無步驟可循的;
b> 可重複級: 建立了基本的管理過程,有以前的開發章法可借鑑;
c> 已定義級: 制定了軟體開發過程標準;
d> 已管理級: 制定了軟體質量評價標準;
e> 可優化級: 能夠應用新技術不斷優化軟體開發過程;
軟體過程評估spe / 軟體能力評價sce
cmm為spe和sce提供了參考模型; 5個級別,18個關鍵過程域,52個目標,316個關鍵實踐; cmm 強調軟體過程的改進!!!!
cmmi: cmmi:integration :能力成熟度模型整合; 是cmm的最新版本,
可以看作是各種cmm(cmm 有多種能力的描述)整合到乙個系列的模型;
源模型有三個:軟體開發的cmm2.0, 系統工程eia-731 cmm. 整合化產品及過程開發的ipd cmm....,
把這三個cmm整合在一起,用來衡量組織的綜合能力;
cmmi有兩中模型:
a> 階段式模型:與cmm一樣可分五個級別: 初試級--> 已管理級--> 嚴格定義級-->定量管理級-->優化級
b> 連續式模型: cmm2.0屬於階段式, eia-731 屬於連續式; ipd 屬於混合式;
cmm 成為事實上的軟體過程工業標準;
cmmi 作為改進的cmm模型;羅列了更多的最佳實踐,便於過程優化改進!!!!!!!!!!!!!!!!!!!!
sw_cmm: 軟體開發能力成熟度模型
3. 個體軟體過程
cmm 要求軟體開發過程總中應該"做什麼?" ,但並沒有講該"怎麼做"成;
因此, 產生了:
psp(personal software process個人軟體過程): 用於控制,管理,改進個人工作方式的過程;
tsp(群組軟體過程):
4.cmm/psp/tsp 三者綜合進行實施,才能保證乙個組織的軟體過程能力的持續改進;
軟體工程(二)
軟體過程 為了獲得高質量軟體所需要完成的一系列任務的框架,它規定了完成各項任務的工作步驟。軟體過程 iso9000 使用資源將輸入轉化為輸出的活動所構成的系統。輸入 如軟體需求 輸出 如軟體產品 瀑布模型 1.階段間具有順序性和依賴性 2.推遲實現的觀點 3.質量保證的觀點 優點 採用規範的方法 嚴...
軟體工程(二)
可行性研究主要研究哪些問題?可行性研究目的不是解決問題,而是確定問題是否值得解決,研究在當前的具體條件下,開發新系統是否具備必要的資源和其他條件。其中包括經濟可行性 技術可行性 操作可行性 法律可行性 和時間可行性。資料流圖畫法 dfd 資料流圖 資料流圖是從資料傳遞和加工的角度,以圖形方法表達系統...
軟體工程(二)
軟體工程過程 規格說明,進行開發,軟體確認,改進 軟體工程的特點 易理解性 可見性 可支援性 可接受性 環境和裝置的變化 可靠性 健壯性 安全性 可維護性 速度不能太慢 軟體生存期 從孕育到衰亡的過程。六個步驟 1制定計畫 給出功能,效能等方面的要求 完成可行性研究報告 2 需求分析和定義 進行分析...