



[摘要]云計算實訓(xùn)平臺是學(xué)生體驗企業(yè)工作氛圍、進行真實項目訓(xùn)練的場所,也是學(xué)校降低實訓(xùn)基地建設(shè)與運行成本、提高教學(xué)效果與辦學(xué)效益的重要手段。首先,闡述了云計算的概念、基本原理與云計算在教學(xué)中的應(yīng)用,然后,探討了軟件工程專業(yè)云計算實訓(xùn)平臺架構(gòu)及其功能模塊,為高校建立虛擬實訓(xùn)基地提供理論參考。
[關(guān)鍵詞]軟件工程;云計算;實訓(xùn)平臺;架構(gòu);模塊
[中圖分類號]G40-057 [文獻標(biāo)識碼]A [論文編號]1009-8097(2013)01-0107-06 [DOI]10.3969/j.issn.1009-8097.2013.01.023
一、引言
軟件工程是一門綜合應(yīng)用學(xué)科,軟件工程專業(yè)具有實踐性、工程性、實用性等特征。學(xué)生不可能靠聽講軟件工程的理論學(xué)會開發(fā)一個實際的軟件,而是在“動手做”和“真正練”中體會和掌握軟件工程的思想,軟件工程專業(yè)實訓(xùn)環(huán)節(jié)尤為重要。近年來,諸多學(xué)者提出采用校企合作培養(yǎng)模式、項目教學(xué)法,增加實驗、實訓(xùn)比例,以增強學(xué)生理論與實踐的聯(lián)系,提高動手能力、思維能力和創(chuàng)新能力。但目前大部分高校存在資金來源有限、實驗設(shè)備老化、實驗實訓(xùn)資源不足等問題,且校企合作實習(xí)基地建設(shè)滯后,學(xué)校與實習(xí)基地之間缺乏互動,均影響學(xué)生實踐能力的培養(yǎng)。應(yīng)用云計算技術(shù)建立軟件工程實訓(xùn)平臺,不但學(xué)生可以在“云”中進行真實項目訓(xùn)練,體驗企業(yè)工作環(huán)境,提高實訓(xùn)效果,而且可以降低高校實訓(xùn)基地的投資與運行成本,提高辦學(xué)效益。
二、文獻綜述
1.云計算
云計算是一種商業(yè)計算模型,它將計算任務(wù)分布在大量計算機構(gòu)成的資源池上,使用戶能夠按需獲取計算力、存取空間和信息服務(wù)。云計算是并行計算(Parallel Computing)、分布式計算(Distributed Computing)和網(wǎng)格計算(Grid Computing)的發(fā)展,是虛擬化(Virtualization)、效用計算(Utility Computing)、基礎(chǔ)設(shè)施即服務(wù)(Infrastructure aS a service,IaaS)、平臺即服務(wù)(Platform as a service,PaaS)、軟件即服務(wù)(Software as a service,SaaS、等概念混合演進并躍升的結(jié)果。云計算的基本原理是用戶所需的應(yīng)用程序運行在大規(guī)模服務(wù)器集群中,數(shù)據(jù)也保存在互聯(lián)網(wǎng)的數(shù)據(jù)中心,其管理與維護由提供云計算服務(wù)的公司負責(zé),用戶終端的功能被大大簡化,而諸多復(fù)雜的功能都轉(zhuǎn)移到終端背后的網(wǎng)絡(luò)上去完成。云計算具有虛擬化、超大規(guī)模、高伸縮性、高可靠性、高通用性、按需服務(wù)、極其廉價等特征。
Google、Amazon、IBM、Yahoo、Vlware等大公司是云計算的先行者。2006年,Google啟動了“Google101”計劃,引導(dǎo)大學(xué)生進行“云”系統(tǒng)的程序開發(fā)。2007年10月,Google與IBM聯(lián)合宣布,把全球多所大學(xué)納入類似Google“云計算”平臺之中。Google是最大的云計算技術(shù)使用者,典型的云計算平臺還有Amazon的彈性云、微軟的云+端、軟件+服務(wù)的云計算服務(wù)、IBM的藍云(Blue Cloud)計劃等等。2008年,IBM先后在無錫和北京建立了云計算中心。2009年,云計算走進了教育界,黎加厚教授正式提出了“云計算輔助教學(xué)”(Cloud Computing Assisted Instructions,CCAI)概念,即學(xué)校和教師利用“云計算”提供的服務(wù),支持教師的教學(xué)和學(xué)生的學(xué)習(xí),提高教學(xué)質(zhì)量。“云計算”可以應(yīng)用于教學(xué)管理、學(xué)生交流與管理、實驗室建設(shè)與管理等方面。
2.云計算輔助教學(xué)研究
隨著云計算技術(shù)引入我國,諸多學(xué)者對云計算輔助教學(xué)相關(guān)領(lǐng)域進行了探討:(1)云計算輔助教學(xué)的可行性與作用研究。Armando Fox(2009)等認為云計算應(yīng)用到教學(xué)中是可行的,還可以幫助學(xué)生了解云計算技術(shù)和工具:金苗苗、周躍良(2009)、曹大有(2011)等認為云計算的共享性、協(xié)作性可以提高學(xué)生的學(xué)習(xí)興趣,培養(yǎng)學(xué)生的探索研究能力,并且最小化終端設(shè)備的要求,大大減少學(xué)校為維護和升級操作系統(tǒng)和應(yīng)用軟件的費用;張林(2011)等認為應(yīng)用云計算技術(shù)可以搭建個性化的學(xué)習(xí)環(huán)境;林瑜華(2011)認為通過公共云服務(wù)平臺提供完善的網(wǎng)絡(luò)教學(xué)功能和運行環(huán)境,具有更好的易用性和實用性;黎加厚(2010)、楊濱王、文霞(2010)則提出應(yīng)用“云服務(wù)”能實現(xiàn)教育活動低碳化。(2)云計算協(xié)作學(xué)習(xí)與網(wǎng)絡(luò)學(xué)習(xí)策略研究。楊濱(2009)以Google sites為例闡述了網(wǎng)絡(luò)協(xié)作平臺的使用;何雙泉(2010)探討了云計算輔助教學(xué)環(huán)境中協(xié)作學(xué)習(xí)的特點與活動策略:張潔、裴芳(2012)等提出了基于世界大學(xué)城的云計算輔助教學(xué)下的協(xié)作學(xué)習(xí)方案;林瑜華(2011)研究了基于云計算的實驗教學(xué)環(huán)境、改革模式及協(xié)作學(xué)習(xí)模式;于莉(2011)探討了使用百會在線辦公平臺輔助課堂教學(xué)策略。(3)云計算教學(xué)資源平臺的構(gòu)建研究。馬強、付艷茹(2011)等討論了國內(nèi)典型云平臺及Google App Engine“公共云”平臺的接入技術(shù);俞建華(2011)、李偉林、陳戍(2012)等設(shè)計了基于云計算的在線遠程教學(xué)平臺及運作模式;黃曉玲、趙生慧(2011)設(shè)計了通用的實驗教學(xué)平臺:楊曼(2011)以分布式計算框架Hadoop為基礎(chǔ),闡述了在學(xué)院網(wǎng)絡(luò)實驗室中搭建云計算平臺Hadoop教學(xué)環(huán)境的過程與方案;張向陽(2012)探討了建設(shè)我國“云計算”教學(xué)資源平臺的構(gòu)架與應(yīng)用功能;張懷南、楊成(2012)則探討了基于云平臺的區(qū)域性高校數(shù)字教學(xué)資源共建、共享體系與模式;張家貴、羅龍濤(2011)、陳巧、胡新平(2011)等提出基于云服務(wù)的教學(xué)資源大平臺建設(shè)思路,認為在大平臺支持下,教學(xué)單位無需提供硬件設(shè)備、教學(xué)資源及技術(shù)人員,即可快速構(gòu)建基于海量教學(xué)資源的特色教學(xué)資源平臺,促進優(yōu)質(zhì)教學(xué)資源的共建共享。
現(xiàn)有研究多以云計算技術(shù)構(gòu)建遠程學(xué)習(xí)、協(xié)作學(xué)習(xí)等虛擬平臺與實驗教學(xué)資源平臺為對象,以降低教學(xué)成本、提高學(xué)生學(xué)習(xí)興趣與教學(xué)效果為目的,以高校教育資源平臺的共享共建、教學(xué)資源的利用、教學(xué)條件的改進等為重點進行了研究。而結(jié)合軟件工程專業(yè)的具體特征,如何運用云計算技術(shù),校企合作共建真實的企業(yè)實訓(xùn)平臺與環(huán)境,學(xué)生不受時空限制接受真實項目訓(xùn)練,現(xiàn)有研究成果較少。
三、軟件工程專業(yè)云計算實訓(xùn)平臺架構(gòu)的設(shè)計
軟件工程專業(yè)云計算教學(xué)資源平臺的建設(shè)需要有強大的底層技術(shù)支撐,同時需要開發(fā)符合本專業(yè)要求的功能模塊,其技術(shù)體系與服務(wù)體系構(gòu)架如圖1所示,云計算技術(shù)體系由物理資源層、資源池層、管理中間件和面向服務(wù)體系(Service-Oriented Architecture,SOA)的構(gòu)建層組成。物理資源層包括所有的硬件資源,資源池層通過虛擬化技術(shù)將底層硬件如網(wǎng)絡(luò)系統(tǒng)、數(shù)據(jù)庫系統(tǒng)和操作系統(tǒng)等集成起來,虛擬為一個大的資源池,管理中間件層負責(zé)管理云計算資源,并為SOA構(gòu)建層提供支持與服務(wù),SOA構(gòu)建層將云計算能力封裝成標(biāo)準(zhǔn)的Web Services服務(wù)。
云計算技術(shù)體系從根本上決定了服務(wù)體系模式,云計算強調(diào)各種資源的共享和隨需分配,其服務(wù)模式劃分方法較多,通常分為三個層次:最底層是基礎(chǔ)層,由硬件或虛擬機資源構(gòu)成,是整個服務(wù)體系的基礎(chǔ),通過虛擬資源池為學(xué)校與合作企業(yè)提供計算、存儲、帶寬等按需的動態(tài)云基礎(chǔ)設(shè)施服務(wù)(IaaS):第二層為在線開發(fā)平臺層(PaaS),構(gòu)建在基礎(chǔ)設(shè)施層之上,對資源的抽象層次更進一步,為軟件項目開發(fā)與教學(xué)虛擬資源的建設(shè)提供接口與環(huán)境,通過分布式計算環(huán)境和分布式存貯環(huán)境提供海量文件系統(tǒng)、海量數(shù)據(jù)庫系統(tǒng)、大規(guī)模消息系統(tǒng)等服務(wù),在線云通過在線開發(fā)平臺將操作系統(tǒng)、應(yīng)用開發(fā)環(huán)境等平臺級產(chǎn)品以Web服務(wù)的方式提供給高校師生、合作企業(yè)開發(fā)人員等,方便高校與合作企業(yè)對教學(xué)資源的開發(fā)和使用;第三層為實訓(xùn)資源應(yīng)用服務(wù)層(SaaS),位于最上層,是用戶與云服務(wù)體系的接口,直接為合作企業(yè)開發(fā)人員、高校師生等提供實訓(xùn)應(yīng)用軟件服務(wù),如作品展示、開發(fā)文檔輸出、資源設(shè)計、軟件檢測以及項目管理等等。合作企業(yè)開發(fā)人員、高校師生可以在任何時間、任何地點使用PC電腦、3G手機或其他移動終端設(shè)備訪問“云”端,接受云計算各層次提供的服務(wù)。
云計算供應(yīng)商提供的服務(wù)收費低廉,有的甚至免費。對于單個高校或少數(shù)高校聯(lián)盟建立云計算實訓(xùn)中心,高校不必建設(shè)云計算基礎(chǔ)設(shè)施及其技術(shù)體系,只需購買或租用“云服務(wù)”供應(yīng)商提供的云計算服務(wù),按使用付費,按需自助服務(wù),校企合作的重點是建設(shè)虛擬教學(xué)資源,這樣,可以節(jié)省實訓(xùn)中心初期投資與維護運行成本。而對于全國高校聯(lián)盟建設(shè)云計算實訓(xùn)中心,可采用主管部門或高校聯(lián)盟主導(dǎo),云服務(wù)開發(fā)企業(yè)參與,公有云與私有云相結(jié)合方式,共同建立云計算基礎(chǔ)設(shè)施、服務(wù)體系與虛擬教學(xué)資源。
四、軟件工程專業(yè)校企合作云計算實訓(xùn)平臺模塊的設(shè)計
軟件工程專業(yè)實訓(xùn)是指學(xué)生通過直接參與軟件項目開發(fā),提高實踐能力與職業(yè)素質(zhì)的訓(xùn)練過程。實訓(xùn)基地的建設(shè)應(yīng)符合真實性、高技術(shù)性和通用性原則,體現(xiàn)真實的職業(yè)環(huán)境,接觸新技術(shù)、新工藝[2…。實訓(xùn)體系要求做到三個“真實”:“真實的企業(yè)項目”、“真實的企業(yè)化管理要求”和“真實的企業(yè)環(huán)境標(biāo)準(zhǔn)”。因此,學(xué)生實訓(xùn)平臺的建設(shè)離不開軟件企業(yè)的參與,校企深度合作是企業(yè)實訓(xùn)的基礎(chǔ)與前提,第二,學(xué)生能否進行真實的軟件企業(yè)項目開發(fā)與指導(dǎo)是軟件工程專業(yè)實訓(xùn)的核心,第三,如何通過構(gòu)建虛擬環(huán)境做到三個“真實”是保證云計算實訓(xùn)平臺實訓(xùn)效果的必要條件。軟件工程專業(yè)云計算實訓(xùn)平臺功能模塊關(guān)系如圖2所示,黑色虛線框A表示軟件開發(fā)的全過程,是實訓(xùn)平臺的核心模塊,綠色虛線框B為實訓(xùn)資源模塊,包括實訓(xùn)環(huán)境與教學(xué)資源開發(fā)功能模塊,紅色虛線框c為實訓(xùn)管理模塊,包括校企合作、學(xué)生管理、團隊管理、項目管理、系統(tǒng)管理模塊,藍色虛線框D為實訓(xùn)評估模塊,主要有作品展示、實訓(xùn)報告、成績生成及所有項目文檔模塊。
1.軟件開發(fā)模塊
(1)軟件開發(fā)模塊的功能
構(gòu)建軟件工程專業(yè)實訓(xùn)平臺的目的之一是學(xué)生可以不去企業(yè),不受時空限制,在學(xué)校的軟件工程實驗室或其他任何地方,只要有上網(wǎng)的電腦,登陸至學(xué)校的云計算實訓(xùn)平臺就能進行真實的軟件項目開發(fā)訓(xùn)練,并且學(xué)生在開發(fā)軟件的過程中,能得到企業(yè)老師與學(xué)校老師(以下簡稱“雙師”)的適時指導(dǎo)、動態(tài)監(jiān)控。學(xué)生可通過以下方式參與企業(yè)實際項目開發(fā):一是企業(yè)直接在云平臺上進行項目開發(fā),企業(yè)老師擔(dān)任項目經(jīng)理,分配任務(wù)并指導(dǎo)學(xué)生在同一平臺上共同完成項目開發(fā),起到“工學(xué)結(jié)合、頂崗實習(xí)”的作用。二是企業(yè)老師挑選已開發(fā)過的軟件項目,在云平臺上建立項目庫、案例庫,通過云計算實訓(xùn)平臺指導(dǎo)學(xué)生在該平臺上進行項目開發(fā),或者學(xué)生分組完成軟件項目開發(fā)全過程。軟件項目開發(fā)過程主要包括項目規(guī)劃、需求分析、系統(tǒng)設(shè)計(軟件架構(gòu)設(shè)計、數(shù)據(jù)庫設(shè)計、界面設(shè)計、模塊設(shè)計)、代碼編寫、軟件測試等過程,每一個過程應(yīng)能輸出相應(yīng)的項目文檔,并且通過軟件開發(fā)平臺可以實現(xiàn)師生適時互動,提高學(xué)生實訓(xùn)效果。
(2)云計算軟件開發(fā)平臺構(gòu)架
為了更好地滿足個性化、多樣性、復(fù)雜性軟件開發(fā)需求,解紹詞等(2011)提出了基于MDA(ModelDrivenArchitecture)的云計算軟件開發(fā)平臺模型,這種模型是面向服務(wù)、面向軟件的開發(fā)方式,稱之為“軟件業(yè)務(wù)化定制”模式。如圖3所示,云計算軟件開發(fā)平臺模型架構(gòu)主要分布于云計算環(huán)境的平臺層與應(yīng)用層,云端平臺層提供構(gòu)件支持、環(huán)境支持、開發(fā)工具支持,將平臺無關(guān)模型(Platform Independent Model,PIM)自動轉(zhuǎn)換為一個或多個特定平臺模型(Platform Specific Model,PSM),然后再生成代碼,最終進行系統(tǒng)測試與發(fā)布。模型交換和變換交換總線是聯(lián)系整個開發(fā)平臺的技術(shù)紐帶,以面向服務(wù)的體系結(jié)構(gòu)(service-Oriented Architecture,SOA)方式對外提供統(tǒng)一開放的應(yīng)用程序編程接口(Application Programming Interface,API),其他模塊通過API進行交互。應(yīng)用層向用戶提供軟件業(yè)務(wù)化定制接口,滿足用戶個性化軟件開發(fā)需求。對于傳統(tǒng)的個體開發(fā)模式更為簡單,直接通過云計算系統(tǒng)平臺層將軟件研發(fā)的平臺、開發(fā)環(huán)境作為一種服務(wù)向用戶提供,應(yīng)用層為用戶提供各種應(yīng)用軟件服務(wù),即用基于云計算的實訓(xùn)資源平臺為師生提供各種可靠的、經(jīng)濟的在線應(yīng)用軟件服務(wù)。
2.實訓(xùn)資源模塊
實訓(xùn)資源模塊包括實訓(xùn)教學(xué)資源模塊與實訓(xùn)環(huán)境資源模塊。軟件工程專業(yè)實訓(xùn)教學(xué)資源主要包括:軟件開發(fā)環(huán)境;企業(yè)實際軟件項目庫、案例庫;實訓(xùn)教材;軟件開發(fā)的基礎(chǔ)理論資料;軟件開發(fā)專用技術(shù)資料;重點、難點講解資料及相關(guān)文檔、模版等,這是應(yīng)用型軟件人才培養(yǎng)的基礎(chǔ)和保障,是可教學(xué)化實訓(xùn)體系的核心。軟件開發(fā)環(huán)境主要指進行軟件開發(fā)的各種技術(shù)和軟件工具,還包括相關(guān)的幫助文檔、開發(fā)文檔,軟件開發(fā)環(huán)境應(yīng)該符合IT業(yè)界使用的主流技術(shù)和開發(fā)工具。軟件開發(fā)環(huán)境是云計算服務(wù)提供商根據(jù)高校及其合作企業(yè)的要求,通過云計算在線開發(fā)平臺層(PaaS)提供。校企合作雙方共同在“云”端研發(fā)實訓(xùn)教材及配套的課件、主流軟件、具體實訓(xùn)項目的實際代碼、視頻等,共同制定《實訓(xùn)教學(xué)大綱》、《實訓(xùn)教學(xué)安排與日志》、《實訓(xùn)教學(xué)要求及方法》、《實訓(xùn)項目開發(fā)計劃》等一系列實訓(xùn)教學(xué)指導(dǎo)文件并上傳至“云”端,以企業(yè)為主高校配合的方式建設(shè)Java、嵌入式、.NET等在內(nèi)的實訓(xùn)項目體系,企業(yè)將已經(jīng)完成的軟件工程項目進行需求與技術(shù)分析,按照軟件項目管理的基本要求進行可教學(xué)化的項目改造,在應(yīng)用層建立實際軟件項目庫,不斷補充修訂實訓(xùn)項目文檔,完善實訓(xùn)內(nèi)容,在“云”端構(gòu)建可教學(xué)化的實訓(xùn)教學(xué)資源。
實訓(xùn)環(huán)境模擬即軟件企業(yè)工作環(huán)境模擬,就是讓學(xué)生通過云計算實訓(xùn)平臺親身體驗企業(yè)的“真實”環(huán)境、工作壓力、管理制度與企業(yè)文化,對于提高學(xué)生實訓(xùn)的積極性與主動性具有重要作用。在“云”端通過交互式的可視化工具將企業(yè)真實工作現(xiàn)場、學(xué)生實際訓(xùn)練現(xiàn)場、企業(yè)工作流程、企業(yè)考勤制度等可視化內(nèi)容與邏輯內(nèi)容進行有效地集成,再配以聲音效果,對實訓(xùn)環(huán)境構(gòu)件進行可視化設(shè)計,構(gòu)建虛擬元件。虛擬元件的構(gòu)建主要包括外觀特性和內(nèi)部特性的設(shè)計,外觀特性主要是可視化設(shè)計,內(nèi)部特性主要是進行內(nèi)部仿真模擬的邏輯運算。如在“云”端構(gòu)建虛擬元件,設(shè)計虛擬打卡機或指紋考勤機,嚴(yán)格管理上下班出勤,設(shè)置專門的虛擬會議室供各個小組討論和評審,并配備虛擬會議桌、投影儀、白板等附屬設(shè)施,高度仿真企業(yè)的工作環(huán)境,讓學(xué)生有一種身臨其境的感覺,增加新鮮感,提高實訓(xùn)效果。
3.實訓(xùn)管理模塊
沒有嚴(yán)格的管理,即使技術(shù)體系再先進,也難以保證每個開發(fā)小組高效地完成開發(fā)任務(wù)。盡管大學(xué)生對新知識、新技術(shù)比較渴望,但諸多大學(xué)生缺乏吃苦耐勞的精神,責(zé)任心不強,所以,嚴(yán)格管理對提高學(xué)生實訓(xùn)效果也不容忽視。軟件工程專業(yè)的實訓(xùn)過程主要是學(xué)生開發(fā)軟件項目的過程。實訓(xùn)管理體系應(yīng)以軟件項目開發(fā)過程管理為中心,以系統(tǒng)管理、學(xué)生管理、團隊管理、校企合作管理等為支撐的一體化管理體系。
(1)項目管理模塊
云計算項目管理模塊主要對軟件項目生命期的五個階段即啟動階段、計劃階段、實施階段、控制階段和收尾階段進行的控制與管理,涉及項目的整合管理、范圍管理、質(zhì)量管理、進度管理、成本管理、資源管理、風(fēng)險管理、采購管理、溝通管理等九大知識領(lǐng)域,其中,質(zhì)量管理、進度管理、成本管理為項目管理的核心領(lǐng)域,成為“雙師”監(jiān)控的重點。在實訓(xùn)中,學(xué)生將在項目組內(nèi)承擔(dān)的開發(fā)和管理任務(wù)、項目完成進度及遇到的問題發(fā)布在實訓(xùn)項目管理子平臺上,“雙師”登陸高校云計算實訓(xùn)項目管理子平臺,對學(xué)生開發(fā)項目的全過程進行監(jiān)控、階段評價與引導(dǎo);學(xué)生將各階段的開發(fā)文檔與軟件產(chǎn)品經(jīng)項目文檔輸出模塊與作品展示平臺進行輸出與展示,“雙師”通過項目管理子平臺及時檢查每一開發(fā)過程的項目文檔,通過互動交流平臺及時解決學(xué)生的疑問。
(2)系統(tǒng)管理模塊
系統(tǒng)管理模塊是對云計算實訓(xùn)平臺的運行、維護、應(yīng)用軟件的二次開發(fā)、教學(xué)資源庫的動態(tài)更新、系統(tǒng)登錄權(quán)限設(shè)置等的管理。實訓(xùn)平臺系統(tǒng)管理員應(yīng)為高校指定的老師,負責(zé)基礎(chǔ)信息維護、通訊簿管理、系統(tǒng)用戶管理、模板管理、日志管理、數(shù)據(jù)備份與恢復(fù)等管理。使用者涉及高校老師、學(xué)生、合作企業(yè)老師三方,可分別以其三個身份進行登錄使用。實訓(xùn)平臺向用戶提供統(tǒng)一的接口,任何一個授權(quán)用戶都可以通過標(biāo)準(zhǔn)的接口來登錄云計算實訓(xùn)平臺提供的服務(wù)。為了方便用戶使用,在線云可借助Web2.0技術(shù)中的B/S結(jié)構(gòu),高校師生、合作企業(yè)老師只需要使用瀏覽器便可進行訪問。高校老師主要將實訓(xùn)計劃與要求發(fā)布到云計算實訓(xùn)平臺,企業(yè)老師按學(xué)校的要求在平臺上上傳軟件開發(fā)項目及相關(guān)指導(dǎo)文件,高校老師提供學(xué)生登錄賬號,高校與合作企業(yè)老師均可對實訓(xùn)學(xué)生的信息進行審核并分組管理。
(3)學(xué)生管理模塊
學(xué)生管理是為了實現(xiàn)實訓(xùn)目標(biāo),在實訓(xùn)期間以學(xué)生為管理對象的各種計劃、組織、領(lǐng)導(dǎo)、控制活動,是取得實訓(xùn)成功的重要條件。如圖4所示,云計算學(xué)生管理模塊包括學(xué)校管理、企業(yè)管理與學(xué)生自我管理子模塊。學(xué)校教學(xué)管理部門、學(xué)生工作部門、實訓(xùn)指導(dǎo)老師分工協(xié)作,通過學(xué)校入口登陸云計算學(xué)生管理平臺對學(xué)生進行職能管理。教學(xué)管理部門主要檢查學(xué)生實訓(xùn)計劃完成、實訓(xùn)過程的資料存檔等情況,學(xué)生工作部門主要對學(xué)生信息、請假、考勤與學(xué)習(xí)態(tài)度進行檢查與考核,實訓(xùn)指導(dǎo)老師主要對學(xué)生實訓(xùn)項目的選擇、實訓(xùn)效果檢查、實訓(xùn)過程的指導(dǎo)、考核與評價。企業(yè)指導(dǎo)老師從企業(yè)入口登陸云計算學(xué)生管理平臺,對學(xué)生的實訓(xùn)全過程進行指導(dǎo)、監(jiān)控、評價。學(xué)生從學(xué)生入口登陸云計算學(xué)生管理平臺進行自我管理,如學(xué)生個人考勤、學(xué)生自評、組長申請、小組成員管理、小組評估。
(4)團隊管理模塊
為了提高軟件項目開發(fā)效率與實訓(xùn)效果,開發(fā)小組采取團隊工作方式。開發(fā)團隊以自由組合的方式,由5-6名學(xué)生組成一個開發(fā)小組,根據(jù)學(xué)生對專業(yè)知識的掌握程度、項目開發(fā)的技能、經(jīng)驗與興趣,學(xué)生自行推選出項目經(jīng)理與任務(wù)角色分配,如開發(fā)經(jīng)理、計劃經(jīng)理、測試經(jīng)理、技術(shù)支持經(jīng)理等角色,還可以自行決定崗位輪換方式。小組成員在登陸至云計算軟件開發(fā)平臺以后,各司其職,協(xié)調(diào)配合地開展工作。“雙師”通過團隊管理模塊了解開發(fā)小組的分工,監(jiān)視團隊的運行情況,同時,通過團隊管理模塊,激勵團隊成員的士氣和工作熱情,鼓勵團隊之間開展競爭,提高工作壓力。
(5)校企合作管理模塊
項目庫、案例庫、實訓(xùn)教材等實訓(xùn)資源的建設(shè),企業(yè)真實工作環(huán)境的模擬,學(xué)生實訓(xùn)過程的指導(dǎo)與管理等等均離不開學(xué)校與企業(yè)的通力合作,因此,校企深度合作是云計算實訓(xùn)平臺成功的前提條件。通過建設(shè)云計算校企合作交流與管理平臺,加強學(xué)校與企業(yè)之間的溝通,明確雙方的職責(zé)、任務(wù)與權(quán)限,構(gòu)建人才共育、過程共管、資源共享、優(yōu)勢互補、責(zé)任共擔(dān)、互利互惠的合作機制,提高實訓(xùn)質(zhì)量。
4.實訓(xùn)評估模塊
實訓(xùn)評估既是對學(xué)生實訓(xùn)效果、校企雙方合作成效的檢查,又是對云計算實訓(xùn)平臺的考驗,是進一步完善與改進的實訓(xùn)體系與教學(xué)管理體系的依據(jù),同時,也是一種牽引和導(dǎo)向,促使學(xué)生了解自己在各階段努力的方向。評估體系是一個多維考核評價系統(tǒng),包括專業(yè)技能、綜合能力和職業(yè)素養(yǎng)三個維度,其對象包括團隊評估和個人評估,其過程包括階段計劃評估和終結(jié)績效評估。實訓(xùn)評估模塊由項目文檔輸出、作品展示、實訓(xùn)報告、成績生成等模塊組成。
項目文檔輸出模塊能展示項目開發(fā)全過程的所有文檔,是“雙師”作為項目過程控制與質(zhì)量控制的重要控制點,也是專業(yè)技能、綜合能力和職業(yè)素養(yǎng)的直觀表現(xiàn)。作品展示模塊為學(xué)生提供作品、個人基本信息、院校評價的展示,是實訓(xùn)考核優(yōu)異者的舞臺,也是學(xué)生評互,實現(xiàn)協(xié)作學(xué)習(xí)、共同提高的平臺,如果對學(xué)生就業(yè)面試單位開放,讓用人單位進一步地了解學(xué)生,還可以提高學(xué)生的就業(yè)競爭力。實驗報告是學(xué)生對全部實訓(xùn)過程的總結(jié)與提高,實訓(xùn)成績是學(xué)生實訓(xùn)的綜合表現(xiàn)。各階段項目文檔輸出、軟件測試報告、學(xué)生實驗報告及學(xué)生自評等構(gòu)成實訓(xùn)成績評定的依據(jù)。實訓(xùn)評估模塊記錄學(xué)生的日常開發(fā)工作與團隊表現(xiàn),給出定量評價并匯總,做到全程實訓(xùn)全程評價。
五、結(jié)束語
軟件工程專業(yè)校企合作云計算實訓(xùn)平臺以物理資源層、資源池層、管理中間件和SOA構(gòu)建層為技術(shù)支持體系,以IaaS、PaaS、SaaS為服務(wù)模式,由軟件開發(fā)、實訓(xùn)資源、實訓(xùn)管理、實訓(xùn)評估等功能模塊所組成,所有模塊主要分布于PaaS層與SaaS層。通過登陸軟件工程專業(yè)云計算實訓(xùn)平臺,學(xué)生可在“云”中開發(fā)軟件,接受企業(yè)真實項目訓(xùn)練,體驗企業(yè)“真實”工作環(huán)境,學(xué)校在“云”中安排實訓(xùn)計劃,進行實訓(xùn)管理,合作企業(yè)在“云”中指導(dǎo)學(xué)生參與軟件項目開發(fā),校企雙方共同在“云”中建設(shè)實訓(xùn)資源與環(huán)境。與傳統(tǒng)實訓(xùn)基地相比,云計算實訓(xùn)平臺具有諸多優(yōu)勢:(1)學(xué)生實訓(xùn)不受時空限制,便利性和靈活性增大:(2)平臺功能多,不但是學(xué)生實訓(xùn)的平臺,而且是教師教學(xué)與管理的平臺,合作企業(yè)軟件開發(fā)的平臺,也是學(xué)生協(xié)作學(xué)習(xí)、互動學(xué)習(xí)的平臺;(3)大量的程序在云中運行,終端設(shè)備要求低,降低學(xué)校實驗、實訓(xùn)基地固定資產(chǎn)的投資與運行成本,減輕學(xué)生負擔(dān);(4)統(tǒng)一平臺,合作建設(shè),協(xié)同管理,資源共享,校企雙方合作更為緊密、高效;(5)平臺具有高伸縮性,服務(wù)對象易于擴展。
編輯:李婷