摘要:本文闡述了基于實際軟件工程項目的畢業(yè)設計訓練模式,描述了某一具體項目的組織與實施過程,提出了這種訓練模式中需要思考的問題。
關(guān)鍵詞:項目化;訓練模式;畢業(yè)設計;軟件開發(fā)
中圖分類號:G642 文獻標識碼:B
文章編號: 1672-5913(2007)10-0104-04
1“項目化”訓練模式
浙江萬里學院自2005年9月開始,在計算機專業(yè)部分實踐課程教學中實施了“項目化”教學訓練模式,比如“Internet應用”、“軟件工程”、“專業(yè)實驗”、“課程設計”等課程,學生們普遍表現(xiàn)出對于這種教學訓練方式的歡迎,較好地提高了學習興趣,給學生帶來了良好的就業(yè)效應。
“項目化”訓練模式是指在計算機專業(yè)實踐性課程教學中,實踐內(nèi)容按照不同的規(guī)格形式設計成不同的演練項目,將參與的學生按課題組(項目團隊)進行分組,組內(nèi)學生分配不同任務,通過參與不同項目角色的演練,完成不同規(guī)格的要求,最終達到教學目標的一種個性化訓練模式。項目,即與計算機專業(yè)相關(guān)的工程項目,可以是有一定綜合性的課程實驗項目,設計性的模擬項目,也可以是實際軟件工程項目或其子項目等。實踐性課程包含計算機專業(yè)實踐教學體系之內(nèi)的實驗課程、課程設計、集中實踐與實習,以及校外實習、畢業(yè)設計等,還包括素質(zhì)拓展訓練項目。該訓練模式研究的目的是在1~4年級中,按照訓練體系的安排,對學生實施“專業(yè)興趣培養(yǎng)→專業(yè)基礎奠定→專業(yè)技能訓練→行業(yè)小項目引導→企事業(yè)實用項目開發(fā)”的過程培養(yǎng),使學生在工程項目的認知、設計、開發(fā)、建設、管理、服務等系列訓練過程中學習知識、鍛煉技能、掌握技術(shù)、拓展素質(zhì)、提升專業(yè)素養(yǎng)、實踐能力和創(chuàng)新能力,為社會培養(yǎng)出貼近行業(yè)需求、角色定位明確、職業(yè)適應期短、綜合素質(zhì)高的應用型人才。
2畢業(yè)設計“項目化”組織
畢業(yè)設計是高等工科院校教學計劃的重要組成部分,是工科類專業(yè)的最后一個教學環(huán)節(jié)。既是學生對所學專業(yè)知識綜合運用的過程,也是學生將理論與實踐相結(jié)合,發(fā)現(xiàn)、分析和解決問題,提高其能力的過程,更是培養(yǎng)學生創(chuàng)新精神的過程。抓好設計環(huán)節(jié),無疑是極為重要的。然而,傳統(tǒng)的工科學生畢業(yè)設計,大多是閉門造車,至多是模擬完成的。這種“紙上談兵”式的畢業(yè)設計形式背離了高等教育培養(yǎng)人才的目標,嚴重脫離企業(yè)生產(chǎn)實際,造成了供需脫軌社會問題。
提倡產(chǎn)學結(jié)合的“項目化”畢業(yè)設計,改革畢業(yè)設計的內(nèi)容和方式,對提高畢業(yè)設計質(zhì)量,確保專業(yè)培養(yǎng)目標的實現(xiàn)具有重要意義。
在經(jīng)過了一些課程“項目化”訓練模式改革的基礎上,部分學生已經(jīng)具備了軟件項目的設計開發(fā)能力,計算機系決定對2007屆部分畢業(yè)生實施“項目化”的畢業(yè)設計改革嘗試。項目來源于企業(yè),其中較大的一個項目是寧波華力電腦公司進銷存ERP項目,在經(jīng)過充分的前期協(xié)商之后,學院與該公司簽訂了20萬元的合作協(xié)議。項目按功能劃分為五大模塊:采購業(yè)務、銷售業(yè)務、財務管理、其他管理、綜合查詢,如圖1所示。
圖1 項目模塊劃分
項目納入畢業(yè)設計以后向全系師生公布,自愿報名,要求加入之后必須接受公司化管理機制,最終由7名教師和55名學生組成了一個大項目組,其組織結(jié)構(gòu)如圖2所示。
圖2 項目人員組織結(jié)構(gòu)
總負責人是有20余年軟件設計開發(fā)經(jīng)驗的高級工程師(教師),辦公室協(xié)調(diào)人員由教師擔任,其余教師帶領學生進入各項目模塊,項目組和測試組成員全部由學生自主報名,在過程實施中也可適當調(diào)整,教師完全是以教練的角色參與項目過程。
3項目實施過程及要求
為了確保畢業(yè)設計質(zhì)量,學院出臺了一系列的規(guī)章制度,以加強畢業(yè)設計過程管理。對于基于實際項目的小組來說,時間限制、嚴格管理及規(guī)范要求尤為重要。
3.1時間保障
為緩解畢業(yè)設計與就業(yè)的時間沖突,畢業(yè)設計安排大多從第7學期開始,但是學生在第7學期依然會有課程學習、報考研究生、考公務員等事情,所以時間還是不寬松。我們的處理辦法是:
(1) 在學期結(jié)束之前,從畢業(yè)論文要求的角度來講,只要求項目組完成資料查閱,寫出文獻綜述;確定方案,寫出開題報告;從項目研發(fā)的角度來講,要完成需求分析及初步方案論證。
(2) 在學期結(jié)束之后,項目組全體成員推遲放假10天,按照畢業(yè)設計進程計劃及項目協(xié)議要求,完成項目的主體設計部分及相關(guān)工程文檔初稿。
(3) 下學期開學的主要工作一方面是測試、整合、完善軟件,最終交付用戶使用;另一方面是完成整體畢業(yè)論文、工程文檔、軟件說明書等文檔工作,準備論文答辯。
3.2過程管理
計算機與信息學院歷年來注重畢業(yè)設計的過程管理工作,除了在二級學院網(wǎng)站上及時公布畢業(yè)設計進程及詳細要求之外,學院每年印刷畢業(yè)設計手冊,師生人手一冊,包括了進度計劃、選題申請表,文獻綜述、開題報告、任務書、論文等寫作指導,以及論文詳細格式規(guī)范、答辯記錄與要求、成績評定標準、過程管理監(jiān)督簽字表等內(nèi)容。其中,過程管理簽字表是為了確保畢業(yè)設計質(zhì)量而要求每兩周至少完成一次“畢業(yè)設計導師—班級導師—輔導員”三級簽字手續(xù),由導師分配設計任務,學生描述其完成情況,班級導師和輔導員給予確認。近幾年實施結(jié)果表明,這是一種切實可行的保障畢業(yè)設計質(zhì)量的措施。
對于項目組成員來說,由于有實際任務的壓力,有項目經(jīng)理負責管理,加上角色分工明確、要求具體,而且又是在集中時間、集中實驗室中進行,因此過程管理比較容易。大多數(shù)同學都非常積極主動,爭取早日完成指定任務,有些設計內(nèi)容來回修改多次,從完成到完善,都是在項目總負責人的協(xié)調(diào)下進行。學生們從中不僅得到了軟件開發(fā)過程的規(guī)范化鍛煉,更重要的是學會了管理自己,學會了個人服從集體,學會了與客戶、其他項目組、項目組內(nèi)部人員之間的溝通協(xié)作問題。
3.3工程文檔規(guī)范要求
軟件開發(fā)工作技術(shù)性很強,除了要求參與人員必須具有一定的技術(shù)水平,更需要具備寫文檔的能力。因為一方面從事軟件業(yè)人員的流動性比較大,一旦主要負責人員離開,又沒有規(guī)范化文檔留下,后續(xù)工作會變得非常困難。另一方面對于軟件本身的更新與修改來說,同樣離不開前期文檔。從軟件開發(fā)公司的實際運行結(jié)果看,文檔問題長久以來一直困擾著整個行業(yè)。在著名軟件的發(fā)展歷史上,也不乏印證軟件過程文檔重要性的實例。
從畢業(yè)論文的角度,要求學生必須具備規(guī)范的文獻綜述、開題報告、中英文摘要、論文正文、參考文獻、致謝、資料翻譯等近兩萬字的文檔材料。
從項目研發(fā)角度,要求學生提供:需求規(guī)格說明書、概要設計說明書、過程設計(亦稱為詳細設計)說明書、測試計劃、測試報告、用戶操作手冊、項目開發(fā)總結(jié)報告、程序維護手冊、軟件問題報告和軟件修改報告等相關(guān)文檔。
本項目最后要形成一套面向客戶的、詳細的軟件使用手冊,一套面向軟件工程的、標準的工程文檔,多套面向畢業(yè)設計的、符合畢業(yè)論文要求和規(guī)范的畢業(yè)論文文檔。
4思考
2007屆基于實際項目的“項目化”畢業(yè)設計的實施,是浙江萬里學院計算機專業(yè)教學改革的一次嘗試。無論是從專業(yè)建設、學院教學改革方面,還是從教師角色挑戰(zhàn)、學生學習重心偏移等方面,都是值得深入思考的。
(1) 學院領導的改革思路及大力支持至關(guān)重要。浙江萬里學院各級領導都很年青,思維活躍、改革進取,使得學校得以快速發(fā)展。計算機專業(yè)的這種公司式的“項目化”畢業(yè)設計組織實施,如果沒有學院在政策、經(jīng)費、實驗設備及場地上的大力支持,是無法實現(xiàn)的。
(2) 教師需要轉(zhuǎn)變觀念并付諸行動。近兩年的改革活動,我們已經(jīng)有近30名來自教學一線的教師參與,為培養(yǎng)“雙師型”教師提供了鍛煉的機會。特別是這次畢業(yè)設計的實際項目操作,對教師自身素質(zhì)能力是一種挑戰(zhàn),大部分青年教師非常熱心地投入,表現(xiàn)了極大的參與熱情,突現(xiàn)出一批優(yōu)秀的教師。但是也還存在著以下問題:
一是大多數(shù)高校教師都是出學校進學校,重理論輕實踐。由于自身缺乏實踐經(jīng)驗,因此在教學上基本是“紙上談兵”。比如程序設計語言課,特別注重語法知識的講解,往往是半個學期還沒有進入實際程序設計,學生被繁雜的語法搞得不知所措,興趣全無,進而對編程課和專業(yè)課的學習失去信心,在進入畢業(yè)設計時就不知從何處下手了。
二是集體組織觀念不強,責任感不夠。有些開發(fā)過軟件項目,具有較強實際動手能力的教師,喜歡以自己的思路單打獨斗,唯我獨尊,不聽從別人的意見,不注重團隊配合,組織管理及協(xié)調(diào)能力不到位。有些教師缺乏責任感,認為項目好壞是總經(jīng)理的事,應付差事,不管項目進展到多么關(guān)鍵時刻,依然是自己的私事最重要。這些思路整合和人員協(xié)調(diào)問題輕者造成項目進程緩慢,無法按計劃完成,重者可能會造成項目失敗。
因此,如何整合教師隊伍,提升其實踐能力和業(yè)務素養(yǎng),提高組織管理能力和團隊意識?如何讓他們都能充分發(fā)揮骨干的作用?是值得我們思考的問題。
(3) “項目化”畢業(yè)設計充分挖掘出一般院校學生的潛力,展現(xiàn)了他們活躍的思維與創(chuàng)意,可如何提高受益面呢?
以實際項目為目標,以實際公司化組織模式來組織師生團隊,激發(fā)了學生們的創(chuàng)新熱情。同時他們的表現(xiàn)也給老師們帶來了驚喜,我們的學生有思想、會創(chuàng)新,同樣具有廢寢忘食的精神,動手能力不比一本、二本的學生差。這樣的畢業(yè)設計活動深受學生及其家長歡迎,基于學院與北京起步科技公司合作人才培養(yǎng)協(xié)議,在這次畢業(yè)設計項目組中,有五位學生得到公司技術(shù)管理人員的認可,再經(jīng)過明年幾個月的訓練,即可去北京總公司或上海的分公司應聘工作,待遇優(yōu)厚。
但是,從這次項目組合來看,不是所有學生都能夠積極主動,有些組中間不得不調(diào)換人員,原因是部分學生對軟件開發(fā)不感興趣,報名時有點混水摸魚,沒想到這么辛苦,還要遲放假,于是就知難而退,不思進取,這也是很多同類院校部分學生的現(xiàn)狀問題。
(4) “項目化”實踐教學評價體系的構(gòu)建問題。在實際項目實施中,體現(xiàn)了溝通能力與團隊協(xié)作精神的重要性。有些平時學習成績好、但孤高自傲、獨來獨往的同學,不能與人和睦相處而不被團隊歡迎。相反,平時學習成績一般的學生,思維活躍、組織管理能力很強,反而能當好項目經(jīng)理。這使得多年來以考試分數(shù)為唯一考評體系的教育模式受到?jīng)_擊。目前,我們采取的主要考核辦法是:不同的崗位角色給出不同考核標準,每一角色又是基于完成任務的效果及與他人合作的結(jié)果進行評定,目前還無法確定一個量化指標,有待進一步探討。
5結(jié)束語
“項目化”訓練模式是在計算機專業(yè)教育與社會需求之間出現(xiàn)脫離的情況下孕育而生的改革措施,是一種綜合性強、互動性高、知識含量大、實用性廣的實踐教學活動。經(jīng)過浙江萬里學院計算機系從簡單課程到畢業(yè)設計的教學試驗表明,該模式徹底打破了學生只學習課本知識,不知道如何應用于實際的僵局,能快速提高學生軟件開發(fā)的實戰(zhàn)能力,鍛煉學生的組織管理能力,培養(yǎng)學生的團隊合作精神。很多學生由此看到了未來職業(yè)對自己的要求,因而端正了學習態(tài)度,明確了職業(yè)方向,增強了學習動力,提高了學習效果。教師們也普遍看到了這種教學模式對于扭轉(zhuǎn)“供需不對應”社會問題的建設性作用。有理由相信,經(jīng)過不斷的探索和改進,一段時間后,這種模式必然會改進本專業(yè)畢業(yè)生的社會認可程度,為應用型本科院校計算機專業(yè)教學中闖出一條新的教學之路。
參考文獻
[1] 黃明和等. “導師制下項目驅(qū)動教學模式”的研究與實踐[J]. 計算機教育,2007,38,(2):29-32.
[2] 李繼芳. 畢業(yè)設計(論文)過程管理與提高質(zhì)量的探索[J]. 科技信息(學術(shù)版),2006,3,(B):24-25.
[3] 龔方紅,湯正華,蔣必彪. 試論工程教育中的本科實驗教學改革[J]. 中國高教研究,2006,(4):86-87.
收稿時間:2007-2-20
作者簡介:李繼芳,女,河南商城人,浙江萬里學院計算機與信息學院副教授。
E-mail:jifangl@zwu.edu.cn