黃軼文


【摘 要】 CDIO工程教育模式是近年來工程教育改革的最新成果,將工程師的能力分為工程基礎(chǔ)知識、個人能力、人際團隊能力和工程系統(tǒng)能力,華為對CDIO的進行了拓展,增加了“工程管理能力”。
本文通過對CDIO工程教育模式的研究,吸取了華為的成功經(jīng)驗,構(gòu)建了基于CDIO模式的教學(xué)模型,通過課程設(shè)置改革、校企合作平臺和新型綜合評價系統(tǒng)三方面的探索,力求找到一條提高學(xué)生專業(yè)知識結(jié)構(gòu)、可持續(xù)發(fā)展能力,打造學(xué)生的學(xué)習創(chuàng)新精神、實踐能力、管理能力等職業(yè)能力的新型培養(yǎng)道路。
【關(guān)鍵詞】 CDIO;軟件測試;課程改革
【中圖分類號】 G64.21 【文獻標識碼】 A 【文章編號】 2095-3089(2016)36-000-02
1、引言
軟件開發(fā)主要分為需求分析、概要設(shè)計、詳細設(shè)計、測試、實施等階段,測試是軟件開發(fā)技術(shù)體系中的非常重要的環(huán)節(jié),越來越龐大復(fù)雜的軟件系統(tǒng)要求測試工作工程師不但要掌握扎實的測試技能,還要具備良好的團隊合作精神和項目管理意識。雖然高職院校中的軟件測試課程已經(jīng)開展多年,但是由于種種原因,高等職校的軟件測試教育實踐尚不能滿足日新月異的市場需求。
為了解決軟件測試專業(yè)教育出現(xiàn)的問題,本文引入先進的CDIO理念,并運用到教學(xué)實踐中。
2、著名企業(yè)華為對CDIO的理解
CDIO是一種全新的工程教育模式。2000年由美國麻省理工學(xué)院等四家大學(xué)共同創(chuàng)立,C代表構(gòu)思(Conceive)、D代表設(shè)計(Design)、I代表實施(Implement)、O代表運作(Operate)。CDIO是現(xiàn)代工程思想在軟件領(lǐng)域的結(jié)晶,表達了軟件工程項目的產(chǎn)品構(gòu)思、生產(chǎn)流程和產(chǎn)品運行的生命周期。【1】
華為作為國際一流的高科技研發(fā)企業(yè),在全球范圍內(nèi)擁有超過八萬名的軟件工程師,超過三萬名測試工程師。華為雖然沒有直接使用CDIO模式培養(yǎng)工程師,但是吸取了CDIO的思想精華,并與華為實際結(jié)合,融入到華為的IPD流程中。
華為的IPD流程分為概念(Conceive)、計劃(Plan)、開發(fā)與測試(Development)、驗證與發(fā)布(Launch)、產(chǎn)品生命周期(LifeCycle)五個階段。Conceive對應(yīng)運營了CDIO中的C,D則被融入在Plan和Development階段,I對應(yīng)Development階段,O則對應(yīng)Launch和LifeCycle。
華為對測試工程師的作用也有獨特的理解。華為認為,測試工程師不僅僅只是發(fā)現(xiàn)缺陷、定位缺陷、給研發(fā)指導(dǎo)意見等,還能提升整體研發(fā)團隊的技術(shù)能力。
正是因為這種開放包容的心態(tài),華為吸取了包括CDIO在內(nèi)的各種思想精華,經(jīng)過多年的沉淀,打造出一支全球頂尖的軟件測試工程師隊伍,每年為華為超過3000億銷售額的產(chǎn)品提供可靠的質(zhì)量保證。
3、高職院校培養(yǎng)模式與企業(yè)要求的差距
華為認為:軟件測試工程師是復(fù)合型的人才,一名合格的軟件測試工程師除了能動手測試,還能輸出文檔、形成規(guī)范,而一名優(yōu)秀的軟件測試工程師應(yīng)具備良好的軟件測試技術(shù)以及團隊合作精神,并且具備強烈的管理意識和溝通技巧,具備“帶隊伍”的能力。
目前,受教育手段和教育環(huán)境等多重因素的限制,高職院校軟件專業(yè)培養(yǎng)出來的學(xué)生偏重于理論知識的培養(yǎng),項目的全局意識和管理意識還非常薄弱。
為了讓學(xué)生更好地適應(yīng)社會的需求,高職院校的軟件專業(yè)進行了多種多樣的嘗試和改革,成效突出的模式包括:“實踐教學(xué)模式”、“案例教學(xué)模式”、“情景教學(xué)模式”等等。但是由于軟件領(lǐng)域發(fā)展的速度太快,這些曾經(jīng)的新模式、新手段和新方法等,現(xiàn)在也變成了“傳統(tǒng)的教學(xué)模式”。這些模式存在一些問題:
(1)實踐教學(xué)模板化,學(xué)生缺少動手機會。教師通過案例講解演示,學(xué)生按部就班模仿訓(xùn)練,只是比較高級一點的“填鴨式”,學(xué)生本質(zhì)上還是被動接受,生搬硬套。
(2)項目教學(xué)難以與實際項目結(jié)合。教師通過虛擬的項目講解,這些項目都過于理想化,功能過于簡單,內(nèi)容過于“經(jīng)典”,還是處于紙上談兵階段。著重與知識點的灌輸,學(xué)生還是無法理解項目的整體操作,知識和技能缺乏系統(tǒng)性,無法形成體系。
(3)知識內(nèi)容缺乏系統(tǒng)化。教師集中在知識點的教育,學(xué)生知其然而不知其所以然,一知半解。在課堂上跟著教師操作沒有問題,一旦獨立操作,就沒有思路沒有步驟。更談不上系統(tǒng)地輸出測試用例、測試報告、測試規(guī)范等。【2】
由此可見,目前高職院校中普遍采用各種教學(xué)模式與華為等現(xiàn)代IT企業(yè)的要求還相差甚遠。
4、軟件測試課程改革的整體思路
為了改變目前“實踐教學(xué)”、“案例教學(xué)”、“情景教學(xué)”等教學(xué)模式在高等職業(yè)教育中的短板,我們吸取CDIO模式的思想精髓,進行了一些探討和改革。
整體改革思路是:和華為等知名企業(yè)共建課程,重新修訂課程標準、教學(xué)目標和內(nèi)容、教學(xué)組織、教學(xué)手段、教學(xué)方法及考核方式等教學(xué)資源。
加強校企合作平臺,讓教師進入企業(yè),了解企業(yè)的面臨的殘酷市場競爭環(huán)境和對學(xué)生最迫切的要求。讓企業(yè)的專家到學(xué)校中授課,指導(dǎo)學(xué)生參與的項目。讓學(xué)生進入企業(yè)進行實訓(xùn),制定學(xué)習和提升計劃,成為成績考評的一部分。
構(gòu)建基于CDIO過程式的綜合評價體系,用于考查學(xué)生對項目的綜合設(shè)計能力,團隊合作能力、知識的綜合運用能力及創(chuàng)新能力,考核的標準是項目的功能完成情況、學(xué)生在團隊中扮演的角色、參與度與回報得分等。
總而言之,就是以課程改革為基礎(chǔ),使學(xué)生能獲取到更全面和合適的知識;以校企合作平臺為依托,使學(xué)生的知識能轉(zhuǎn)化為技能;以評價體系為保障,制度化、程序化,引導(dǎo)教師、學(xué)生的教與學(xué)方向清晰,也有利于鞏固和推廣教學(xué)改革的成果。
5、軟件測試課程改革的具體實踐
(1)根據(jù)CDIO模式,對軟件測試課程進行了調(diào)整。
課程是對學(xué)生進行教育的基礎(chǔ),是學(xué)生進行學(xué)習和實踐的“大綱”。軟件測試課程的設(shè)置,要兼顧專業(yè)理論知識和實踐鍛煉。全面挖掘?qū)W生的“智力”和“非智力”因素,逐步培養(yǎng)學(xué)生的發(fā)現(xiàn)問題、分析問題、解決問題的能力,培養(yǎng)學(xué)生面對問題的信心,逐步建立良好的工作習慣和職業(yè)精神。
我們認為知識、技能和素質(zhì)是一個軟件測試人才的三個維度,我們根據(jù)這三個維度來構(gòu)建課程體系。知識是基礎(chǔ),能將知識靈活運用就形成了技能,同時具備了知識和技能后,培訓(xùn)養(yǎng)成良好的團隊協(xié)作、溝通能力,就具備了良好的職業(yè)素質(zhì)。同時,在課程設(shè)置中,注意內(nèi)在的傳承性,盡量能把不同學(xué)科的知識點通過課程的設(shè)置用一根邏輯的“線”串起來。
同時,我們根據(jù)華為等現(xiàn)代一流IT企業(yè)對軟件測試人員的要求,特別設(shè)置了管理方面的內(nèi)容。調(diào)整后的課程內(nèi)容包含了“初識CDIO模式”、“測試管理思想與實踐”、“軟件測試管理流程”等與管理密切相關(guān)的知識。
(2)建立和拓寬校企合作平臺,在實踐中理解CDIO模式的內(nèi)涵
為了讓更多的教師和學(xué)生走出去,企業(yè)專家走進來,我們與廣州鑫太科技有限公司、中數(shù)通信息有限公司等30多家IT企業(yè)建立了校企合作;
校企合作平臺為學(xué)生進入企業(yè)提供通道,企業(yè)負責對實習的學(xué)生進行崗前培訓(xùn)。
學(xué)生被定義為項目小組成員的某個角色參與到真實的項目中,由企業(yè)里面有經(jīng)驗的工程師指導(dǎo)監(jiān)督學(xué)生完成項目。學(xué)生在實踐中,能參與需求分析、概要設(shè)計、詳細設(shè)計、編碼、測試聯(lián)調(diào)以及安裝部署的軟件產(chǎn)品全生命周期。在這個周期中,學(xué)生自然而然就理解了CDIO思想的構(gòu)思、設(shè)計、實施和運行的內(nèi)涵。
(3)建立新型的綜合評價體系,引導(dǎo)CDIO模式
我們結(jié)合華為對CDIO的拓展,增加了“工程管理的能力”,因此對學(xué)生的評價分為五個層面,軟件測試理論知識、學(xué)生操作技能、團隊合作能力、系統(tǒng)集成的能力和工程管理的能力。
新型評價體系中不再是單純的由教師來評價,而是通過學(xué)生筆試、平時成績的積累、模擬操作、組織項目答辯、學(xué)生個人自評、組長評價、學(xué)生互評和企業(yè)的綜合評價,對學(xué)生的綜合能力進行360度的全方位考評。【3】
按照“基于CDIO模式的教學(xué)模型”,知識部分包括“軟件測試理論知識”,技能部分包括“學(xué)生操作技能、團隊合作能力、系統(tǒng)集成的能力和工程管理的能力”。
通過新型評價體系的改革和創(chuàng)新,在一定程度上激發(fā)學(xué)生的學(xué)習興趣,鍛煉工程實踐能力。通過對學(xué)生不同維度的考評,也有利于教師綜合地掌握學(xué)生的培養(yǎng)情況,調(diào)整教學(xué)重點和方式。
6、結(jié)論
CDIO工程教育理念進入我國的高職院校不過僅僅幾年的時間,雖然還是一個新生事物,但是對教學(xué)的理念和模式有了很大的沖擊,特別是通過與企業(yè)的合作,我們對CDIO的精神理解更進了一步,把“管理能力”補充進CDIO的模型中,為軟件測試工程師的未來指出了一條新道路,具備知識、技能和管理的測試人才將來一定處在職業(yè)經(jīng)理人金字塔的高端。
我們根據(jù)CDIO理念,設(shè)計了從知識到能力轉(zhuǎn)變的教學(xué)模型,通過新型的綜合考評制度引導(dǎo)教師和學(xué)生走CDIO之路。實踐證明,這種模式對優(yōu)化學(xué)生知識結(jié)構(gòu),提升學(xué)生的創(chuàng)新精神、管理能力等職業(yè)素質(zhì)具有很好的效果。
參考文獻:
[1]賈家新.基于CDIO理念的高職軟件技術(shù)專業(yè)人才培養(yǎng)模式研究.湖北成人教育學(xué)院學(xué)報,2016年3月第22卷第2期(33)
[2]黃正寶,崔恒義,張成年.CDIO模式在高職軟件測試技術(shù)課程教學(xué)中的應(yīng)用.電腦知識與技術(shù),Vol.10,No.3,January 2014(670)
[3]蘇紅麗.校企融合下的CDIO工程教育模式探索與實施.軟件工程師,2015年2月(53)