王俊松 肖瑞
摘要實(shí)訓(xùn)課程是高等職業(yè)教育培養(yǎng)高素質(zhì)技能人才的重要環(huán)節(jié),如何提高實(shí)訓(xùn)課程的教育教學(xué)成效是目前高職教育研究的熱點(diǎn)。借鑒主流軟件開發(fā)企業(yè)的過程管理文檔,實(shí)訓(xùn)課程引入了項(xiàng)目過程管理方法,在課堂環(huán)境中模擬軟件企業(yè)真實(shí)管理情景,注重軟件開發(fā)過程管理。本文以JavaWeb應(yīng)用開發(fā)實(shí)訓(xùn)為例,闡述了如何使用文檔進(jìn)行實(shí)訓(xùn)課程過程管理。
關(guān)鍵詞實(shí)訓(xùn)課程過程管理企業(yè)過程管理文檔
中圖分類號:G420 文獻(xiàn)標(biāo)識碼:A
0引言
實(shí)訓(xùn)是職業(yè)技能實(shí)際訓(xùn)練的簡稱,是指在學(xué)??刂茽顟B(tài)下,按照人才培養(yǎng)規(guī)律與目標(biāo),對學(xué)生進(jìn)行職業(yè)技術(shù)應(yīng)用能力訓(xùn)練的教學(xué)過程。基于案例的Web開發(fā)實(shí)訓(xùn)是軟件技術(shù)(Java)專業(yè)的一門核心課程,旨在培養(yǎng)學(xué)生使用主流框架技術(shù)開發(fā)JavaWeb應(yīng)用的能力。通過與企業(yè)工程師交流,借鑒主流軟件開發(fā)企業(yè)的過程管理文檔,課程中引入了項(xiàng)目過程管理方法,在課堂環(huán)境中模擬軟件企業(yè)真實(shí)管理情景,注重軟件開發(fā)過程管理。
1過程管理的必要性
實(shí)訓(xùn)是對實(shí)際軟件開發(fā)工作的一種模擬,早先我們主要是針對工作任務(wù)的模擬,要求學(xué)生在一定的時間范圍內(nèi)完成相應(yīng)的任務(wù),而對于過程管理不夠重視。通常班級學(xué)生有40到50名,對每位同學(xué)的過程管理需要花費(fèi)很多的精力,因此過程管理難度比較大,教師重點(diǎn)關(guān)注驗(yàn)收考核環(huán)節(jié)。為了有效地實(shí)行過程控制,需要找到一種簡單的方法,便于教師對實(shí)訓(xùn)進(jìn)行控制。過程管理要求實(shí)訓(xùn)過程可度量、可控制,可度量指可以對學(xué)生在實(shí)訓(xùn)中完成的中間結(jié)果進(jìn)行評測和度量,可控制是指發(fā)現(xiàn)進(jìn)度異常并做出調(diào)整。引入過程管理使學(xué)生在實(shí)訓(xùn)中了解企業(yè)的管理模式,在邁上工作崗位時可以適應(yīng)企業(yè)要求。
2過程管理實(shí)施
2.1項(xiàng)目任務(wù)書
項(xiàng)目任務(wù)書詳細(xì)描述項(xiàng)目的具體需求,項(xiàng)目開發(fā)過程中的特定要求,項(xiàng)目完成時間節(jié)點(diǎn)。JavaWeb應(yīng)用開發(fā)任務(wù)書包括實(shí)訓(xùn)概況,實(shí)訓(xùn)功能,實(shí)訓(xùn)流程圖和實(shí)訓(xùn)原型以及開發(fā)成員配置建議。實(shí)訓(xùn)概括是對實(shí)訓(xùn)目的、環(huán)境要求進(jìn)行簡單描述,功能是指實(shí)訓(xùn)中完成的系統(tǒng)功能,實(shí)訓(xùn)流程圖展示了完成實(shí)訓(xùn)的步驟,實(shí)訓(xùn)原型使用原型工具開發(fā)出系統(tǒng)操作界面,便于軟件開發(fā)人員與系統(tǒng)分析人員之間交流,開發(fā)成員配置是對該項(xiàng)目開發(fā)過程中人員配置的建議。
2.2項(xiàng)目計(jì)劃表
制定計(jì)劃是整個項(xiàng)目管理過程中最重要的一個環(huán)節(jié)。計(jì)劃表是項(xiàng)目開發(fā)前對項(xiàng)目開發(fā)進(jìn)度的預(yù)估和安排,包括任務(wù)名稱、工期、開始時間、完成時間和資源名稱等。在JavaWeb應(yīng)用開發(fā)中具體包括項(xiàng)目啟動、任務(wù)書發(fā)布、開發(fā)團(tuán)隊(duì)成立、開發(fā)環(huán)境確認(rèn)和熟悉、項(xiàng)目計(jì)劃、程序設(shè)計(jì)、系統(tǒng)測試、項(xiàng)目審核等過程,期中程序設(shè)計(jì)又可以細(xì)分為數(shù)據(jù)庫設(shè)計(jì)與開發(fā)、系統(tǒng)架構(gòu)設(shè)計(jì)、系統(tǒng)模塊設(shè)計(jì)與開發(fā)、測試用例設(shè)計(jì)等。項(xiàng)目計(jì)劃表的制定需要依據(jù)項(xiàng)目任務(wù)書的具體需求、項(xiàng)目完成人開發(fā)能力、開發(fā)時間限制等要素來完成。項(xiàng)目計(jì)劃的制定具有一定的限制性,計(jì)劃由開發(fā)小組完成初稿交教師(項(xiàng)目經(jīng)理)審核,審核未通過要求該小組內(nèi)部討論修訂,審核通過后由教師(項(xiàng)目經(jīng)理)下發(fā)該文檔,在實(shí)訓(xùn)中對項(xiàng)目的檢查就是以項(xiàng)目計(jì)劃表作為依據(jù)。
2.3日報(bào)表
日報(bào)表是軟件研發(fā)工程師(學(xué)生)每天工作情況的總結(jié)。軟件研發(fā)工程師(學(xué)生)對比項(xiàng)目計(jì)劃表規(guī)定的每日工作內(nèi)容,找出差距并給出整改方案,日報(bào)中還包含次日工作安排。日報(bào)表是整個過程控制中的較為重要的一個環(huán)節(jié)。教師(項(xiàng)目經(jīng)理)通過審查研發(fā)工程師(學(xué)生)的日報(bào)表及時發(fā)現(xiàn)問題并做出相應(yīng)處理,實(shí)現(xiàn)過程控制。當(dāng)日報(bào)表中反映出來某位學(xué)生不能及時完成任務(wù),則需要與之溝通,了解原因,給予必要的指導(dǎo)。
2.4審核問題一覽表
在項(xiàng)目開發(fā)過程中遇到問題是不可避免的,關(guān)鍵是需要及時發(fā)現(xiàn)、記錄和解決。問題的解決過程就是學(xué)習(xí)的過程。問題記錄項(xiàng)目包括項(xiàng)目名稱,項(xiàng)目編號,審核類型,項(xiàng)目實(shí)施階段,審查對象,問題發(fā)現(xiàn)時間,不一致性問題描述,不一致問題嚴(yán)重程度,不一致問題優(yōu)先級,解決期限,解決措施,當(dāng)事人,驗(yàn)證日期及結(jié)果,不一致問題出現(xiàn)次數(shù),處理狀態(tài)等。
審核問題一覽表不僅對學(xué)生具有意義,便于在解決問題過程中學(xué)習(xí),同時也是課程考核的依據(jù)。根據(jù)審核問題一覽表中的記錄,我們可以判斷學(xué)生對于軟件設(shè)計(jì)開發(fā)過程中的思考是否深入。將所有學(xué)生的審核問題一覽表總結(jié)起來就生成軟件開發(fā)注意事項(xiàng),提示學(xué)生在開發(fā)過程中容易出現(xiàn)的問題。
2.5測試實(shí)驗(yàn)項(xiàng)目表
測試實(shí)驗(yàn)項(xiàng)目表中包括項(xiàng)目模塊名稱、預(yù)測結(jié)果說明、執(zhí)行結(jié)果描述、執(zhí)行結(jié)果、試驗(yàn)人、日期、BUG描述、對應(yīng)人、對應(yīng)日期、確認(rèn)結(jié)果、確認(rèn)日期等。其中“項(xiàng)目模塊名稱”簡單描述被測試模塊名稱,“預(yù)測結(jié)果說明”描述正常情況下的預(yù)期結(jié)果,“執(zhí)行結(jié)果”描述該模塊測試的結(jié)果,“BUG描述”記錄測試過程中遇到的BUG,“對應(yīng)人”表示解決該BUG的人,“對應(yīng)日期”表示解決問題的時間。測試實(shí)驗(yàn)項(xiàng)目表是對項(xiàng)目的測試進(jìn)行詳細(xì)描述。
3結(jié)束語
要實(shí)現(xiàn)過程可控,學(xué)生需要掌握管理文檔的使用方法,并按照要求切實(shí)執(zhí)行,具體實(shí)施過程中注意以下兩點(diǎn)。一是加深對文檔的理解。對學(xué)生來說使用和編寫企業(yè)管理文檔具有一定的難度,在項(xiàng)目開發(fā)前,需要詳細(xì)講解各種管理文檔,用真實(shí)的案例做介紹。學(xué)生只有充分理解,才能在學(xué)習(xí)中靈活應(yīng)用。二是及時審核。許多學(xué)生對管理文檔不重視,往往在實(shí)訓(xùn)的最后兩天做總結(jié)性的編寫,用項(xiàng)目的實(shí)際進(jìn)度表代替項(xiàng)目計(jì)劃表,對項(xiàng)目開發(fā)不做規(guī)劃,這種現(xiàn)象將導(dǎo)致過程管理失敗。因此教師在實(shí)訓(xùn)中需要不間斷審核學(xué)生提交的文檔,從文檔中發(fā)現(xiàn)問題并及時反饋,保障實(shí)訓(xùn)有序進(jìn)行。
國家示范骨干高職院軟件技術(shù)及專業(yè)群建設(shè)優(yōu)質(zhì)核心課程《JavaWeb應(yīng)用開發(fā)》課程建設(shè)項(xiàng)目資助,南京信息職業(yè)技術(shù)學(xué)院課程改革專項(xiàng)《基于框架的Web開發(fā)實(shí)訓(xùn)》項(xiàng)目資助
參考文獻(xiàn)
[1]嚴(yán)明良,劉穎.高職院校實(shí)訓(xùn)教學(xué)體系構(gòu)建的研究與實(shí)踐[J].實(shí)驗(yàn)室研究與探索,2008(6).
[2]李紅梅,張紅延,盧葦.面向能力培養(yǎng)的軟件工程實(shí)踐教學(xué)體系[J].高等工程教育研究,2009(2).
[3]劉智.多元智能理論在軟件工程專業(yè)“職業(yè)能力”培養(yǎng)中的應(yīng)用[J].教育與職業(yè),2010(29).