廣東東軟學院計算機科學與技術系 唐廣花 謝 云
本文對軟件工程專業大三學生技能狀況進行了分析,以暑期綜合實踐項目為依托,使用物流營運管理系統作為本次項目案例,闡述了軟件工程專業學生在此次實踐教學中的工作職責及專業技能要求,對學生參與綜合實踐過程及意義進行了分析與評估,說明綜合項目實踐不但可以提高學生動手能力與綜合素質,還是本專業教學計劃的檢驗與優化的重要環節。
實踐教學是培養具有創新意識的高素質技術人員的重要環節,是理論聯系實際、培養學生掌握科學方法和提高動手能力的重要平臺,是我院教學體系的重要組成部分。暑期組織學生實踐學習已成為很多高校對在校學生進行實踐能力鍛煉的一個重要環節,而我院自成立以來,采取“1321”教學模式,即一年分三個學期,包含兩個常規學期和一個暑期綜合實踐學期。
軟件工程專業學生軟件綜合項目實踐目的是通過各種渠道的真實項目案例分解,模擬一個項目的生命周期,在同專業內以項目組的形式進行分工,最終完成整個項目的任務。此次利用一個實體項目“物流公司營運管理系統”作為軟件工程專業大三學生的暑期綜合實踐項目案例,下面對項目做一個詳細的介紹。
本項目建設目標為:以企業物流信息化管理需求為導向,建立基于云服務器部署模式的統一運營平臺,各物流站點通過移動終端、pc端,實現收件開單、快件裝車、到站卸貨、快件領取、財務統計、車輛監控等業務的信息化管理,提高企業的管理的標準化,減少工作中的失誤,降低企業管理成本。
本項目主要建設內容包括:移動物流管理(APP)、物流管理平臺和門戶網站三個子系統。
移動物流管理系統:開發基于android或html5的移動APP,通過便攜式移動終端(含紅外條碼掃描儀)、移動便攜打印機,實現收、發貨現場的信息化管理,主要包括收件開單及標簽打印、快件裝車驗貨、到站卸貨查驗等功能。
物流管理平臺:開發基于互聯網的應用系統平臺,實現物流企業的內業管理,包括物流取件打單、財務管理以及物流車輛跟蹤管理等功能。
門戶網站:建立企業對外門戶網站,主要用于對外宣傳、客戶運單查詢、客戶代收貨款支付申請等;

圖1 系統部署結構
物流站點通過移動設備以及pc電腦,基于internet連接數據中心及應用平臺,實現在線網絡化業務辦理。
基于管理成本和未來發展趨勢的綜合考慮和實際需要,數據中心計劃利用云計算技術,依托于第三方云計算平臺建設,構建一個基于云計算技術的云端數據中心。
數據中心和應用平臺部署于云端,移動應用系統(APP)部署于移動設備(PDA)中,移動設備通過無線網絡(wifi/3G/4G)與服務器連接并進行數據交互,各站點PC通過internet訪問應用平臺進行在線應用,見圖1。
我院自開設軟件工程本科專業以來,專門為政府、企事業單位的IT管理部門或IT公司培養具有良好的綜合素質,掌握計算機科學和軟件工程的基本理論和基礎知識,掌握主流的軟件開發方法、技術、工具和過程,具有較強的工程實踐能力和基本的項目組織能力,能從事軟件系統或產品的分析、設計、開發、測試、運維等工作的服務區域經濟與產業結構調整的高素質、應用型高級專門人才。
本次項目實踐是軟件工程專業大三學生,該專業前三年已學習《程序設計基礎》、《數據結構》、《互聯網應用開發》、《移動平臺開發技術》、《軟件測試》、《需求工程與系統設計》等專業課程,學生具有較強的程序設計能力與編碼調試(測試)能力,并初步理解軟件工程開發過程理論知識。此次實踐按照軟件工程學要求,以項目組分崗位的形式完成一個中等規模與難度的應用系統(應該同時包含移動端和B/S)的需求分析、系統總體設計、詳細設計、編碼實現、過程評審和系統測試等工作,通過這些過程,使學生熟悉項目管理流程,掌握UML系統分析與設計方法和工具,精通并規范使用編程語言,熟悉常用的測試工具。同時,鍛煉實現復雜系統的技能,提高適應需求變化的能力,進一步加強文檔編寫能力與系統部署實施的能力。

表1 項目組分工表
項目開發過程需要學生組隊完成,每個項目組成員5-6人為了便于管理,項目組工作角色可分項目經理(兼職)、系統設計人員與軟件開發人員等,根據每個學生專業特長在項目開發過程承擔相應的工作任務,項目組分工詳細見表1所示,項目開發過程詳細見表2所示,根據項目組分工情況及開發過程實際工作量,來制定學生的實踐考核及成績評定詳細見表3所示。
通過實踐讓學生了解企業應用軟件的開發過程,鍛煉學生需求分析、數據庫設計的能力及移動應用軟件開發的能力,讓學生具有移動應用開發經驗,對于一些優秀的學生可以重新組隊參加全國大學生移動互聯網創新挑戰競賽。

表2 系統開發工作過程表

表3 實踐考核與成績評定表
在項目的實戰過程中學生分工不同,學生在專業技能上充分的發揮了個人特長,做到學以致用,加深了學生對專業知識的理解。同時學生在參加項目實踐的過程中鍛煉了語言溝通表達能力,加強學生團隊協作能力。
本次項目實踐方案主要針對軟件工程移動開發方向大三的學生開展實施,參與的學生皆能較好完成任務,并能讓學生對自己的專業知識與技能有了一個整體的認識,知道了自己的強項與弱點,并有了努力學習的方向。項目指導老師對學生完成項目任務過程中出現的問題進行總結并提出了解決方法,為學生后期的企業實習及畢業設計奠定了項目實踐基礎。