廣東東軟學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系 唐廣花 謝 云
本文對(duì)軟件工程專業(yè)大三學(xué)生技能狀況進(jìn)行了分析,以暑期綜合實(shí)踐項(xiàng)目為依托,使用物流營(yíng)運(yùn)管理系統(tǒng)作為本次項(xiàng)目案例,闡述了軟件工程專業(yè)學(xué)生在此次實(shí)踐教學(xué)中的工作職責(zé)及專業(yè)技能要求,對(duì)學(xué)生參與綜合實(shí)踐過程及意義進(jìn)行了分析與評(píng)估,說(shuō)明綜合項(xiàng)目實(shí)踐不但可以提高學(xué)生動(dòng)手能力與綜合素質(zhì),還是本專業(yè)教學(xué)計(jì)劃的檢驗(yàn)與優(yōu)化的重要環(huán)節(jié)。
實(shí)踐教學(xué)是培養(yǎng)具有創(chuàng)新意識(shí)的高素質(zhì)技術(shù)人員的重要環(huán)節(jié),是理論聯(lián)系實(shí)際、培養(yǎng)學(xué)生掌握科學(xué)方法和提高動(dòng)手能力的重要平臺(tái),是我院教學(xué)體系的重要組成部分。暑期組織學(xué)生實(shí)踐學(xué)習(xí)已成為很多高校對(duì)在校學(xué)生進(jìn)行實(shí)踐能力鍛煉的一個(gè)重要環(huán)節(jié),而我院自成立以來(lái),采取“1321”教學(xué)模式,即一年分三個(gè)學(xué)期,包含兩個(gè)常規(guī)學(xué)期和一個(gè)暑期綜合實(shí)踐學(xué)期。
軟件工程專業(yè)學(xué)生軟件綜合項(xiàng)目實(shí)踐目的是通過各種渠道的真實(shí)項(xiàng)目案例分解,模擬一個(gè)項(xiàng)目的生命周期,在同專業(yè)內(nèi)以項(xiàng)目組的形式進(jìn)行分工,最終完成整個(gè)項(xiàng)目的任務(wù)。此次利用一個(gè)實(shí)體項(xiàng)目“物流公司營(yíng)運(yùn)管理系統(tǒng)”作為軟件工程專業(yè)大三學(xué)生的暑期綜合實(shí)踐項(xiàng)目案例,下面對(duì)項(xiàng)目做一個(gè)詳細(xì)的介紹。
本項(xiàng)目建設(shè)目標(biāo)為:以企業(yè)物流信息化管理需求為導(dǎo)向,建立基于云服務(wù)器部署模式的統(tǒng)一運(yùn)營(yíng)平臺(tái),各物流站點(diǎn)通過移動(dòng)終端、pc端,實(shí)現(xiàn)收件開單、快件裝車、到站卸貨、快件領(lǐng)取、財(cái)務(wù)統(tǒng)計(jì)、車輛監(jiān)控等業(yè)務(wù)的信息化管理,提高企業(yè)的管理的標(biāo)準(zhǔn)化,減少工作中的失誤,降低企業(yè)管理成本。
本項(xiàng)目主要建設(shè)內(nèi)容包括:移動(dòng)物流管理(APP)、物流管理平臺(tái)和門戶網(wǎng)站三個(gè)子系統(tǒng)。
移動(dòng)物流管理系統(tǒng):開發(fā)基于android或html5的移動(dòng)APP,通過便攜式移動(dòng)終端(含紅外條碼掃描儀)、移動(dòng)便攜打印機(jī),實(shí)現(xiàn)收、發(fā)貨現(xiàn)場(chǎng)的信息化管理,主要包括收件開單及標(biāo)簽打印、快件裝車驗(yàn)貨、到站卸貨查驗(yàn)等功能。
物流管理平臺(tái):開發(fā)基于互聯(lián)網(wǎng)的應(yīng)用系統(tǒng)平臺(tái),實(shí)現(xiàn)物流企業(yè)的內(nèi)業(yè)管理,包括物流取件打單、財(cái)務(wù)管理以及物流車輛跟蹤管理等功能。
門戶網(wǎng)站:建立企業(yè)對(duì)外門戶網(wǎng)站,主要用于對(duì)外宣傳、客戶運(yùn)單查詢、客戶代收貨款支付申請(qǐng)等;
圖1 系統(tǒng)部署結(jié)構(gòu)
物流站點(diǎn)通過移動(dòng)設(shè)備以及pc電腦,基于internet連接數(shù)據(jù)中心及應(yīng)用平臺(tái),實(shí)現(xiàn)在線網(wǎng)絡(luò)化業(yè)務(wù)辦理。
基于管理成本和未來(lái)發(fā)展趨勢(shì)的綜合考慮和實(shí)際需要,數(shù)據(jù)中心計(jì)劃利用云計(jì)算技術(shù),依托于第三方云計(jì)算平臺(tái)建設(shè),構(gòu)建一個(gè)基于云計(jì)算技術(shù)的云端數(shù)據(jù)中心。
數(shù)據(jù)中心和應(yīng)用平臺(tái)部署于云端,移動(dòng)應(yīng)用系統(tǒng)(APP)部署于移動(dòng)設(shè)備(PDA)中,移動(dòng)設(shè)備通過無(wú)線網(wǎng)絡(luò)(wifi/3G/4G)與服務(wù)器連接并進(jìn)行數(shù)據(jù)交互,各站點(diǎn)PC通過internet訪問應(yīng)用平臺(tái)進(jìn)行在線應(yīng)用,見圖1。
我院自開設(shè)軟件工程本科專業(yè)以來(lái),專門為政府、企事業(yè)單位的IT管理部門或IT公司培養(yǎng)具有良好的綜合素質(zhì),掌握計(jì)算機(jī)科學(xué)和軟件工程的基本理論和基礎(chǔ)知識(shí),掌握主流的軟件開發(fā)方法、技術(shù)、工具和過程,具有較強(qiáng)的工程實(shí)踐能力和基本的項(xiàng)目組織能力,能從事軟件系統(tǒng)或產(chǎn)品的分析、設(shè)計(jì)、開發(fā)、測(cè)試、運(yùn)維等工作的服務(wù)區(qū)域經(jīng)濟(jì)與產(chǎn)業(yè)結(jié)構(gòu)調(diào)整的高素質(zhì)、應(yīng)用型高級(jí)專門人才。
本次項(xiàng)目實(shí)踐是軟件工程專業(yè)大三學(xué)生,該專業(yè)前三年已學(xué)習(xí)《程序設(shè)計(jì)基礎(chǔ)》、《數(shù)據(jù)結(jié)構(gòu)》、《互聯(lián)網(wǎng)應(yīng)用開發(fā)》、《移動(dòng)平臺(tái)開發(fā)技術(shù)》、《軟件測(cè)試》、《需求工程與系統(tǒng)設(shè)計(jì)》等專業(yè)課程,學(xué)生具有較強(qiáng)的程序設(shè)計(jì)能力與編碼調(diào)試(測(cè)試)能力,并初步理解軟件工程開發(fā)過程理論知識(shí)。此次實(shí)踐按照軟件工程學(xué)要求,以項(xiàng)目組分崗位的形式完成一個(gè)中等規(guī)模與難度的應(yīng)用系統(tǒng)(應(yīng)該同時(shí)包含移動(dòng)端和B/S)的需求分析、系統(tǒng)總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼實(shí)現(xiàn)、過程評(píng)審和系統(tǒng)測(cè)試等工作,通過這些過程,使學(xué)生熟悉項(xiàng)目管理流程,掌握UML系統(tǒng)分析與設(shè)計(jì)方法和工具,精通并規(guī)范使用編程語(yǔ)言,熟悉常用的測(cè)試工具。同時(shí),鍛煉實(shí)現(xiàn)復(fù)雜系統(tǒng)的技能,提高適應(yīng)需求變化的能力,進(jìn)一步加強(qiáng)文檔編寫能力與系統(tǒng)部署實(shí)施的能力。
表1 項(xiàng)目組分工表
項(xiàng)目開發(fā)過程需要學(xué)生組隊(duì)完成,每個(gè)項(xiàng)目組成員5-6人為了便于管理,項(xiàng)目組工作角色可分項(xiàng)目經(jīng)理(兼職)、系統(tǒng)設(shè)計(jì)人員與軟件開發(fā)人員等,根據(jù)每個(gè)學(xué)生專業(yè)特長(zhǎng)在項(xiàng)目開發(fā)過程承擔(dān)相應(yīng)的工作任務(wù),項(xiàng)目組分工詳細(xì)見表1所示,項(xiàng)目開發(fā)過程詳細(xì)見表2所示,根據(jù)項(xiàng)目組分工情況及開發(fā)過程實(shí)際工作量,來(lái)制定學(xué)生的實(shí)踐考核及成績(jī)?cè)u(píng)定詳細(xì)見表3所示。
通過實(shí)踐讓學(xué)生了解企業(yè)應(yīng)用軟件的開發(fā)過程,鍛煉學(xué)生需求分析、數(shù)據(jù)庫(kù)設(shè)計(jì)的能力及移動(dòng)應(yīng)用軟件開發(fā)的能力,讓學(xué)生具有移動(dòng)應(yīng)用開發(fā)經(jīng)驗(yàn),對(duì)于一些優(yōu)秀的學(xué)生可以重新組隊(duì)參加全國(guó)大學(xué)生移動(dòng)互聯(lián)網(wǎng)創(chuàng)新挑戰(zhàn)競(jìng)賽。
表2 系統(tǒng)開發(fā)工作過程表
表3 實(shí)踐考核與成績(jī)?cè)u(píng)定表
在項(xiàng)目的實(shí)戰(zhàn)過程中學(xué)生分工不同,學(xué)生在專業(yè)技能上充分的發(fā)揮了個(gè)人特長(zhǎng),做到學(xué)以致用,加深了學(xué)生對(duì)專業(yè)知識(shí)的理解。同時(shí)學(xué)生在參加項(xiàng)目實(shí)踐的過程中鍛煉了語(yǔ)言溝通表達(dá)能力,加強(qiáng)學(xué)生團(tuán)隊(duì)協(xié)作能力。
本次項(xiàng)目實(shí)踐方案主要針對(duì)軟件工程移動(dòng)開發(fā)方向大三的學(xué)生開展實(shí)施,參與的學(xué)生皆能較好完成任務(wù),并能讓學(xué)生對(duì)自己的專業(yè)知識(shí)與技能有了一個(gè)整體的認(rèn)識(shí),知道了自己的強(qiáng)項(xiàng)與弱點(diǎn),并有了努力學(xué)習(xí)的方向。項(xiàng)目指導(dǎo)老師對(duì)學(xué)生完成項(xiàng)目任務(wù)過程中出現(xiàn)的問題進(jìn)行總結(jié)并提出了解決方法,為學(xué)生后期的企業(yè)實(shí)習(xí)及畢業(yè)設(shè)計(jì)奠定了項(xiàng)目實(shí)踐基礎(chǔ)。