第1章 軟體工程基礎
1. 軟體工程概述
1.1 軟體工程概念
軟體工程是從管理和技術兩方面來研究如何采用工程的概念、原理和技術方面并加以綜合,指導開發人員更好地開發和維護計算機軟體的一門新學科,
1.2 軟體工程基本原理
軟體工程專家波漢姆(Boehm)于1983年在一篇論文中提出了軟體工程的7潭訓本原理:
1 按照軟體生命周期的階段劃分制訂計劃,嚴格依據計劃進行管理 2 堅持進行階段評審 3 實行嚴格的產品控制 4 采用現代程式設計技術 5 結果應能清楚地審查 6 開發小組的人員應該少而精 7 承認不斷改進的軟體工程實踐的必要性
2. 質量管理體系ISO9001
2.1 ISO9001
ISO9001是迄今為止世界上最成熟的質量框架,它規定了公司質量管理體系的基本要求,且適用于所有行業或經濟領域,它幫助各類組織通過客戶滿意度的改進、員工積極性的提升及持續改進來獲得成功,
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)對專案管理所需的知識、技能和工具進行的概括性描述,
3.1 8條專案基本屬性
1 整體性 2 唯一性 3 一次性 4 目標性 5 多約束性 6 依賴性 7 沖突性 8 周期性
3.2 專案引數
一個專案的主要引數有:范圍、進度、資源、成本、質量,
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),

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/518.html
標籤:其他
