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