劉安豐 趙 輝 趙 巖 利彥軍 張倚榕 廖夢(mèng)君
文章編號(hào):1672-5913(2009)10-0143-03
摘要:本文針對(duì)目前中國(guó)計(jì)算機(jī)專業(yè)本科教育中生產(chǎn)實(shí)習(xí)受客觀因素所限,造成學(xué)生實(shí)驗(yàn)動(dòng)手和科技創(chuàng)新能力不足的問(wèn)題,提出利用軟件實(shí)習(xí)工廠進(jìn)行生產(chǎn)實(shí)習(xí)的方法,將生產(chǎn)實(shí)習(xí)投入到一個(gè)實(shí)際項(xiàng)目的開(kāi)發(fā)與建設(shè)上,真實(shí)模擬軟件公司的生產(chǎn)過(guò)程,并探討其建設(shè)的總體設(shè)計(jì)思想和結(jié)構(gòu)模型。
關(guān)鍵詞:實(shí)習(xí)工廠;虛擬實(shí)驗(yàn);項(xiàng)目庫(kù);軟件工程
中圖分類號(hào):G642
文獻(xiàn)標(biāo)識(shí)碼:A
1引言
生產(chǎn)實(shí)習(xí)(也稱操作性實(shí)習(xí))是學(xué)校實(shí)現(xiàn)培養(yǎng)目標(biāo)的一個(gè)重要環(huán)節(jié)。學(xué)生通過(guò)參加生產(chǎn)實(shí)習(xí),將所學(xué)的專業(yè)基礎(chǔ)知識(shí)和技能應(yīng)用于生產(chǎn)實(shí)際,達(dá)到鞏固和充實(shí)理論知識(shí),培養(yǎng)處理實(shí)際問(wèn)題的能力,為畢業(yè)后獨(dú)立從事專業(yè)工作奠定基礎(chǔ)的目的。目前,全國(guó)高校都十分重視生產(chǎn)實(shí)習(xí)環(huán)節(jié),并投入了大量的人力、物力,在長(zhǎng)期的工作中積累了許多好的經(jīng)驗(yàn)。
但目前我國(guó)高校計(jì)算機(jī)專業(yè)的生產(chǎn)實(shí)習(xí)仍然是薄弱環(huán)節(jié),暴露出不少問(wèn)題,主要是生產(chǎn)實(shí)習(xí)這個(gè)重要的教學(xué)環(huán)節(jié)沒(méi)有達(dá)到生產(chǎn)實(shí)習(xí)應(yīng)有的目的。
舉例來(lái)說(shuō),從2002年至2005年作者指導(dǎo)計(jì)算機(jī)專業(yè)生產(chǎn)實(shí)習(xí)的反饋情況來(lái)看,生產(chǎn)實(shí)習(xí)主要就是參觀實(shí)習(xí)單位的生產(chǎn)情況和聽(tīng)報(bào)告。學(xué)習(xí)活動(dòng)沒(méi)有結(jié)合計(jì)算機(jī)專業(yè)特點(diǎn),在生產(chǎn)實(shí)習(xí)中把學(xué)生所學(xué)的基礎(chǔ)知識(shí)與計(jì)算機(jī)技術(shù)在生產(chǎn)中的應(yīng)用相結(jié)合,學(xué)生在這個(gè)環(huán)節(jié)中沒(méi)有學(xué)到應(yīng)有的生產(chǎn)技能。作者隨機(jī)對(duì)參加實(shí)習(xí)前后的2000級(jí)、2001級(jí)、2002級(jí)計(jì)算機(jī)專業(yè)學(xué)生進(jìn)行了訪問(wèn)調(diào)查。
(1) 認(rèn)為畢業(yè)實(shí)習(xí)效果較好的同學(xué)不到10 %,而認(rèn)為效果不大好的同學(xué)超過(guò)60%;認(rèn)為實(shí)習(xí)達(dá)到了一定效果的學(xué)生只有30%左右,而在認(rèn)為達(dá)到了效果的學(xué)生中,認(rèn)為鍛煉了勞動(dòng)的能力和吃苦耐勞精神的學(xué)生高達(dá)80%,認(rèn)為外出實(shí)習(xí)達(dá)到了將所學(xué)的專業(yè)基礎(chǔ)知識(shí)和技能應(yīng)用于生產(chǎn)實(shí)際,達(dá)到鞏固和充實(shí)理論知識(shí),培養(yǎng)處理實(shí)際問(wèn)題的能力的同學(xué)不到10%。
(2) 實(shí)習(xí)前后的態(tài)度:實(shí)習(xí)前愿意去的同學(xué)超過(guò)60%,但在這些同學(xué)中,有超過(guò)80%的學(xué)生認(rèn)為去就是參觀,鍛煉一下,看看外面的世界。實(shí)習(xí)后的同學(xué)認(rèn)為實(shí)習(xí)值得去的比例不超過(guò)30%。
(3) 實(shí)習(xí)中:實(shí)習(xí)的安排時(shí)間每年都是最熱的時(shí)期,而實(shí)習(xí)的條件較差。指導(dǎo)老師的精力不是花在指導(dǎo)學(xué)生理論與實(shí)踐相結(jié)合的能力上,而是集中在生活及安全方面。現(xiàn)代企業(yè)面對(duì)的是市場(chǎng)的激烈競(jìng)爭(zhēng),不能像計(jì)劃經(jīng)濟(jì)那樣為高校預(yù)備實(shí)習(xí)條件。而現(xiàn)在學(xué)校規(guī)模較大,學(xué)生數(shù)量多,企業(yè)不能為這么多臨時(shí)的實(shí)習(xí)學(xué)生準(zhǔn)備硬件設(shè)施。2002年,在某鋼鐵企業(yè)進(jìn)行的生產(chǎn)實(shí)習(xí),企業(yè)能夠提供的床位不到實(shí)習(xí)學(xué)生人數(shù)的一半,相當(dāng)多的學(xué)生只能住教室,條件很差,老師與學(xué)生將平安地返校當(dāng)成實(shí)習(xí)的最高目標(biāo),更不用說(shuō)生產(chǎn)實(shí)習(xí)的具體環(huán)節(jié),真正目的與要求了。
在與其他院校的教師交流中,也討論過(guò)類似現(xiàn)象。文獻(xiàn)[2]指出,高校,特別是“211”、“985”的高校,提出了研究性本科教學(xué),注重理論教學(xué),注重開(kāi)放性教學(xué),對(duì)學(xué)生動(dòng)手能力培養(yǎng)和生產(chǎn)實(shí)習(xí)的重視程度相對(duì)不夠。文獻(xiàn)[3~5]指出,即使是研究性本科教育,其動(dòng)手能力,實(shí)踐與理論的結(jié)合也顯得尤其重要,因?yàn)檠芯啃员究平逃粌H是對(duì)當(dāng)前生產(chǎn)流程的掌握,更是對(duì)當(dāng)前生產(chǎn)流程、技術(shù)的改進(jìn),需要獨(dú)立的設(shè)計(jì)技術(shù)方案和改進(jìn)方法,對(duì)其實(shí)踐的要求不是降低了,而是更高了。另外一面,用人單位對(duì)重點(diǎn)大學(xué)學(xué)生的期望值更高,期望所錄取的畢業(yè)生能夠立即獨(dú)立工作,甚至能夠帶領(lǐng)一個(gè)團(tuán)隊(duì)進(jìn)行項(xiàng)目開(kāi)發(fā),而我們的學(xué)生往往存在一定的“差距”,這種差距不是知識(shí)上的,而是一種系統(tǒng)、全面、獨(dú)立進(jìn)行生產(chǎn)實(shí)踐能力上的差距。生產(chǎn)實(shí)習(xí)在這些環(huán)節(jié)中起著重要的作用,學(xué)校的生產(chǎn)實(shí)習(xí)環(huán)節(jié)做得好,學(xué)生才能獲得這種實(shí)踐能力。
高校生產(chǎn)實(shí)習(xí)效果差、方法落后、手段單一的主要原因有兩個(gè)方面:
(1) 缺乏生產(chǎn)實(shí)習(xí)基地。計(jì)算機(jī)專業(yè)的生產(chǎn)實(shí)習(xí)有特殊性。其他專業(yè)與實(shí)際的生產(chǎn)企業(yè)、生產(chǎn)的工藝設(shè)備、現(xiàn)場(chǎng)知識(shí)與操作關(guān)系緊密,通過(guò)一個(gè)具體的生產(chǎn)工藝過(guò)程就能使學(xué)生深刻理解理論和實(shí)踐的過(guò)程,如果能夠在生產(chǎn)中親自實(shí)驗(yàn)和設(shè)計(jì)一個(gè)流程,學(xué)生能學(xué)到不少東西。而計(jì)算機(jī)專業(yè)的生產(chǎn)流程與制作是一種無(wú)形的腦力產(chǎn)品制作過(guò)程,如果軟件開(kāi)發(fā)人員不將本公司的開(kāi)發(fā)情況介紹、演示出來(lái),實(shí)習(xí)人員僅憑參觀,無(wú)法了解其流程,而在競(jìng)爭(zhēng)激烈的市場(chǎng)中,鑒于保密、人力成本等方面的考慮,軟件開(kāi)發(fā)人員很難配合實(shí)習(xí)學(xué)生的實(shí)習(xí),配合大批量的實(shí)習(xí)學(xué)生更不現(xiàn)實(shí)。況且實(shí)習(xí)的單位往往是一些與計(jì)算機(jī)專業(yè)不相關(guān)的大中型企業(yè)(如鋼鐵、冶金、加工企業(yè))。實(shí)習(xí)學(xué)生缺乏實(shí)踐經(jīng)驗(yàn),不能給企業(yè)直接創(chuàng)造利潤(rùn),還給企業(yè)帶來(lái)生產(chǎn)和管理上的諸多不便,因此,這些單位不愿意接收學(xué)生實(shí)習(xí)。再者,市場(chǎng)經(jīng)濟(jì)以經(jīng)濟(jì)效益為主,生產(chǎn)企業(yè)沒(méi)有為學(xué)校提供實(shí)習(xí)基地和教學(xué)的義務(wù)。加上有些學(xué)校與企業(yè)關(guān)系不是十分密切,學(xué)校的生產(chǎn)實(shí)習(xí)不能進(jìn)行有效組織與質(zhì)量管理也是必然的。
(2) 生產(chǎn)實(shí)習(xí)效果不佳。既使有實(shí)習(xí)單位愿意接納學(xué)生實(shí)習(xí),學(xué)生也很少直接參與實(shí)踐活動(dòng),大多數(shù)實(shí)習(xí)單位以組織學(xué)生參觀、聽(tīng)報(bào)告為主,生產(chǎn)實(shí)習(xí)效果不佳。
計(jì)算機(jī)專業(yè)與其他專業(yè)不同之處在于,它的生產(chǎn)實(shí)踐主要是一種腦力開(kāi)發(fā)過(guò)程,產(chǎn)品大多以無(wú)形的軟件編碼為主,而對(duì)硬件環(huán)境要求并不高,完全可以在校內(nèi)建立虛擬的“軟件實(shí)習(xí)工廠”。針對(duì)以上情況,我們提出了一種新的計(jì)算機(jī)專業(yè)生產(chǎn)實(shí)習(xí)模式:“軟件實(shí)習(xí)工廠”的實(shí)習(xí)方式。希望以此達(dá)到兩個(gè)目的:一是為計(jì)算機(jī)專業(yè)的生產(chǎn)實(shí)習(xí)提供穩(wěn)定、適宜、有效的實(shí)習(xí)基地;二是讓實(shí)習(xí)學(xué)生充分參與到生產(chǎn)實(shí)習(xí)中去,發(fā)揮其動(dòng)手能力和創(chuàng)新能力,以這種方式適應(yīng)國(guó)家建設(shè)要求。
我們具體做了兩方面工作:一是探索性地建設(shè)了校內(nèi)“軟件實(shí)習(xí)工廠”基地;二是探討了“軟件實(shí)習(xí)工廠”的生產(chǎn)實(shí)習(xí)教學(xué)的實(shí)施過(guò)程、實(shí)施方法。最后對(duì)比給出了“軟件實(shí)習(xí)工廠”在某校的實(shí)習(xí)情況與效果。現(xiàn)僅就第一方面作如下探討。
2軟件實(shí)習(xí)工廠構(gòu)建
“軟件實(shí)習(xí)工廠”建設(shè)的主要目標(biāo)就是通過(guò)組合校內(nèi)計(jì)算機(jī)專業(yè)實(shí)驗(yàn)室的硬件與軟件建立“軟件實(shí)習(xí)工廠”管理平臺(tái)。平臺(tái)系統(tǒng)包含了產(chǎn)生實(shí)習(xí)需要完成的各項(xiàng)任務(wù),主要是一些軟件企業(yè)真實(shí)的項(xiàng)目,將其分解后形成了在一次生產(chǎn)實(shí)習(xí)中能夠完成的任務(wù),實(shí)習(xí)學(xué)生通過(guò)“軟件實(shí)習(xí)工廠”管理系統(tǒng)登錄實(shí)習(xí)工廠,按照要求完成各項(xiàng)目任務(wù)。將過(guò)去那種參觀性的被動(dòng)實(shí)習(xí)變?yōu)橹鲃?dòng)實(shí)習(xí),讓實(shí)習(xí)學(xué)生學(xué)習(xí)、熟悉項(xiàng)目開(kāi)發(fā)的相關(guān)技術(shù)和技能,以及團(tuán)隊(duì)集體開(kāi)發(fā)的能力與組織方式。使學(xué)生經(jīng)過(guò)實(shí)習(xí)后能夠相當(dāng)于經(jīng)歷一次軟件公司的“準(zhǔn)工作”經(jīng)歷,為畢業(yè)設(shè)計(jì)做一次理論與實(shí)踐相結(jié)合的預(yù)練。
在實(shí)習(xí)后,將學(xué)生做的每一個(gè)項(xiàng)目與已經(jīng)成功運(yùn)作的項(xiàng)目相比較,讓學(xué)生體會(huì)到自己的產(chǎn)品與真正市場(chǎng)的產(chǎn)品的距離,從而激發(fā)與培養(yǎng)學(xué)生創(chuàng)新意識(shí)、實(shí)踐能力和意志品質(zhì)。
2.1軟件實(shí)習(xí)工廠需要軟硬件基礎(chǔ)
“軟件實(shí)習(xí)工廠”的建設(shè)需要考慮軟、硬件基礎(chǔ):
(1) 硬件平臺(tái)的組織:軟件實(shí)習(xí)工廠的目的是在實(shí)驗(yàn)室模擬實(shí)際項(xiàng)目開(kāi)發(fā),以提升學(xué)生軟件開(kāi)發(fā)的能力與水平。而實(shí)際的項(xiàng)目具有不同的平臺(tái)、不同的系統(tǒng),是一個(gè)異構(gòu)的系統(tǒng),如何整合這些異構(gòu)的系統(tǒng),讓實(shí)習(xí)者能夠根據(jù)實(shí)際項(xiàng)目的應(yīng)用環(huán)境來(lái)選擇相應(yīng)的硬件開(kāi)發(fā)環(huán)境,本項(xiàng)目需要綜合考慮這些因素。我們是通過(guò)構(gòu)造一個(gè)異構(gòu)的、開(kāi)放的復(fù)雜實(shí)驗(yàn)室環(huán)境來(lái)滿足軟件實(shí)習(xí)工廠的需求。具體來(lái)說(shuō),就是充分利用我校目前具有的不同種類微型機(jī)、服務(wù)器、小型機(jī)這一有利條件。組建了一個(gè)具有6種以上操作系統(tǒng)(Windows、Linux、AIX UNIX、Solaris、SCO UNIX、HP UNIX),由IBM小型機(jī)、HP服務(wù)器、SUN服務(wù)器、普通微型機(jī)組成的綜合實(shí)驗(yàn)硬件基礎(chǔ)。
(2) 軟件平臺(tái)的組織:有了硬件基礎(chǔ),可以安裝當(dāng)前常用的開(kāi)發(fā)工具,如Visual Studio 2003、2005集成開(kāi)發(fā)工具,PowerBuilder、JBuilder、Delphi這些可視化C/S(B/S)模式開(kāi)發(fā)工具,以及JBoss、Tomcat、Resin等JSP和ASP.net開(kāi)發(fā)工具。數(shù)據(jù)庫(kù)安裝有SQL Server 2000,Oracle,DB2,Sybase等數(shù)據(jù)庫(kù)。對(duì)于有不同平臺(tái)的軟件分別在不同的操作系統(tǒng)下安裝。一般來(lái)說(shuō),服務(wù)器和小型機(jī)價(jià)格較高,所購(gòu)置數(shù)量有限,采用微型機(jī)作為實(shí)習(xí)者的工作平臺(tái),然后通過(guò)網(wǎng)絡(luò)工具,如Telnet,以及FTP工具連接上服務(wù)器操作,實(shí)習(xí)者可以通過(guò)每人一臺(tái)的實(shí)習(xí)PC機(jī)連接上服務(wù)器,熟悉并使用非Windows平臺(tái)與開(kāi)發(fā)環(huán)境,擴(kuò)展當(dāng)前計(jì)算機(jī)教學(xué)與實(shí)踐中對(duì)非Windows平臺(tái)掌握與使用的不足。同時(shí),這些服務(wù)器又可以充作源代碼版本控制服務(wù)器,以組織團(tuán)隊(duì)的項(xiàng)目開(kāi)發(fā),對(duì)源代碼進(jìn)行Check In/Out操作。
2.2軟件實(shí)習(xí)工廠實(shí)驗(yàn)平臺(tái)建設(shè)
2.2.1軟件實(shí)習(xí)工廠管理系統(tǒng)
我們提出的“軟件實(shí)習(xí)工廠”項(xiàng)目的運(yùn)行模式主要是將實(shí)際的軟件企業(yè)的項(xiàng)目分解成在一次生產(chǎn)實(shí)習(xí)中能夠完成的任務(wù),在實(shí)習(xí)前,介紹此項(xiàng)目的背景、開(kāi)發(fā)的進(jìn)度與時(shí)間要求,以及“客戶”對(duì)開(kāi)發(fā)的產(chǎn)品的要求,讓實(shí)習(xí)者將項(xiàng)目置身于一個(gè)真實(shí)需求的環(huán)境中。在“軟件工廠”的生產(chǎn)實(shí)習(xí)中,指導(dǎo)教師主要擔(dān)任技術(shù)總監(jiān)或部門(mén)經(jīng)理和用戶雙重角色。而實(shí)習(xí)者擔(dān)任項(xiàng)目組長(zhǎng)、技術(shù)開(kāi)發(fā)人員、軟件測(cè)試人員、軟件質(zhì)量品質(zhì)檢查人員、軟件產(chǎn)品的最終用戶等角色。
指導(dǎo)教師以“技術(shù)總監(jiān)”或“部門(mén)經(jīng)理”的身份指導(dǎo)實(shí)習(xí)者按正規(guī)的公司開(kāi)發(fā)的方法進(jìn)行實(shí)習(xí),在實(shí)習(xí)中又以“客戶”的身份對(duì)實(shí)習(xí)者做出的產(chǎn)品進(jìn)行評(píng)價(jià)和提出新的要求;在實(shí)習(xí)中,“軟件實(shí)習(xí)工廠”管理平臺(tái)系統(tǒng)會(huì)按項(xiàng)目開(kāi)發(fā)的流程,在實(shí)習(xí)者提交實(shí)習(xí)解答,在教師評(píng)判后,系統(tǒng)會(huì)自己進(jìn)入下一個(gè)實(shí)習(xí)的環(huán)節(jié),在整個(gè)項(xiàng)目完成后給出實(shí)際項(xiàng)目的真實(shí)例子,讓實(shí)習(xí)者體會(huì)到自己的產(chǎn)品與真正市場(chǎng)的產(chǎn)品的距離。
為達(dá)到以上目標(biāo),我們?cè)O(shè)計(jì)與開(kāi)發(fā)完成了一整套為達(dá)到以上總體目標(biāo)的“軟件實(shí)習(xí)工廠”管理平臺(tái)系統(tǒng)。系統(tǒng)主要由如下幾個(gè)部分組成:
(1) 學(xué)生實(shí)習(xí)前端系統(tǒng)。它的作用是在學(xué)生登錄生產(chǎn)實(shí)習(xí)系統(tǒng)后,可以選擇生產(chǎn)實(shí)習(xí)的題目,以及每一個(gè)生產(chǎn)實(shí)習(xí)項(xiàng)目的具體要求、項(xiàng)目開(kāi)發(fā)的應(yīng)用需求、應(yīng)用環(huán)境,同時(shí),可選擇的開(kāi)發(fā)工具、項(xiàng)目開(kāi)發(fā)的具體時(shí)間進(jìn)度要求、每一個(gè)階段需要達(dá)到的目標(biāo)等等。在系統(tǒng)演示中,實(shí)習(xí)者可以在做項(xiàng)目前看到本項(xiàng)目在生產(chǎn)中的成功使用情況及部分界面演示功能,激發(fā)生產(chǎn)實(shí)習(xí)的積極性。實(shí)習(xí)后,此次實(shí)習(xí)開(kāi)發(fā)的產(chǎn)品被放到系統(tǒng)往屆實(shí)習(xí)例子中,這樣每屆實(shí)習(xí)的同學(xué)都可以見(jiàn)到前幾屆實(shí)習(xí)做的系統(tǒng)演示(在實(shí)習(xí)前不提供源代碼,自己的實(shí)習(xí)任務(wù)提交后才有權(quán)限查看源代碼),這樣實(shí)習(xí)者會(huì)對(duì)前屆系統(tǒng)進(jìn)行改進(jìn)。
(2) 教師端管理系統(tǒng)。主要處理與檢查學(xué)生生產(chǎn)實(shí)習(xí)的情況,學(xué)生實(shí)習(xí)時(shí)每天將項(xiàng)目開(kāi)發(fā)的源代碼與開(kāi)發(fā)文檔按正規(guī)軟件工程開(kāi)發(fā)過(guò)程提交給教師,教師進(jìn)行打分、評(píng)價(jià)、問(wèn)題解答。有共性的例子、習(xí)題、可參考的資料在系統(tǒng)中公布,并作解答。
(3) 系統(tǒng)后臺(tái)處理系統(tǒng):提供基地建設(shè)后臺(tái)人員增加新的生產(chǎn)實(shí)習(xí)項(xiàng)目,以及系統(tǒng)維護(hù)、管理等功能?!败浖?shí)習(xí)工廠”管理系統(tǒng)是整個(gè)項(xiàng)目的一個(gè)平臺(tái),提供給教師與實(shí)習(xí)者進(jìn)行生產(chǎn)實(shí)習(xí)的一個(gè)管理系統(tǒng),是本項(xiàng)目研發(fā)的一個(gè)基礎(chǔ)工作。
“軟件實(shí)習(xí)工廠”的系統(tǒng)功能結(jié)構(gòu)如圖1所示:
圖1系統(tǒng)功能模塊圖
“軟件實(shí)習(xí)工廠”管理系統(tǒng)要求能夠適應(yīng)不同平臺(tái),教師可以遠(yuǎn)程登錄系統(tǒng)來(lái)檢查實(shí)習(xí)者的進(jìn)展。同樣,實(shí)習(xí)者也可以通過(guò)系統(tǒng)來(lái)在本地機(jī)上,對(duì)不同平臺(tái)上的資源進(jìn)行操作。經(jīng)過(guò)仔細(xì)分析,“軟件實(shí)習(xí)工廠”的管理平臺(tái)系統(tǒng)采用B/S模式來(lái)開(kāi)發(fā),并采用Java跨平臺(tái)技術(shù)來(lái)保證在混雜性實(shí)驗(yàn)環(huán)境中都能夠使用。
2.2.2軟件實(shí)習(xí)工廠項(xiàng)目庫(kù)建設(shè)
在前面,雖然搭建了“軟件實(shí)習(xí)工廠”的管理系統(tǒng)只提供了生產(chǎn)實(shí)習(xí)的框架與管理平臺(tái)。但“軟件實(shí)習(xí)工廠”的內(nèi)在核心在于實(shí)習(xí)項(xiàng)目的設(shè)計(jì)與開(kāi)發(fā),也就是生產(chǎn)實(shí)習(xí)題目及內(nèi)容的設(shè)計(jì)與開(kāi)發(fā),系統(tǒng)平臺(tái)只有擁有了豐富而先進(jìn)的實(shí)習(xí)案例,才能激發(fā)同學(xué)們學(xué)習(xí)的興趣。
生產(chǎn)實(shí)習(xí)的題目一般要求是一個(gè)實(shí)際的軟件項(xiàng)目,雖然我院老師大多具有豐富的項(xiàng)目,但由于商業(yè)機(jī)密、版權(quán)、隱私等限制,很難直接運(yùn)用到我們的系統(tǒng)中來(lái)。因此,“實(shí)習(xí)工廠”只能以這些實(shí)際項(xiàng)目的需求說(shuō)明來(lái)重新組織項(xiàng)目,而且一個(gè)實(shí)際的軟件項(xiàng)目必須經(jīng)過(guò)仔細(xì)的處理與加工才能進(jìn)入到“軟件實(shí)習(xí)工廠”。因此,項(xiàng)目庫(kù)的建設(shè)就是針對(duì)各種實(shí)際規(guī)模的項(xiàng)目,詳細(xì)地按照軟件工程開(kāi)發(fā)過(guò)程的步驟,詳細(xì)地設(shè)計(jì)并完成每一個(gè)具體過(guò)程,并在每一個(gè)階段給出詳細(xì)的文檔說(shuō)明書(shū)。如可行性研究報(bào)告書(shū)、概要設(shè)計(jì)說(shuō)明書(shū)、軟件需求說(shuō)明書(shū)、數(shù)據(jù)要求說(shuō)明書(shū)、數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū)、詳細(xì)設(shè)計(jì)說(shuō)明書(shū)、項(xiàng)目開(kāi)發(fā)計(jì)劃、開(kāi)發(fā)進(jìn)度月報(bào)、模塊開(kāi)發(fā)、測(cè)試計(jì)劃、測(cè)試分析報(bào)告、用戶手冊(cè),等等。
一旦學(xué)生選定一個(gè)生產(chǎn)實(shí)習(xí)題目,管理系統(tǒng)會(huì)全程監(jiān)控整個(gè)項(xiàng)目的開(kāi)發(fā),在需要提交或者需要老師檢查時(shí),會(huì)通過(guò)時(shí)間觸發(fā)實(shí)習(xí)者或者教師進(jìn)行資源提交、檢查實(shí)習(xí)情況,并給出每一個(gè)階段的實(shí)習(xí)分?jǐn)?shù)。
由此可見(jiàn),項(xiàng)目庫(kù)的建設(shè)不僅僅是項(xiàng)目的程序?qū)崿F(xiàn),也體現(xiàn)在對(duì)實(shí)習(xí)者教學(xué)期望訓(xùn)練的理解上的項(xiàng)目處理。因此這部分工作一般來(lái)說(shuō)必須由具有教學(xué)經(jīng)驗(yàn)人員來(lái)完成,因此項(xiàng)目庫(kù)的建設(shè)是整個(gè)平臺(tái)系統(tǒng)中最重要,同時(shí)也是最難的部分。在實(shí)習(xí)結(jié)束后,給實(shí)習(xí)者演示的就是完整的整個(gè)項(xiàng)目情況。
目前,我們的“軟件實(shí)習(xí)工廠”已經(jīng)完成了11個(gè)項(xiàng)目,可以供1~2個(gè)班同時(shí)進(jìn)行生產(chǎn)實(shí)習(xí)的需要,更多的項(xiàng)目庫(kù)建設(shè)正在進(jìn)行中。
3小結(jié)
本文對(duì)某大學(xué)的軟件實(shí)習(xí)工廠的建設(shè)模式、實(shí)習(xí)方法進(jìn)行了探討,提出一種較好的計(jì)算機(jī)本科專業(yè)實(shí)習(xí)工廠的總體構(gòu)建模型。計(jì)算機(jī)本科專業(yè)實(shí)習(xí)工廠建設(shè)與試運(yùn)行,表明了這種方式具有一定的優(yōu)越性,這一部分的內(nèi)容我們將在另文中論述。
參考文獻(xiàn):
[1] 徐承俊,方萍. 關(guān)于實(shí)踐教學(xué)改革的思考[J]. 高等教育研究,2001(2):17-18.
[2] 李明富. 淺析大學(xué)生社會(huì)實(shí)踐與素質(zhì)教育[J]. 吉林省教育學(xué)院學(xué)報(bào):學(xué)科版,2008,24(9):157.
[3] 莊友明,張建一. 制冷空調(diào)學(xué)科畢業(yè)實(shí)習(xí)模式教學(xué)改革探索[J]. 集美大學(xué)學(xué)報(bào),2003,4(3):103-105.
[4] 景麗潔,翦英紅,王麗敏,等. 改革生產(chǎn)實(shí)習(xí)教學(xué),加強(qiáng)學(xué)生創(chuàng)新精神與實(shí)踐能力的培養(yǎng)[J].化工高等教育,2004(2):46-48.
[5] 范海燕,王玉吉. 大學(xué)生實(shí)踐教學(xué)中存在的問(wèn)題及解決對(duì)策[J]. 陜西教育學(xué)院學(xué)報(bào),2004,20(2):33-35.
[6] 劉影. 努力探索生產(chǎn)實(shí)習(xí)的有效途徑[J]. 現(xiàn)代教育科學(xué),2002(1):50-51.
[7] 張煉. 產(chǎn)學(xué)研合作教育的理論問(wèn)題及在我國(guó)的實(shí)踐[J]. 職業(yè)技術(shù)教育,2002(34):43-45.
[8] 孫克輝,李長(zhǎng)庚,盛利元,等. 專業(yè)性實(shí)踐教學(xué)模式的改革與探索[J]. 高等工程教育研究,2003(2):34-37.
[9] 黃永俊,張國(guó)忠, 胡月來(lái). 工科專業(yè)生產(chǎn)實(shí)習(xí)教學(xué)的探討[J]. 農(nóng)機(jī)化研究,2005(4):45-48.
[10] 韓郁蔥. 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)實(shí)踐教學(xué)體系建設(shè)初探[J]. 阜陽(yáng)師范學(xué)院學(xué)報(bào),2005,2(2):84-86.
[11] 李學(xué)相,歐研,李占波,等. 示范性軟件學(xué)院實(shí)訓(xùn)模式的探討[J]. 計(jì)算機(jī)教育,2005(12):102-105.
[12] 王敏,姜華斌. 淺談模擬公司在軟件專業(yè)人才培養(yǎng)中的運(yùn)用[J]. 職教論壇,2007(6):87-92.
Research on Building Software Practice Factory Teaching for Computer Major
LIU An-feng,ZHAO Hui, ZHAO Yan, LI Yan-jun, ZHANG Yi-rong, LIAO Meng-jun
(College of Information Science and Engineering , Central South University , Changsha 410083, China)
Abstract: The paper aims at the short of Chinese undergraduates experiment ability and science and technology innovation ability because it is affected by practice conditions interaction with objective factors. The software factory for the practice is proposed in this paper. The main idea is letting student to develop and construct real projects, and really simulation Software Company's production process. The design idea and structure model are given in detail in this paper.
Key words: practice factory; virtual experiment; item database; software engineering