摘要分析了目前軟件專業(yè)畢業(yè)設(shè)計(jì)過程中存在的問題,結(jié)合作者在軟件外包企業(yè)頂崗實(shí)習(xí)一學(xué)期的體會,提出將行動導(dǎo)向的教學(xué)模式應(yīng)用于畢業(yè)設(shè)計(jì)的教學(xué)指導(dǎo)中,模擬企業(yè)的真實(shí)開發(fā)模式和管理模式,學(xué)生按企業(yè)中的職業(yè)崗位組成項(xiàng)目組,并完成各自的工作內(nèi)容和職責(zé)。實(shí)踐證明,這種方式有效地提高學(xué)生的積極性和實(shí)踐能力及對將來從事各項(xiàng)工作的適應(yīng)能力。
關(guān)鍵詞 行動導(dǎo)向教學(xué)法 畢業(yè)設(shè)計(jì) 項(xiàng)目實(shí)施
中圖分類號:G642文獻(xiàn)標(biāo)識碼:A
The Research and Practice for Instruction Guidance by Applying
Operations Guide to the Graduation Project of Soft Professionals
——Learn the Project Implementation Model of Software Outsourcing Enterprise
XIAO Leping
(Guangdong Institute of Science and Technology, Zhuhai, Guangdong 519090)
AbstractAnalyzed the current problems existed in the graduation project of soft professionals,with the author’s experience in a software outsourcing enterprise, Proposed that apply the mode of teaching based on Operations Guide in instruction guidance to the graduation project. Simulated the true development mode and management, student be organized a project team and complete their work and responsibility according the professional posts of the enterprise.Practice has shown, this means that effectively improve students' ability and initiative as well as the adaptation ability for the future in the work.
Key wordsoperations guide; graduation project; project implementation
引言
職業(yè)教育的教學(xué)過程應(yīng)遵循情境性原則,力圖實(shí)現(xiàn)職業(yè)氛圍。教學(xué)作為一種有意識的人類活動,要重視促進(jìn)學(xué)生對時間性情境———職業(yè)情境的理解。
“行動導(dǎo)向”教學(xué)是職業(yè)教育的一種新范式,是根據(jù)完成某一職業(yè)活動所需要的行動、行動產(chǎn)生和維持所需要的環(huán)境條件以及從業(yè)者的內(nèi)在調(diào)節(jié)機(jī)制來設(shè)計(jì)、實(shí)施和評價職業(yè)教育的教學(xué)活動。
“行動導(dǎo)向”的教學(xué)遵循“資訊、計(jì)劃、決策、實(shí)施、檢查和評估”的行動程序,在教學(xué)中教師與學(xué)生互動,讓學(xué)生獨(dú)立地“獲取信息、制定計(jì)劃、實(shí)施計(jì)劃,評估計(jì)劃”,在自己動手的實(shí)踐中,掌握職業(yè)技能、學(xué)得專業(yè)知識,從而構(gòu)建屬于自己的經(jīng)驗(yàn)和知識體系。
作者根據(jù)本學(xué)期在軟件外包企業(yè)頂崗實(shí)習(xí)的機(jī)會,參與了軟件項(xiàng)目開發(fā)的全過程,了解了企業(yè)項(xiàng)目管理中的職業(yè)崗位設(shè)置及其工作內(nèi)容和職責(zé)等。將企業(yè)開發(fā)軟件項(xiàng)目的實(shí)施方式引入學(xué)校畢業(yè)設(shè)計(jì)的教學(xué)中,很好地實(shí)施了基于“行動導(dǎo)向”的教學(xué)模式。
1 軟件專業(yè)畢業(yè)設(shè)計(jì)中存在的主要問題
軟件專業(yè)學(xué)生畢業(yè)設(shè)計(jì)要求學(xué)生在畢業(yè)設(shè)計(jì)過程中做結(jié)合生產(chǎn)實(shí)踐的課題,目的是為了培養(yǎng)學(xué)生的創(chuàng)新精神和實(shí)踐能力。但在操作過程中,發(fā)現(xiàn)存在一些問題,主要體現(xiàn)在以下兩方面:
(1)沒有良好的組織和分工。項(xiàng)目組成員分工不明確,有的基礎(chǔ)比較好的,往往一個人完成了項(xiàng)目的大部分編碼工作,而少數(shù)學(xué)生有時只是掛名的項(xiàng)目組里,沒有做任務(wù)實(shí)際的工作。
(2)編碼不規(guī)范。學(xué)生對編碼規(guī)范不重視,主要原因有學(xué)生的英語基礎(chǔ)較差,對程序里需要定義的類、方法等名稱不能恰當(dāng)?shù)囟x,導(dǎo)致可讀性差。另外,對注釋也不重視,認(rèn)為只要自己懂就行,不站在產(chǎn)品的角度來開發(fā)項(xiàng)目。
(3)不重視項(xiàng)目需求的理解。在畢業(yè)設(shè)計(jì)的過程中,許多學(xué)生沒有按照軟件工程的思想來組織實(shí)施項(xiàng)目,在軟件開發(fā)的過程中不先做需求分析,而是一開始就編程。做到中途想增加新功能或修改原有功能,導(dǎo)致項(xiàng)目進(jìn)展不順便,進(jìn)度出現(xiàn)很大偏差。
(4)不重視測試過程。測試過程應(yīng)該伴隨軟件開發(fā)的整個過程,我們要求學(xué)生每實(shí)現(xiàn)一個功能就同時進(jìn)行單元測試,但學(xué)生往往想開發(fā)完了后再進(jìn)行測試,但等代碼寫完了,卻不愿意再去做單元測試了。這是不對的做法。單元測試要進(jìn)行正常功能的測試,同時還要進(jìn)行異常功能的測試,而且對代碼的覆蓋率要求達(dá)到80%以上。這種良好的編程習(xí)慣有利于學(xué)生適應(yīng)以后的工作。
2 行動導(dǎo)向教學(xué)模式的實(shí)施
行動導(dǎo)向教學(xué)提倡以學(xué)生為主體來實(shí)施教學(xué),而畢業(yè)設(shè)計(jì)是考查學(xué)生利用所學(xué)知識、自己分析問題、解決問題的能力,因此更應(yīng)實(shí)踐行動導(dǎo)向的教學(xué)模式。作者參考企業(yè)開發(fā)項(xiàng)目的流程和規(guī)范,指導(dǎo)學(xué)生完成畢業(yè)設(shè)計(jì),并指導(dǎo)學(xué)生按企業(yè)的崗位分工,各施其職。每個人都能在其中找到適合自己的和自己擅長的工作,這大大提高了學(xué)生的興趣。
在實(shí)際操作中,教師及學(xué)生的職責(zé)和任務(wù)在項(xiàng)目完成的各個階段都有不同。作者將其列于表1中。
3 結(jié)束語
畢業(yè)設(shè)計(jì)依照企業(yè)實(shí)施的標(biāo)準(zhǔn)化軟件工程過程組織,體現(xiàn)了行動導(dǎo)向的“完成行動的工作過程的完整性”,從而為指導(dǎo)將來的職業(yè)行動打下堅(jiān)實(shí)的基礎(chǔ)。
(1)教師在授課過程中自己要養(yǎng)成編碼規(guī)范的習(xí)慣,這樣才能起到好的教育示范效果。
(2)在軟件開發(fā)企業(yè)中,不同的崗位對技能的要求也不同,多讓學(xué)生了解企業(yè)中崗位的設(shè)置,這樣他們可以找到適合自己的崗位,并做好相應(yīng)的知識儲備。
行動導(dǎo)向教學(xué)應(yīng)用于畢業(yè)設(shè)計(jì)中,嚴(yán)格遵守了軟件生命周期的各個階段和其中的原則,可以很好地改善目前畢業(yè)設(shè)計(jì)過程中出現(xiàn)的若干問題。
參考文獻(xiàn)
[1]厲群,屈志強(qiáng),姚俊明.基于軟件工程的計(jì)算機(jī)專業(yè)學(xué)生的畢業(yè)設(shè)計(jì).教學(xué)園地 10.3969/j.issn.1671-489X.2010.12.030.
[2]劉柯江.文行動導(dǎo)向教學(xué)模式的研究與實(shí)踐——以對日軟件外包項(xiàng)目實(shí)訓(xùn)為例.文史博覽(理論),2008.5.
“本文中所涉及到的圖表、公式、注解等請以PDF格式閱讀”