(讀書筆記)基於CMMI的軟件工程及實訓指導 第1章

第1章  軟件工程基礎框架

1. 軟件工程概述

1.1 軟件工程概念

  軟件工程是從管理和技術兩方面來研究如何採用工程的概念、原理和技術方面並加以綜合,指導開發人員更好地開發和維護計算機軟件的一門新學科。工具

1.2 軟件工程基本原理

  軟件工程專家波漢姆(Boehm)於1983年在一篇論文中提出了軟件工程的7條基本原理:優化

1 按照軟件生命週期的階段劃分制訂計劃,嚴格依據計劃進行管理
2 堅持進行階段評審
3 實行嚴格的產品控制
4 採用現代程序設計技術
5 結果應能清楚地審查
6 開發小組的人員應該少而精
7 認可不斷改進的軟件工程實踐的必要性

2. 質量管理體系ISO9001

2.1 ISO9001

  ISO9001是迄今爲止世界上最成熟的質量框架,它規定了公司質量管理體系的基本要求,且適用於全部行業或經濟領域。它幫助各種組織經過客戶滿意度的改進、員工積極性的提高及持續改進來得到成功。spa

2.2 8條質量管理原則

1 以客戶爲中心
2 高層管理者推進
3 全員參與
4 採用過程方法
5 系統的管理
6 持續改進
7 基於事實的決策
8 互利的供方關係

2.3 創建和實施質量管理體系的步驟

 1 肯定顧客的需求和指望
 2 創建公司的質量方針和質量目標
 3 肯定實現質量目標所必需的過程和職責
 4 針對每一個過程實現質量目標的有效性肯定測量方法
 5 經過測量,肯定每一個過程的現行有效性
 6 肯定防止不合格項並消除產生緣由的措施
 7 尋找提升過程有效性的效率和機會
 8 肯定並優先考慮那些能提供最佳結果的改進
 9 爲實施已肯定的改進,對戰略、過程和資源進行策劃
10 實施改進計劃
11 監控改進效果
12 對照預期效果,評價實際結果
13 評審改活動,肯定必要的糾正、跟蹤措施

2.4 過程方法

  系統識別和管理組織內所使用的過程,特別是這些過程之間的相互做用,稱爲「過程方法」。設計

3. 項目管理知識體系PMBOK

  PMBOK(Project Management Body Of Knowledge),項目管理知識體系,是美國項目管理協會(PMI)對項目管理所需的知識、技能和工具進行的歸納性描述。code

3.1 8條項目基本屬性

1 總體性
2 惟一性
3 一次性
4 目標性
5 多約束性
6 依賴性
7 衝突性
8 週期性

3.2 項目參數

  一個項目的主要參數有:範圍、進度、資源、成本、質量。blog

3.3 項目生命週期

 

 3.4 項目管理的5個基本過程

  啓動過程、策劃過程、執行過程、控制過程、結束過程生命週期

3.5 項目管理基本職能

 

 3.6 項目管理成熟度模型

  項目管理成熟度模型(Project Management Maturity Model),簡稱PMMM。項目管理

  PMMM V5.0標準文本分爲5級:初始級、可重複級、已定義級、受管理級、優化級。資源

4. 軟件能力成熟度模型集成CMMI

   軟件能力成熟度模型集成(Capability Maturity Model Integration),簡稱CMMI。

  目的是:爲提升組織過程和管理產品開發、發佈和維護能力提供保障,幫助 組織客觀評價自身能力成熟度和過程域能力,爲過程改進創建優先級以及執行過程改進。

  CMMI實施或軟件過程改進(Software Process Improved,SPI)採用的方法稱IDEAL模式,分爲啓動(Initiating)、診斷(Diagnosing)、創建(Establishing)、行動(Acting)、推動(Leveraging)。

 

相關文章
相關標籤/搜索