摘要:本文論述了軟件過程改進課程開設的必然性和課程的總體安排,總結了教學過程中的體會,并在教材選擇方面提出了自己的觀點。
關鍵詞:軟件過程改進;教學模式;教學改革
中圖分類號:G642
文獻標識碼:B
文章編號:1672-5913(2008)06-0041-03
1軟件過程改進體系簡介
為了使學生了解、掌握軟件過程改進的相關問題,尤其是CMM、PSP和TSP的核心問題與實際運用方法,使學生成為軟件行業的合格從業人員,我校為計算機科學與技術專業軟件工程方向的學生開設了“軟件過程改進”這門課。軟件過程改進強調軟件開發過程的規范化、標準化、可視化、文檔化,進而軟件過程的高效化。軟件過程改進的整體框架主要包含以下四方面的內容。
(1) 軟件過程改進架構:為支持過程必須具有兩種類型的架構,分別是組織及管理方面的架構和技術方面的架構。
(2) 軟件過程改進規劃圖:它指定一個所采用的軟件過程模型,并且規劃出實現高效軟件過程的行動步驟。
(3) 軟件過程評估方法:它指出對組織當前軟件過程、活動以及架構進行評估所采用的方法及技術。
(4) 軟件過程改進計劃:為進行軟件過程改進,根據評估所發現的問題,有針對性地制定出相應的改進方案。這四部分的相互關系如圖1所示。

圖1 軟件過程改進的框架
按照軟件過程改進的實施范圍的不同軟件過程改進又分為個人軟件過程改進(PSP)、團隊軟件過程改進(TSP)和組織軟件過程改進,組織軟件過程改進的代表為CMM。三者之間的關系如圖2所示。……