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