

摘要:本文根據軟件技術專業的實習、實訓要求,結合軟件行業的發展趨勢和需求,與IT企業和軟件園區具有工程實踐經驗和管理經驗的一線工程技術人員聯合,共同創建了一套以ISO9001和CMM為標準體系、企業實際工作案例為引導的軟件技術專業實訓管理體系和實訓教材研發體系,并在此體系上制定了軟件技術專業實訓教材的研發方案,所開發的教材經初步試用,實訓效果良好。
關鍵詞:高職;軟件技術;實訓;教材;ISO9001;CMM
眾所周知,目前由于軟件產業本身發展和高校教育體制的問題,使得高校的人才培養體系與產業的需求還存在一定的脫節,形成了軟件企業“求才難”與畢業學生“求職難”的“兩難”局面。為此國家教育部和勞動人事部等部委,要求加強學生的實習、實訓,在政策上鼓勵學校、社會培訓機構、企業、軟件園區建設校內外實訓基地,使學校的培養與企業的需求實現無縫接軌。所以近幾年涌現出許多由軟件園區、學校和社會培訓機構、企業聯合創辦的軟件實訓基地,在一定程度上建立起了軟件企業用人與學校畢業生就業的橋梁,緩解了“兩難”的局面。隨著實訓基地的增加,如何提高實訓的效率和質量,徹底解決“兩難”問題,成為擺在學校、實訓基地、企業面前,特別是實訓基地面前的首要問題。而有一套與軟件產業的發展、管理相適應的實訓體系和實訓教材是提高實訓效率和實訓質量的關鍵因素之一,為此本文提出了基于ISO9001和CMM為標準體系的軟件技術專業實訓體系和實訓教材研發體系,并開發了相應的實訓教材。
1 以ISO9001和CMM為標準體系的軟件技術專業實訓體系
1.1 ISO9001與CMM簡介[1]
ISO 9000標準與CMM模型都以現代質量管理理論為基礎,充分體現了質量檢驗、質量控制、質量保證、全面質量控制、全面質量管理等思想。ISO 9000標準是一種通用標準。ISO 9001是ISO 9000族標準中一個很重要的質量保證標準,也是評價軟件質量的首要標準。它在20個方面規定了供方在全部生產活動中的質量要求,人們將這20個方面稱為20個質量體系要素。
CMM是設在美國卡納基梅隆大學中的軟件工程研究所(SEI)僅對于軟件行業指定的成熟度標準,共分為五個等級,分別為初始級、可重復級、已定義級、已管理級以及優化級。其級別的高低代表了軟件企業開發、管理、維護等多方面能力的高低。
目前國內實施CMM的軟件企業大概80%達到可重復級、已定義級,20%達到已管理級,少數企業達到優化級。CMM側重于過程管理,其將質量管理原理應用于軟件成熟度框架的建立,指明了改進的目標,提供了循序漸進的步驟[2]。
ISO 9001和CMM的目標是一致的,都是質量保證體系,都著眼于質量和過程管理,都建立在相同的理論基礎之上,兩者之間的關系是相輔相成的。ISO 9001幫助企業理順內部管理關系,規范企業的業務流程,而CMM規范整個軟件過程,保證產品在質量、成本、交付期等方面均能滿足要求。CMM的理論和實踐充實和完善了ISO 9001。因此,軟件企業應該將ISO 9001,CMM及其它管理和工程思想融合在一起,規范化軟件開發過程,提高軟件生產過程的能力,保證軟件質量,滿足顧客要求,提高自身的競爭力。
1.2 軟件技術專業實訓體系
按照ISO 9001規定的20個質量體系要素與CMM模型的關鍵過程域和關鍵實踐的映射,以及軟件技術專業實訓的實際情況,我們將軟件技術專業學生的實訓看作是一個比較大的軟件工程項目:按照CMM可重復極框架建立實訓體系[3]。主要包括:需求管理(行業發展需求、具體軟件園區的各軟件企業的需求、高等學校的需求等)、實訓計劃(實訓時間三個月、半年、一年等、實訓對象為???、本科等各種類型的實訓計劃)、實訓項目的跟蹤與監控、配置管理、實訓質量保證等五個關鍵過程域。
(1)需求管理
所謂的需求包括技術需求和非技術需求,實訓基地需要組織專人進行國內外軟件行業發展趨勢的檢索和分析,軟件園區內、外的軟件企業提出的需求的分析(包括技術需求和非技術需求),相關的高等學校軟件技術及相關專業的人才培養需求分析,根據上述需求分析,建立客戶(學校和企業)對實訓需求的共同理解,通過專家的可行性評審,確定具體的實訓計劃,并與學校共同修訂學校的培養計劃,切實可行的教學計劃。需求報告、實訓計劃、學校的教學計劃均要納入配置管理,創建需求基線,按照配置管理變更的流程執行,跟蹤需求變更。具體過程如圖1所示。
(2)實訓計劃
實訓計劃是實訓項目開展、跟蹤與監控的基礎,每個實訓項目開始時,項目經理應根據需求進行估算,制定實訓計劃和進度表,實訓計劃通過項目組評審、行業、企業、學校專家評審,并經高層經理審批,納入配置管理。
(3)實訓項目跟蹤與監控
要使實訓項目按計劃的進度和質量完成,必須建立對實際進程的可視性,及時發現實訓過程與實訓計劃之間的差異,使管理者在實訓過程偏離實訓計劃時,能夠及時了解實訓過程的狀態,采取有效措施。
(4)實訓的質量保證
實訓的質量保證貫穿實訓項目的整個生命周期,質量保證人員(SQA)是獨立于實訓項目組的第三方監控人員,不僅代表實訓基地管理層按照實訓質量保證計劃,對實訓計劃執行情況和執行效果進行評價(制定相應的評價和驗收標準),發現問題及時與實訓項目組成員和高層經理溝通,研究解決方案,從而確保實訓質量。
(5)配置管理
配置管理同樣貫穿于實訓項目的整個生命周期,由SCM工程師制定配置管理計劃,完成各項配置管理活動,維護配置的可跟蹤性和實訓成果的完整性、載體化。
2 實訓教材的研發
在上述實訓體系建立的基礎上,根據實訓計劃,我們將實訓教材的研發也作為一個軟件子項目,按照上述標準體系,開展教材的研發。具體教材研發方案見圖2。我們提出了以當前的主流技術為教材的技術體系,將知識的學習、實訓、技術體系的企業認證相結合。在教材的形式上體現為包括教材的互動平臺,實訓指導手冊、配套的課件、主流軟件、具體實訓項目的實際代碼、視頻等在內的立體化教材。形成了一套體基于當前軟件行業多層次、全方位技術體系,采用100個全真企業項目,近三萬行代碼企業環境下人物驅動的實訓教材群。目前已研制出微軟.NET框架實訓教材、面向對象與UML實訓教材、WindowsForm程序設計實訓教材、ASP.NET Web Form程序設計實訓教材、C#2.0語言實訓教材、SQLService與ADO.NET實訓教材等共計8種,16本實訓教材(每種包括學生用書和教師用書兩本),并在中北大學軟件學院的二年制軟件技術專業的4屆學生中試用,實踐證明,師生反映良好。
3 結論
本文提出的基于ISO9001和CMM標準的實訓管理體系和教材研發體系,結合了軟件企業軟件項目管理的經驗,從實訓的需求、實訓計劃的制定、教材研發等實訓全過程企業化管理出發,使學生無論是在理論知識的學習還是實際軟件項目的開發等實訓全過程都能真正置于職場環境中,縮短了學校教育與企業需求間的差距,所開發的教材已在多個實訓基地推廣應用,同時該體系下建立的實訓模式也得到了企業和學校、學生的認可。目前課題組正在進一步完善和健全該管理體系,并將其推廣應用到軟件學院的教學管理和學生管理中。
參考文獻
[1]邵麗.基于ISO 9001/CMM的軟件質量保證的對比研究
[J].計算機應用研究,2002(7):32-35.
[2]鄧珊,孫福權.基于CMM的教學質量管理過程的設計
[J].遼寧經濟職業技術學院學報,2006(2):72-73.
[3]席平.CMM可重復級在特殊軟件項目中的應用[J].計算
機與信息技術,2005(5):17-19.