林立忠,段麗英,劉智國
(石家莊學院計算機學院,河北石家莊050035)
軟件工程專業(yè)畢業(yè)設計改革與實踐
林立忠,段麗英,劉智國
(石家莊學院計算機學院,河北石家莊050035)
畢業(yè)設計是高等教育人才培養(yǎng)的重要組成部分,軟件工程專業(yè)畢業(yè)設計更是培養(yǎng)高素質(zhì)、應用型軟件開發(fā)人才的重要實踐部分.在石家莊學院校企合作模式的實踐框架下,探討深度融合的校企合作模式下軟件工程專業(yè)畢業(yè)設計的改革與實踐,對畢業(yè)設計的模式、內(nèi)容、管理、考核等方面進行研究.經(jīng)過兩年多的研究和實踐,軟件工程專業(yè)已經(jīng)形成了一套企業(yè)版畢業(yè)設計的模板和一系列相應的規(guī)范,此項改革效果顯著,并且有效地提升了學生的創(chuàng)新實踐能力和就業(yè)競爭力.
畢業(yè)設計;校企合作;軟件工程
教育部等三部委在《關于引導部分地方普通本科高校向應用型轉變的指導意見》中明確提出,轉型發(fā)展高校要以產(chǎn)教結合、校企合作為突破口,確立應用型的類型定位和培養(yǎng)應用型技術技能型的人才.
畢業(yè)設計是實踐教學環(huán)節(jié)的重要組成部分,是學生大學四年所學知識的綜合應用[1].軟件開發(fā)是一個團隊行為,在學生完成了主要專業(yè)知識的學習和具備了一定的開發(fā)技能的情況下,應該從軟件工程的專業(yè)角度出發(fā),關注學生是否能結合自己在企業(yè)實習中所從事的崗位來進行畢業(yè)設計,以體現(xiàn)畢業(yè)設計的實用價值,關注學生是否能從軟件工程的角度進行團隊合作和質(zhì)量監(jiān)控,進而提高學生的創(chuàng)新實踐能力和就業(yè)競爭力[2],同時又要考慮學生做畢業(yè)設計與畢業(yè)實習、找工作之間時間與精力的沖突.
鑒于以上問題,從以下幾個方向對畢業(yè)設計進行改革:改革課堂教學,提前進入畢業(yè)設計環(huán)節(jié);命題雙向選擇,鼓勵實習內(nèi)容作為畢業(yè)設計的主要內(nèi)容,畢業(yè)設計符合社會需求;作品形式多樣,畢業(yè)設計加強過程監(jiān)控;多導師制和畢業(yè)設計的池化管理;畢業(yè)設計和畢業(yè)實習以及就業(yè)一體化的整合.
經(jīng)過兩年多的探索和實踐,我們的校企雙導師共同指導的畢業(yè)設計模板(企業(yè)板)初步形成,并完善了整套畢業(yè)設計執(zhí)行規(guī)范.
1.1 畢業(yè)設計缺乏應用價值
近年來的一些畢業(yè)設計流于形式,學生關注自己能否做出一個小demo,教師關注學生是否掌握了某些基本技能.雖然也達到了一些實踐教學的目的,但畢業(yè)設計的實用性太差.而且目前的軟件項目規(guī)模大、質(zhì)量要求高,強調(diào)的是團隊開發(fā),更凸顯軟件工程方法的重要性,學生個人選擇的小題目難以體現(xiàn)其對整體軟件工程方法學的把握.現(xiàn)在的畢業(yè)設計流程通常是:選題—開題論證—中期檢查—答辯,其中的選題與企業(yè)實際應用不一致,過于強調(diào)技術水平而應用價值較低,學術化、形式化傾向明顯.
1.2 畢業(yè)設計不符合當前的人才培養(yǎng)需求
軟件開發(fā)企業(yè)需要能夠解決用戶實際問題的應用型人才,大多數(shù)業(yè)務為定制業(yè)務,而非假想的需求.目前多數(shù)的畢業(yè)設計模擬化的題目并不符合社會需求,因此更應該從應用型人才培養(yǎng)的角度出發(fā),關注學生是否在畢業(yè)設計中提升了項目經(jīng)驗和團隊合作能力,關注學生是否真正學到了社會需要的知識.
1.3 畢業(yè)設計不能與畢業(yè)實習相結合
由于近年來受嚴峻的就業(yè)形勢及經(jīng)濟產(chǎn)業(yè)結構調(diào)整升級的影響,學生在進入到最后學期的學習時,就業(yè)問題擺在了突出的位置,而此時學生忙于實習,又忙于畢業(yè)設計,還要找工作,產(chǎn)生了時間與精力的沖突.這不僅嚴重影響了畢業(yè)設計的質(zhì)量,對學生綜合素質(zhì)的全面提高與學術誠信的建立也提出了挑戰(zhàn),同時也不排除一些學生的畢業(yè)設計僅為畢業(yè)而做,敷衍、湊數(shù)、甚至抄襲.
國外一些高校的畢業(yè)設計和實習整合為一,實行雙導師制[3].為企業(yè)節(jié)省了崗前培訓和新員工適應期的經(jīng)濟成本,還為學生提供了在崗學習和就業(yè)的機會[4].目前大多數(shù)國內(nèi)高校通過采取加強本科畢業(yè)設計教育、注重能力培養(yǎng)、科學選題以及畢業(yè)設計全程監(jiān)控等措施,也有效地提高了本科生的畢業(yè)設計質(zhì)量[5].對選題、指導教師配備、開題答辯、指導過程、答辯等環(huán)節(jié)做了相關規(guī)定,也規(guī)范了畢業(yè)設計管理過程,健全了畢業(yè)設計質(zhì)量監(jiān)控體系,但在畢業(yè)設計內(nèi)容和形式上沒有更好地做到與實際應用相結合,沒有很好地與畢業(yè)實習內(nèi)容相給合.
畢業(yè)設計的模塊化改革思路和方案如下.
2.1 畢業(yè)設計和畢業(yè)實習的整合
時間上整合:隨著學校轉型和“3+1”模式的推進,實習期是最后一年,畢業(yè)設計可以同時開始,周期一年.學生實習的同時完成畢業(yè)設計.
內(nèi)容上整合:可將實習參與的部分項目內(nèi)容作為畢業(yè)設計內(nèi)容.畢業(yè)設計文檔經(jīng)企業(yè)審核后方可提交.
雙導師制:校內(nèi)指導教師負責依據(jù)學校畢業(yè)設計的要求對學生畢業(yè)設計進行指導和審核.包括中間環(huán)節(jié)指導、所有文檔審核及畢業(yè)設計答辯.企業(yè)實習導師負責配合學校畢業(yè)設計的要求,審定學生畢業(yè)設計各模塊內(nèi)容,并參考企業(yè)的標準對學生的項目實習工作做出評價.
題目的確定:由企業(yè)審核選題及內(nèi)容,來源是企業(yè)開發(fā)的項目或子模塊,學生實習期間必須參與,并為該項目作了一定有價值的工作.應保證畢業(yè)設計的工作量,兼顧總體研究內(nèi)容的全面和子課題的深度,兼顧團隊合作和自主設計能力.
整合要求為:一是校企雙方的協(xié)調(diào)配合.院系畢業(yè)設計工作小組應有企業(yè)HR或指定負責人參與,企業(yè)導師應增加內(nèi)容審核、過程評價等工作.二是涉密項目的處理.對于大多數(shù)涉密項目,報告書中規(guī)避客戶信息和項目具體內(nèi)容即可.內(nèi)容上可側重描述技術問題、經(jīng)驗總結和過程改進等,作品展示可在答辯時在實習單位進行,存檔資料可做加密處理.三是評價標準的統(tǒng)一.畢業(yè)實習有實習企業(yè)給出的評價,畢業(yè)設計也需要企業(yè)方的評價,當時間和內(nèi)容都整合后,考核也可以統(tǒng)一標準,參照企業(yè)對員工的考核.
2.2 模塊化改革的實施
1)內(nèi)容模塊化
就培養(yǎng)目標來說,軟件工程專業(yè)的本科生應對軟件開發(fā)有完整的認識和實踐,應了解項目開發(fā)的不同過程.然而由于實習周期長,工作崗位變換等原因,學生很難在公司全程地參與一個完整項目,而是參與不同項目的不同部分,或多個項目的同一環(huán)節(jié).因此把軟件開發(fā)的流程分成5個主要模塊,即軟件需求、軟件設計、軟件開發(fā)、軟件測試和軟件管理.打破以往1個學生1個獨立小項目的畢業(yè)設計形式,學生不再提交1份完整的項目報告,而是分別提交5個模塊的項目報告.5個模塊可以是同一個項目,也可以分別體現(xiàn)不同的項目內(nèi)容.例如軟件開發(fā)的報告書可以是A項目內(nèi)容,軟件測試的報告書則可以是B項目內(nèi)容.這樣既滿足了了解整個開發(fā)流程的教學要求,又兼顧了實習工作.
2)畢業(yè)設計報告由點及面
考慮到實施環(huán)節(jié)的具體問題,如果學生只實習了一個或兩個崗位,那么可以從自己的崗位視角描述對未參與模塊的分析、理解、應用、建議等內(nèi)容.因為軟件工程是一個完整的體系,即使只在軟件開發(fā)的崗位負責子模塊的開發(fā),也應該深刻理解子模塊的需求,進行子模塊的功能分配、處理邏輯、接口等設計,對自己的工作進行管理,對本模塊的測試提出建議和計劃等.因此允許學生由點及面地完成畢業(yè)設計報告,并據(jù)此進行考核.
3)注重課題可持續(xù)性和成果多樣性
本方案如果大規(guī)模推行,由于多人參與同一項目(子模塊)或項目迭代,會出現(xiàn)很多重題或某些內(nèi)容高度相似的問題.例如項目迭代的話需求變化是較少的.而一些非常有實用價值的課題不是一蹴而就的,往往需要兩三年甚至更長的時間.這就需要幾屆學生共同地、持續(xù)地把它實現(xiàn)和完善,就有同樣的題目連續(xù)做下去的質(zhì)量審核問題.可持續(xù)課題的研發(fā)對學生的科研能力、項目的合作能力、大局觀、文檔書寫等有極大的幫助.因此各模塊的報告書應著重描述工作中的問題發(fā)現(xiàn)、問題解決、技術報告、經(jīng)驗總結、過程改進等內(nèi)容,并允許畢業(yè)設計內(nèi)容和成果的多樣性,例如允許階段性成果、子課題深入研究及項目管理實踐等作為畢業(yè)設計內(nèi)容,以達到重題不重樣的目的.
2.3 畢業(yè)設計的評價體系改革
現(xiàn)行的畢業(yè)設計評價方法是指導教師、評閱教師及答辯分別給出成績.模塊化的畢業(yè)設計將企業(yè)導師的評價成績占到總成績的30%,校內(nèi)導師評價占總成績的30%,答辯成績占總成績的40%.
企業(yè)評價填寫校企合作畢業(yè)設計評價表即可,從各個維度的工作細節(jié)來考核,分5個模塊體現(xiàn)評價結果,分別對應畢業(yè)設計報告正文5個模塊.工作表現(xiàn)從研發(fā)過程、文檔管理、代碼質(zhì)量、計劃與進度、綜合素質(zhì)幾個方面進行分別評價,最后給出考核總分及企業(yè)評價.
校內(nèi)評價審核學生提交的校企合作畢業(yè)設計報告,報告正文分5個模塊,要求學生至少有兩個模塊合格方可允許答辯.
對學生提交的各模塊文檔評價時以所在崗位實施的模塊為主,重點考核,其余文檔關注點應為軟件開發(fā)環(huán)節(jié)的理解、分析、應用、改進和建議等內(nèi)容,體現(xiàn)由點及面的考核標準.
答辯小組由校內(nèi)教師和企業(yè)指定負責人組成,答辯地點可以在校內(nèi)或實習企業(yè).答辯成績由答辯小組共同簽字確認.
最后審核所有畢業(yè)設計歸檔材料,給出畢業(yè)設計成績.
3.1 成效
已經(jīng)形成基于校企合作模式的可操作的畢業(yè)設計實行方案及評價體系,試運行的兩年中又做了一些改進,效果良好.
執(zhí)行校企合作畢業(yè)設計方案的畢業(yè)設計報告從內(nèi)容上明顯擺脫了形式化和虛擬化,與企業(yè)工作內(nèi)容聯(lián)系密切甚至在征得企業(yè)同意下不少學生直接以實習的內(nèi)容作為畢業(yè)設計主要內(nèi)容,大大提高了畢業(yè)設計的實用性,提高了學生對軟件工程理論的理解.
校企合作的畢業(yè)設計評價和監(jiān)督體系由校企雙方共同執(zhí)行,經(jīng)過兩年的磨合與改進,已經(jīng)和長期合作的企業(yè)達成了許多共識,在畢業(yè)設計工作中能夠嚴格要求學生,能夠積極配合工作.
3.2 反響
3.2.1 學生方面
所有執(zhí)行校企合作改革方案的學生都認可新方案,他們認為新方案整合了畢業(yè)設計和畢業(yè)實習的內(nèi)容,讓他們有了更充足的時間和更大的熱情去投入實習工作,并在工作中積極思考,隨時提問和總結,以便能夠順利完成畢業(yè)設計.思考多了、深入了,自然工作做得更好,也更容易感覺到自身的提升,更容易得到公司的重點培養(yǎng).因此學生的反響是非常支持.
但是學生也存在一些問題,比如實習單位中間會有變動的情況,會有個別學生因為變動單位,造成合作指導和評價不能正常完成,以至于不得不反復溝通甚至重新來做.個別情況需要導師出面協(xié)調(diào)解決.
3.2.2 企業(yè)方面
我們的合作企業(yè)如北京中訊、華美宏大、南開創(chuàng)元、凱恩科斯等用人較多的企業(yè)是非常贊同我們的新畢業(yè)設計方案,并明確表態(tài)大力支持.每年企業(yè)提供優(yōu)秀的導師和在校教師共同完成指導、監(jiān)督、評價和答辯工作,態(tài)度認真負責,使我們的改革能夠順利完成.用人較少的企業(yè)我們也在不斷的溝通,保證畢業(yè)設計的公平公正.
絕大多數(shù)企業(yè)認為,學生實習期間能深入思考實習內(nèi)容,并且能夠聯(lián)系其他不同崗位、不同團隊的工作來思考自己的工作內(nèi)容,這是一件非常重要的事情,很多時候企業(yè)很難要求員工做到的事情,我們的畢業(yè)設計強制要求學生就做到了,而且學生做了就會對自己崗位和工作內(nèi)容認識更深刻,工作效率更高,甚至每年都有幾個學生因為思考了幾個相關的崗位參與的項目內(nèi)容,而對公司提出了非常好的建議.所以企業(yè)支持新的畢業(yè)設計方案,并積極配合我們越做越好越完善.
實施范圍和收益學生數(shù):試點學生為2011、2012級軟件工程專業(yè)學生共193人.后期將推廣到計算機學院其他專業(yè),甚至全校實踐性強的相關專業(yè),每年受益學生數(shù)超過300人.
畢業(yè)設計改革成功的關鍵在于學校與企業(yè)的深度合作以及雙方的高度重視和參與,學校一定要培養(yǎng)適合社會需求的人才,企業(yè)也把應用型人才培養(yǎng)看作自己的一種社會責任和義務,并從中受益.以2011、2012級軟件工程專業(yè)學生為試點,探索了校企合作的畢業(yè)設計模塊化改革,起到了良好的效果.這個收獲更讓我們意識到了工作中一定要有開放的思路和合作的態(tài)度,把握住時代發(fā)展的大趨勢,敢于破除桎梏,大膽作為,實現(xiàn)共創(chuàng)、共贏.
[1]賀志榮.理工科專業(yè)畢業(yè)設計(論文)質(zhì)量監(jiān)控體系的構建與實踐[J].實驗技術與管理,2012,(9):18-21.
[2]王家良.“校企合作”提高工科畢業(yè)論文質(zhì)量的研究與探索[J].赤峰學院學報(自然科學版),2013,(13):208-209.
[3]尹彩萍.與企業(yè)合作提高工科學生畢業(yè)設計質(zhì)量的探索[J].中國科技信息,2011,(24):204-204.
[4]王宇英,郭慶.適應“卓越工程師培養(yǎng)計劃”的畢業(yè)設計改革[J].實驗科學與技術,2013,11(1):59-61.
[5]王愛民,谷川.軟件工程專業(yè)校企合作實踐教學模式研究[J].實驗技術與管理,2012,(1):143-145.
(責任編輯鈕效鹍)
Reform and Practice of Graduation Design of Software Engineering
LIN Li-zhong,DUAN Li-ying,LIU Zhi-guo
(School of Computer Science&Engineering,Shijiazhuang University,Shijiazhuang,Hebei 050035,China)
Graduate design is an important part of higher education in cultivating qualified talents,and graduate design of software engineering speciality is a major part of cultivating applied software talents.In the framework of university-enterprise cooperation,this paper discusses the reform and practice of graduation design for software engineering speciality based on the deeply essential amalgamation of university-enterprise cooperation mode.Then it probes into the mode,content,management,evaluation of graduation design.After over two years of research and practice,the software engineering profession has developed a set of enterprise edition graduation design template and corresponding series of specifications,The research of reform has not only obtained the predictive effect,but also effectively improved students’ability of innovation and competitiveness of employment.
graduation design;university-enterprise cooperation;software engineering
G642.0
A
1673-1972(2017)03-0147-04
2017-05-01
林立忠(1964-),男,江西全南人,副教授,主要從事軟件開發(fā)研究.