CMM教學模式下軟件工程論文

前言:尋找寫作靈感?中文期刊網用心挑選的CMM教學模式下軟件工程論文,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。

CMM教學模式下軟件工程論文

1基于cmm軟件工程教學改革方案及實施

為了解決學生動手能力差、缺乏質量觀念等問題,本文提出了以項目為驅動的基于CMM的軟件工程教學方案。其核心思想為:學生以項目組形式進行軟件項目研發,理論教學圍繞方法和工具來支撐項目,教師及組員共同把握CMM3級的“需求管理過程改進、項目跟蹤與監督過程改進、軟件質量保證過程改進、軟件配置管理過程改進”四個關鍵過程域,使軟件的開發過程文檔化、標準化。具體實施如下:

1.1項目組人員構成

依據項目規模,4-6名學生構成一個項目組,職責及任務分配如下(可兼職):組長:協同教師組織管理整個開發過程。配置管理人員:對各種文檔、數據、代碼進行管理。質保人員:執行質量保證計劃、測試計劃,并設計測試用例進行評審。需求專員:需求匯總以及需求規格說明文檔的撰寫。設計專員:概要設計和詳細設計,并撰寫相應的文檔。編碼及維護人員:依據設計編碼實現軟件系統,對實現的單元模塊進行單元測試、集成測試,完成交付后的維護工作。

1.2教師職責。

課堂教學應與項目進度無縫銜接,圍繞項目所處階段的技術和工具進行講解。項目伊始,教師指導小組長制定開發計劃及進度表,并在全程跟蹤和監督執行情況;其次,深入企業調研并結合GB8567-2006等軟件過程標準,制定CMM3文檔體系標準;最后,作為專家評審參與各項目組的測試與評審工作。

1.3需求管理過程改進。

需求管理是軟件工程非常關鍵的一個步驟,需求分析的完整與否直接影響到產品的成功交付,甚至導致軟件項目的終結。小組成員、用戶通過會議論證形式確定需求,由需求專員記錄并形成文檔資料,評審通過后提交至配置管理人員。

1.4項目跟蹤與監督過程改進。

教師及小組組長在整個研發周期中執行項目的跟蹤和監督工作。根據項目的計劃,在指定的時間對項目的產品進行檢測,目的是規范軟件過程的流程,避免開發周期延遲的情況。

1.5軟件質量保證過程改進。

軟件質量保證是CMM中的一個關鍵過程域,直接影響軟件產品的質量及交付。項目初期,質保人員在教師的指導下制定質量保證計劃并分階段檢查,如軟件結構的合理性、兼容性、易維護檢查等;其次,協同教師采用W模型對軟件產品進行測試和評估。在需求分析分析結束后,采用靜態測試方法,對需求規格說明文檔進行測試評審并提交測試報告;概要設計結束后結合需求規格說明,對概要設計說明書進行靜態測試并提交測試報告;詳細設計階段對詳細設計說明書進行評審,質保人員著手設計測試用例,提交測試報告及測試用例文檔;編碼和集成階段,開發人員實現某一單元模塊后進行單元測試、模塊間的集成測試,提交測試報告;質保人員依據設計的測試用例進行確認測試、系統測試工作,并最終提交軟件產品質量評估報告。

1.6軟件配置管理過程改進。

軟件配置是一種通過標識和文檔來記錄配置項的管理工作,控制這些資料的變更、記錄和報告變更的過程狀態。每一過程活動結束都應提交評審通過的文檔、數據等資料,配置管理人員通過工具(比如VSS)進行入庫、授權修改管理,形成需求基線、設計基線、代碼基線及測試基線,使整個軟件產品資料齊全且版本一致,規范化管理。

2結束語

在軟件工程教學中結合項目驅動法,并運用CMM過程管理思想模擬企業開發管理全過程的教學模式,是對傳統教學模式進行現代改革的一次有意義的嘗試。實踐表明,該模式大大激發了學生的積極性,在項目實踐中鍛煉思維能力、問題求解能力和處理復雜任務的能力,提升了團隊協作與過程管理意識。

作者:王學成 單位:唐山學院計算機科學與技術系

亚洲精品一二三区-久久