二 軟體工程

2021-05-06 15:56:19 字數 1198 閱讀 2926

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 需求分析和定義 進行分析...