軟件工程實訓(xùn)總結(jié)范文

時間:2023-04-12 06:13:29

導(dǎo)語:如何才能寫好一篇軟件工程實訓(xùn)總結(jié),這就需要搜集整理更多的資料和文獻(xiàn),歡迎閱讀由公務(wù)員之家整理的十篇范文,供你借鑒。

軟件工程實訓(xùn)總結(jié)

篇1

面對高等教育發(fā)展戰(zhàn)略和要求,在未來一段時間內(nèi),全國將有600多所普通本科高校向應(yīng)用技術(shù)型大學(xué)轉(zhuǎn)型發(fā)展。大多地方高校已進(jìn)入全面深化改革時期,對于要不要轉(zhuǎn),如何轉(zhuǎn)這些問題把握不準(zhǔn),一些學(xué)校沒有對自己的辦學(xué)層次明確定位或者是定位不準(zhǔn),長期處于一種摸索狀態(tài),在專業(yè)課程設(shè)置方面是年年改,年年變,沒有固定的模式。專業(yè)規(guī)劃設(shè)置如此,必然會影響課程的教學(xué)安排,一門課程什么時候開設(shè),課程教學(xué)要達(dá)到什么目標(biāo)是模糊的。這種情況下,任課教師如何科學(xué)地規(guī)劃教學(xué)內(nèi)容成為一個難題。軟件工程專業(yè)是一個實踐性、應(yīng)用性極強(qiáng)的專業(yè)學(xué)科。專業(yè)性質(zhì)的要求對相應(yīng)課程的總體規(guī)范與安排要求極高。特別是軟件工程基礎(chǔ)這門課程的設(shè)置以及教學(xué)內(nèi)容的安排對軟件工程及相關(guān)專業(yè)的學(xué)生培養(yǎng)起著重要作用。在這種環(huán)境下,如何構(gòu)建一套適合地方高校軟件工程教育改革的標(biāo)準(zhǔn)模式和培育體系是值得研究的課題?;诖耍P者以近幾年從事軟件工程基礎(chǔ)課程的教學(xué)實踐為出發(fā)點,以銅仁學(xué)院軟件工程專業(yè)為落腳點,從軟件工程課程的教學(xué)內(nèi)容著手,提出以項目驅(qū)動為主線的教學(xué)融合模式和兩段兩維的綜合評價機(jī)制。

2.軟件工程基礎(chǔ)課程改革的必要性

2.1.學(xué)校尋求發(fā)展戰(zhàn)略的要求

應(yīng)用型本科人才培養(yǎng)主要任務(wù)是培養(yǎng)具有突出工程技術(shù)應(yīng)用能力的人才。培養(yǎng)方向以社會需求為依據(jù),以學(xué)生就業(yè)為目的,圍繞實際崗位應(yīng)用能力要求而確定的。培養(yǎng)實踐能力為主的高等技術(shù)應(yīng)用型人才是應(yīng)用型本科教育的根本目標(biāo),實踐教學(xué)體系則是實現(xiàn)這個最終目標(biāo)的保障。以銅仁學(xué)院為例,其是2006年教育部批準(zhǔn)新辦的地方本科院校,經(jīng)過幾年的發(fā)展,目前已進(jìn)入全面深化改革的整改提高階段。在銅仁學(xué)院深化改革的方案中,明確提出將實施以推進(jìn)“立德樹人”為根本,以促進(jìn)“質(zhì)量提升,為核心,以實現(xiàn)“轉(zhuǎn)型發(fā)展”為目標(biāo)的教育教學(xué)領(lǐng)域綜合改革,把提升人才質(zhì)量作為當(dāng)前和今后一段時間內(nèi)的重要任務(wù)來抓。

2.2.軟件工程專業(yè)發(fā)展及社會需求的要求

軟件工程專業(yè)是培養(yǎng)適應(yīng)計算機(jī)應(yīng)用學(xué)科的發(fā)展,特別是軟件產(chǎn)業(yè)的發(fā)展,具備計算機(jī)軟件的基礎(chǔ)理論、基本知識和基本技能,具有用軟件工程的思想、方法和技術(shù)來分析、設(shè)計和實現(xiàn)計算機(jī)軟件系統(tǒng)的能力,畢業(yè)后能在IT行業(yè)、科研機(jī)構(gòu)、企事業(yè)中從事計算機(jī)應(yīng)用軟件系統(tǒng)的開發(fā)和研制的高級軟件工程技術(shù)人才。當(dāng)前,大多高校軟件類學(xué)生實踐能力和企業(yè)需求存在嚴(yán)重脫節(jié)的現(xiàn)象,理論知識的講解較多,很多實際操作實踐課程以理論知識的講解為主,這就導(dǎo)致了對軟件類專業(yè)學(xué)生的軟件開發(fā)實踐和創(chuàng)造能力培養(yǎng)的忽略。這些問題已引起學(xué)校的高度重視,在這種情況下于軟件人才培養(yǎng)中將項目實訓(xùn)納入到高校軟件工程專業(yè)人才培養(yǎng)體系中,通過軟件工程理論學(xué)習(xí)與軟件項目實訓(xùn)實踐相結(jié)合,把軟件項目實訓(xùn)引入到教學(xué)中,能使學(xué)生在學(xué)習(xí)過程中就不斷接受企業(yè)化項目開發(fā)的實踐和鍛煉。目前,雖然高校改革已引起了各方的高度重視,就軟件工程課程來講,盡管軟件類專業(yè)的教學(xué)大綱都增設(shè)了軟件實訓(xùn)課程,但是在師資、硬件和課時等方面沒有配套,軟件項目實訓(xùn)教學(xué)體系還處于較低層面,沒有明確的實訓(xùn)目標(biāo)、規(guī)范的實訓(xùn)大綱以及科學(xué)的實訓(xùn)體系,故而課程改革勢在必行。

3.軟件工程基礎(chǔ)課程的改革措施

3.1.總體規(guī)范、項目推進(jìn)的課堂教學(xué)

軟件工程基礎(chǔ)課程的教學(xué)形式,總體來講是采用項目推進(jìn)模式,基于此,論文提出教學(xué)內(nèi)容體系改革引入項目管理模式。根據(jù)近幾年來教學(xué)經(jīng)驗,結(jié)合學(xué)生實際,制定6個項目分別實施,具體介紹如下:

3.1.1.教學(xué)內(nèi)容改革及學(xué)時分配方案教學(xué)內(nèi)容、學(xué)時分配、實踐要求及考核內(nèi)容。

3.1.2.教學(xué)形式的具體體現(xiàn)教學(xué)過程中,首先是打破定制唯一教材的做法,選擇多本教材進(jìn)行授課。通過對多部教材各專業(yè)知識點的有效融合,把知識點統(tǒng)籌為相應(yīng)的專題項目,初步按照軟件——軟件工程——軟件開發(fā)的前導(dǎo)知識——軟件開發(fā)(可行性分析、需求工程、設(shè)計工程、測試工程、軟件開發(fā)管理工程)思路進(jìn)行教學(xué)[4]。在介紹理論知識的同時,要求學(xué)生結(jié)合知識結(jié)構(gòu)并且以小組為單位進(jìn)行小系統(tǒng)開發(fā)。

3.2.兩段兩維的考核評價方式

3.2.1.考試成績認(rèn)定辦法整個教學(xué)評價中注重兩點:一是注重兩段兩維的管理形式,兩段是指平時學(xué)習(xí)階段與期末總結(jié)階段,兩維是指平時階段性的總結(jié)與考評;二是注重期末綜合實踐評價。具體的做法:打破傳統(tǒng)以期末成績定成效的模式,注重過程管理,明確階段性總結(jié),分階段進(jìn)行驗收,平時加強(qiáng)課堂練習(xí)的檢查力度,確保課程達(dá)到效果;階段性成果評價分值記入本人成績核算,最后進(jìn)行綜合評估項目,得出本人成績??傇u成績組成:總評成績=平時成績+期末大作業(yè)完成情況+期末理論評價情況。具體來講,考核體系從平時綜合及期末綜合兩個方面來進(jìn)行。平時綜合的組成:考勤+課堂表現(xiàn)+小組階段性成果評審+練習(xí)作業(yè);期末綜合的組成:大作業(yè)以及綜合答辯。

3.2.2.期末綜合考核內(nèi)容及達(dá)標(biāo)標(biāo)準(zhǔn)學(xué)期結(jié)束后,對學(xué)生的綜合能力進(jìn)行評價。

4.總結(jié)

篇2

關(guān)鍵詞:技能型軟件人才;教學(xué)理念;職業(yè)技能;教學(xué)方法

軟件藍(lán)領(lǐng)一詞來源于印度,泛指技能型軟件專門人才。目前全球軟件與服務(wù)外包市場規(guī)模依然巨大,并以膨脹方式持續(xù)增長,外包市場需要大量技能型軟件專門人才。上世紀(jì)末,“千年蟲”解決方案成就了印度,使之成為軟件與服務(wù)外包產(chǎn)業(yè)強(qiáng)國,令世人矚目。在印度的軟件企業(yè)中,軟件開發(fā)如同傳統(tǒng)產(chǎn)業(yè)的流水線作業(yè),每個基礎(chǔ)編程人員按照規(guī)定的工序加工某個標(biāo)準(zhǔn)件,從而實現(xiàn)工業(yè)化生產(chǎn),正如印度卡納塔卡邦首席行政長官Krishna在解讀為什么班加羅爾會成為印度乃至亞洲的硅谷時回答,除了教育,還是教育。

目前,在我國軟件企業(yè)中,人才缺乏是制約軟件企業(yè)發(fā)展的主要瓶頸之一。我國各級各類教育機(jī)構(gòu)依然存在著教學(xué)內(nèi)容與市場實際需求脫節(jié),面臨最大的教學(xué)問題是企業(yè)求賢若渴、卻英才難覓,其根源在于傳統(tǒng)的“本科壓縮型”人才培養(yǎng)模式問題。筆者針對技能型軟件人才培養(yǎng)過程中實踐教學(xué)環(huán)節(jié)的教學(xué)問題,從教學(xué)理念、教學(xué)內(nèi)容和教學(xué)方法3個方面進(jìn)行實踐和總結(jié),其目的是為了探索軟件工程專業(yè)本科生教育的人才培養(yǎng)模式。

1 若干教學(xué)問題

2001年12月教育部和國家計委聯(lián)合發(fā)出通知,批準(zhǔn)清華大學(xué)等35所高校試辦示范性軟件學(xué)院,旨在通過軟件學(xué)院的建立,實現(xiàn)軟件人才的跨越式發(fā)展。在示范性軟件學(xué)院計劃中,明確提出面向軟件產(chǎn)業(yè)培養(yǎng)高素質(zhì)的工程型軟件實用人才的專業(yè)定位。2003年教育部批準(zhǔn)建立了36個示范性軟件職業(yè)技術(shù)學(xué)院。2004年IEEE-CS組織了軟件工程知識體系指南SWEBOK2004,在指南中劃分了軟件需求、軟件設(shè)計、軟件構(gòu)造、軟件測試、軟件維護(hù)、軟件配置管理、軟件工程管理、軟件工程過程、軟件工程工具和方法、軟件質(zhì)量等lO個關(guān)鍵知識域,規(guī)定了每個知識域中的具體教學(xué)內(nèi)容,如“軟件需求”知識域有需求基礎(chǔ)、需求過程、需求獲取、需求分析、需求規(guī)格說明、需求確認(rèn)、需求實踐等教學(xué)主題。

回顧多年的軟件工程專業(yè)發(fā)展,我國各高校中已有近200多所院校開設(shè)了軟件工程專業(yè),各級各類培訓(xùn)機(jī)構(gòu)相繼出現(xiàn)。為了支持軟件與服務(wù)外包人才的培養(yǎng),自2006年起,商務(wù)部開始實施服務(wù)外包“千百十工程”人才培訓(xùn)計劃,2007年教育部在“質(zhì)量工程”中加大了對信息類專業(yè)的支持力度,軟件工程專業(yè)列入第2類特色專業(yè)建設(shè)項目,2011年國務(wù)院學(xué)位委員會正式公布了修訂的學(xué)科目錄,把軟件工程新增為一級學(xué)科。這充分說明軟件工程專業(yè)和學(xué)科在國家戰(zhàn)略層面上已經(jīng)提升到一個新的高度。

政府層面安排的各級各類專項培訓(xùn)資金,主要用于支持大學(xué)生增加軟件與服務(wù)外包專業(yè)知識和技能,鼓勵外包企業(yè)新增大學(xué)生就業(yè)崗位的各類人才培訓(xùn)項目,重點培訓(xùn)大學(xué)應(yīng)屆畢業(yè)生和尚未就業(yè)的大學(xué)畢業(yè)生,以及服務(wù)外包企業(yè)新入職員工。培訓(xùn)內(nèi)容包括軟件與服務(wù)外包企業(yè)人才定制培訓(xùn)、從業(yè)人員資質(zhì)培訓(xùn)、國際認(rèn)證培訓(xùn)、行業(yè)標(biāo)準(zhǔn)及相關(guān)知識產(chǎn)權(quán)培訓(xùn)、大學(xué)生實習(xí)項目及勤工儉學(xué)培訓(xùn)、企業(yè)新人職人員崗前業(yè)務(wù)技能培訓(xùn)等。政府層面出臺的政策目標(biāo),主要是為了建立軟件與服務(wù)外包人才的培養(yǎng)培訓(xùn)體系,調(diào)整專業(yè)結(jié)構(gòu)以適應(yīng)軟件產(chǎn)業(yè)需要,加強(qiáng)高校學(xué)生實習(xí)實訓(xùn)工作,深化高校與軟件與服務(wù)外包企業(yè)的合作等。

綜上所述,市場對人才需求仍有較大缺口,適應(yīng)產(chǎn)業(yè)市場不斷發(fā)展的軟件工程專業(yè)教育任重道遠(yuǎn)。培養(yǎng)技能型軟件人才已經(jīng)到了應(yīng)該采用全方位、多渠道、企業(yè)廣泛參與的多種培養(yǎng)模式,才能從根本上解決目前企業(yè)人才短缺、現(xiàn)有人才結(jié)構(gòu)不合理等問題。高校的根本任務(wù)是人才培養(yǎng),要實現(xiàn)人才培養(yǎng)與企業(yè)需求之間的無縫銜接,本文主要討論3方面教學(xué)問題:

(1)實踐教學(xué)理念。在教師組織教學(xué)過程中,其教學(xué)理念必須符合產(chǎn)業(yè)標(biāo)準(zhǔn)和項目規(guī)范,軟件項目的成功取決于項目團(tuán)隊,項目團(tuán)隊必須遵循軟件工程規(guī)范,規(guī)范是指項目規(guī)程和實施項目的相關(guān)技術(shù)標(biāo)準(zhǔn),與之相關(guān)的專業(yè)知識只求其核心的基礎(chǔ)知識,不求知識全面。

(2)職業(yè)技能結(jié)構(gòu)。通常職業(yè)能力貫穿整個職業(yè)生涯,其職業(yè)技能可以劃分為,特定技能、通用技能、核心技能3個層次,其中的核心技能具有普遍適用性,在職業(yè)生涯中受益終生,此外個人的職業(yè)素養(yǎng)也是一種職業(yè)能力,主要有交流能力、溝通和表達(dá)能力、文檔的規(guī)范寫作、分工合作、團(tuán)隊協(xié)作、敬業(yè)奉獻(xiàn)等。

(3)實踐教學(xué)方法。在項目實施過程中,必須遵循軟件工程原則,根據(jù)“項目經(jīng)理系統(tǒng)分析員軟件工程師具體程序員”的人才結(jié)構(gòu)組建項目團(tuán)隊,按照項目管理流程和技術(shù)規(guī)范實施項目,其教學(xué)內(nèi)容必須緊跟產(chǎn)業(yè)技術(shù)、及時更新教材內(nèi)容,注重實用性和針對性,項目實訓(xùn)從最簡單的項目做起,在強(qiáng)調(diào)掌握具體專業(yè)技能的同時,要求學(xué)生善于交流、勤于溝通,逐步提高職業(yè)能力。

2 實踐教學(xué)理念

印度軟件企業(yè)快速進(jìn)步的重要原因之一就是能夠按照軟件產(chǎn)業(yè)發(fā)展的需要,通過多層次、多渠道方式培養(yǎng)人才,形成多層次的人才結(jié)構(gòu)。分析軟件產(chǎn)業(yè)特點,任何大型軟件項目的實施,團(tuán)隊是項目成功實施的重要基礎(chǔ),如圖1所示;把大項目分解成無數(shù)小模塊任務(wù),要求按照具體的技術(shù)規(guī)范和標(biāo)準(zhǔn)施工,遵守項目流程,如圖2所示;不同層次上的人員有著具體而明確的分工,在合作或協(xié)同的過程中,需要具備相應(yīng)的溝通技巧和職業(yè)素養(yǎng),團(tuán)隊角色職責(zé)如表1所示。

在項目實施的過程框架中,工作指南規(guī)定了要完成的任務(wù)步驟、方法、進(jìn)度等,各“角色”執(zhí)行任務(wù)時必須參照工作指南,工作模板是指“角色”按照計劃進(jìn)度完成具體任務(wù)以及必須完成的各種文檔結(jié)構(gòu),QC根據(jù)指南,逐一核對任務(wù)列表,通過檢查表監(jiān)督各角色是否按進(jìn)度執(zhí)行。在項目實施過程中,項目團(tuán)隊為了一個共同的目標(biāo)(某個項目)一起學(xué)習(xí)和工作,團(tuán)隊必須具有良好的溝通機(jī)制。例如項目專用的公告牌(公告、通知、狀態(tài)報告),項目郵件列表;項目網(wǎng)站(文檔、團(tuán)隊成員主頁、相關(guān)的技術(shù)論文和筆記以及自學(xué)培訓(xùn)材料),項目會議(關(guān)于簡報和問題解決方案),關(guān)于團(tuán)隊成員工作的最佳實踐會議和討論,面對面交談等。

在教與學(xué)的過程中,教師必須思考如何讓學(xué)生盡可能塊地掌握實際動手開發(fā)能力,盡快與產(chǎn)業(yè)技能接軌,要求學(xué)生給自己制造一個理由來組織學(xué)習(xí)型工作團(tuán)隊,通過發(fā)放團(tuán)隊工作規(guī)范和模板,簽訂團(tuán)隊工作責(zé)任書、內(nèi)部承諾等方式來提高團(tuán)隊學(xué)習(xí)效率。通過教學(xué)實踐,明確人才培養(yǎng)目標(biāo),總結(jié)并提出團(tuán)隊、規(guī)范、交流的教學(xué)理念,團(tuán)隊是項目基礎(chǔ),規(guī)范是項目規(guī)程和技術(shù)標(biāo)準(zhǔn),交流是團(tuán)隊成員的基本素養(yǎng),其教學(xué)理念符合產(chǎn)業(yè)需求和企業(yè)實際。

3 職業(yè)技能結(jié)構(gòu)

全球軟件產(chǎn)業(yè)市場呈現(xiàn)兩大特點,國際化分工合作步伐加快、產(chǎn)業(yè)化技術(shù)更新加速。前者使得軟件服務(wù)外包成為全球性軟件市場中的追逐熱點,涌現(xiàn)了象印度、愛爾蘭、以色列等一些軟件外包強(qiáng)國,后者說明軟件產(chǎn)業(yè)中的技術(shù)從業(yè)人員必須時刻保持適應(yīng)產(chǎn)業(yè)發(fā)展的技術(shù)能力和技能,尤其是直接面對軟件開發(fā)環(huán)節(jié)中的技能型軟件人才。

印度軟件人才培養(yǎng)模式的獨到之處就在于軟件企業(yè)的人才結(jié)構(gòu)合理,其軟件教育的核心理念是緊跟國際軟件領(lǐng)銜企業(yè)的技術(shù)發(fā)展,快速更新教材,注重實用性和針對性,使畢業(yè)生能迅速適應(yīng)企業(yè)的需要,可承擔(dān)任何大型軟件項目中具體某個環(huán)節(jié)的規(guī)范且熟練工作。對于軟件產(chǎn)業(yè)來說,教育部門提供大量技能型軟件人才是軟件工業(yè)化生產(chǎn)的基礎(chǔ),同時這種專門化知識結(jié)構(gòu)的人才模式也將推進(jìn)軟件流水線生產(chǎn)的標(biāo)準(zhǔn)化。因此,必須分析研究技能型軟件人才需要什么樣的知識、能力和素質(zhì)結(jié)構(gòu),應(yīng)該尋找培養(yǎng)這種能力結(jié)構(gòu)的方式方法。

職業(yè)能力包括貫穿技術(shù)人員整個職業(yè)生涯的就業(yè)和創(chuàng)業(yè)能力、工作能力、職業(yè)轉(zhuǎn)換能力?,F(xiàn)行教育部門或軟件企業(yè)中的技能型軟件人才的職業(yè)能力之內(nèi)涵必須得以重新構(gòu)造;已經(jīng)不僅僅是動手能力、操作能力和理論知識的代名詞,職業(yè)態(tài)度、敬業(yè)精神、團(tuán)隊合作交流和職業(yè)行為評價等因素都應(yīng)納入到職業(yè)能力的培養(yǎng)中去。以職業(yè)活動為導(dǎo)向,以職業(yè)能力為核心的原則正在改變學(xué)科導(dǎo)向的職業(yè)教育培養(yǎng)體系,產(chǎn)業(yè)現(xiàn)場的實際需要和認(rèn)同正在主導(dǎo)專業(yè)教育的內(nèi)容和形式。接受任務(wù)、解決問題、執(zhí)行規(guī)范、完成任務(wù),這是最基本的標(biāo)準(zhǔn)。例如對于低檔軟件人員不懂操作系統(tǒng)、計算機(jī)原理、關(guān)系數(shù)據(jù)庫原理等常識,并不妨礙他編寫代碼、使用工具開發(fā)用戶層界面等專門工作。所謂技能訓(xùn)練,就是掌握最基本、最必要的專業(yè)基礎(chǔ)知識的前提下,在較淺的程度內(nèi)掌握幾種計算機(jī)程序設(shè)計語言,然后學(xué)習(xí)目前流行且高效率的軟件開發(fā)工具(如果企業(yè)需要,還可以學(xué)習(xí)一些更加專用的軟件開發(fā)工具),學(xué)習(xí)實用的軟件編程、數(shù)據(jù)管理、硬件維護(hù)等技術(shù)。

在教學(xué)實踐中,我們提出“圍繞編程規(guī)范,研究技能知識結(jié)構(gòu)”的課程建設(shè)思想,把技能型軟件人才的職業(yè)能力分為特定技能、通用技能、核心技能3個層次,其中核心技能是范圍最窄、通用性最強(qiáng)的技能,體現(xiàn)了職業(yè)活動中的最基本技能,具有普遍適用性,在職業(yè)生涯中受益終生。特定技能可以理解為按照國家職業(yè)分類來劃分范圍,例如各種職業(yè)資格證書的認(rèn)證考核。通用技能通常比特定技能的口徑要寬,可以理解為在一組特征和屬性相同或者相近的職業(yè)群中體現(xiàn)出來的共性技能和知識要求。我們提出軟件工程專業(yè)的“職業(yè)技能”邊界,按照軟件階段劃分,制定不同階段所要求的職業(yè)技能,例如編碼階段,要求有規(guī)范代碼書寫、單元測試能力,專業(yè)教師(或項目經(jīng)理)要善于觀察、發(fā)掘、培養(yǎng)新人,根據(jù)學(xué)生的各自特點,固化訓(xùn)練或交叉培養(yǎng)設(shè)計、編碼、測試、文檔書寫或管理能力。按照職業(yè)成長過程區(qū)分,哪些人是技術(shù)型,哪些是項目管理型。哪些技能操作型人才。高校不是企業(yè),企業(yè)也不該承擔(dān)高校職能;在校企合作過程中,圍繞職能能力訓(xùn)練,企業(yè)和高校之間有職責(zé)分工的邊界,例如外包委托、實習(xí)見習(xí)活動等等。在職業(yè)素養(yǎng)和能力方面,著重在交流表達(dá)、規(guī)范寫作、分工合作、團(tuán)隊協(xié)作、敬業(yè)奉獻(xiàn)等方面對學(xué)生加以訓(xùn)練。我們提出的軟件工程專業(yè)的“職業(yè)素養(yǎng)”邊界,堅持任何人都有“用”的原則,關(guān)鍵“用”到實處。刁鉆苛刻的人“用”到測試上去,勤奮好勝的人“用”到技術(shù)攻關(guān)上,豁達(dá)人緣好的人“用”到項目協(xié)調(diào)上去,條理規(guī)矩的人“用”到設(shè)計上去。

在軟件工程專業(yè)的人才培養(yǎng)方案中,專業(yè)知識只求核心基礎(chǔ)知識,不求全面知識,知識教學(xué)內(nèi)容必須與技術(shù)發(fā)展同步更新。軟件工程專業(yè)“職業(yè)技能”方面的教材較少,這類課程建設(shè)有一定難度,需要大量的人力、物力投入。一方面,通過校企合作、校際協(xié)作來組織開發(fā)此類課程,另一方面,借鑒真實項目的仿真實訓(xùn)來開發(fā)此類課程,此類項目的文檔比較規(guī)范齊全,可實施規(guī)范訓(xùn)練。在校企合作的真實項目軟件開發(fā)過程中,應(yīng)該根據(jù)學(xué)生年級高低,使課程教學(xué)和訓(xùn)練僅局限于某個開發(fā)階段,例如編碼階段,著重讓學(xué)生看懂詳細(xì)設(shè)計文檔、規(guī)范編碼書寫、模塊單元測試。另外,在課程教學(xué)和項目訓(xùn)練過程中,必須強(qiáng)調(diào)學(xué)生的說(交流)、寫、做,特別是說和寫?!罢f”可以通過組織定期或不定期、正式或非正式的會議討論,“寫”可以寫個人小結(jié)或技術(shù)分析等。這些內(nèi)容和要求都應(yīng)該作為課程建設(shè)的必須內(nèi)容,并用恰當(dāng)規(guī)范的格式或流程編寫起來。

4 實訓(xùn)教學(xué)方法

根據(jù)培養(yǎng)目標(biāo)和技能要求,通過校企合作形式,開發(fā)出一系列實訓(xùn)項目,構(gòu)建了以實訓(xùn)項目為主題的實訓(xùn)環(huán)境,明確提出以項目實訓(xùn)為主的教學(xué)方式。通過教學(xué)實踐,提出以“職業(yè)技能為根本、工作體驗為主題、知識點恰到好處”的教學(xué)方法,如圖3所示。

以實訓(xùn)項目為主題的工作模式,是仿照軟件企業(yè)規(guī)范的運作模式,由教師(或項目經(jīng)理)演示需求分析、總體設(shè)計文檔,安排學(xué)生編寫詳細(xì)需求、詳細(xì)設(shè)計文檔,將學(xué)生分成項目小組,分片包干,個人承包,每人都有機(jī)會承擔(dān)項目的某個具體內(nèi)容(如編制模塊,編寫測試計劃和測試報告等)。旨在提高學(xué)生的規(guī)范化開發(fā)能力和團(tuán)隊分工協(xié)作,強(qiáng)化程序設(shè)計基礎(chǔ),使學(xué)生掌握軟件開發(fā)所必需的知識與技能,熟練運用開發(fā)環(huán)境和工具。

以項目實訓(xùn)為主題的實訓(xùn)模式,通過實訓(xùn)平臺讓學(xué)生依照軟件開發(fā)的規(guī)范流程進(jìn)行訓(xùn)練,做到、學(xué)到、用到,加深理論、技術(shù)和實踐的結(jié)合,通過平臺讓學(xué)生對自己的工作做出總結(jié),闡明個人成果的理論依據(jù)、技術(shù)規(guī)范及采用的技術(shù)手段等。在項目實施過程中,必須遵循軟件工程原則,必須按照項目管理流程和技術(shù)規(guī)范實施項目,注重實用性和針對性,項目實訓(xùn)從最簡單的項目做起,在掌握專業(yè)技能的同時,注重學(xué)生實踐操作能力和分工協(xié)作能力的培養(yǎng),鍛煉交接工作能力,培養(yǎng)責(zé)任心與完成任務(wù)的決心。

篇3

關(guān)鍵詞:校企合作;專業(yè)綜合改革;軟件技術(shù)

中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2017)02-0072-02

淮北職業(yè)技術(shù)學(xué)院軟件技術(shù)專業(yè)從1999年起開始招生,與北大青鳥合作開設(shè)青鳥特色班,2015年與武漢慧眾聚成合作開設(shè)ACCP軟件工程師班,共同培養(yǎng)軟件工程師。2015年,軟件工程專業(yè)獲得安徽省質(zhì)量工程的專業(yè)綜合改革試點項目立項。軟件工程專業(yè)培養(yǎng)的定位就是在熟練掌握計算機(jī)軟件編寫的基礎(chǔ)上,讓學(xué)生可以利用所學(xué)計算機(jī)方面的知識,與傳統(tǒng)的工程領(lǐng)域相結(jié)合,培養(yǎng)可以進(jìn)行各個層次軟件開發(fā)的復(fù)合工程型人才。

建設(shè)目標(biāo):

1 教學(xué)團(tuán)隊建設(shè)目標(biāo)

提倡教師專崗化,按照分類循環(huán)培養(yǎng)的原則,通過“引聘名師、培養(yǎng)骨干、校企合作、專兼結(jié)合”等途徑,實施“名師”工程、“雙師”工程,建設(shè)一支由學(xué)科專業(yè)教師、企業(yè)高級技術(shù)人員組成的多元化、高水平、結(jié)構(gòu)合理、梯隊完整、充滿活力、勇于探索、特色鮮明的師資隊伍,逐步形成年齡結(jié)構(gòu)、職稱結(jié)構(gòu)、專業(yè)結(jié)構(gòu)、學(xué)緣結(jié)構(gòu)合理,既能承擔(dān)軟件工程專業(yè)理論教學(xué)任務(wù),又能勝任實踐教學(xué)任務(wù)和承攬企業(yè)技術(shù)服務(wù)、項目研發(fā)的教師團(tuán)隊。

2 課程與教學(xué)資源建設(shè)目標(biāo)

按照“夯實基礎(chǔ)、強(qiáng)化應(yīng)用”的原則,基于KAP-CDIO模式(即注重知識(Knowledge)、

能力(Ability)和職業(yè)素質(zhì)(Professionalism),結(jié)合構(gòu)思(Conceive)、設(shè)計(Design)、

實現(xiàn)(Implement)和\作(Operate)[1]引進(jìn)行業(yè)人才培養(yǎng)標(biāo)準(zhǔn),圍繞“移動互聯(lián)網(wǎng)開發(fā)與應(yīng)用”進(jìn)行課程建設(shè),實現(xiàn)“課程建設(shè)精品化、課程模塊精細(xì)化、課程評價標(biāo)準(zhǔn)化、專業(yè)教材系列化”的優(yōu)質(zhì)課程體系,重點加強(qiáng)軟件技術(shù)、移動互聯(lián)網(wǎng)技術(shù)等課程群的建設(shè)。 以課

程建設(shè)為抓手提高專業(yè)教學(xué)質(zhì)量。依托網(wǎng)絡(luò)課程,建設(shè)軟件工程專業(yè)在線學(xué)習(xí)中心、移動互聯(lián)網(wǎng)軟件工程師網(wǎng)上教學(xué)論壇;進(jìn)一步,圍繞移動互聯(lián)網(wǎng)方向構(gòu)建課程群,建設(shè)1-2門精品視頻公開課、3-5門校級精品課,構(gòu)建起網(wǎng)絡(luò)課程、教學(xué)論壇、精品課程、精品視頻公開課在內(nèi)的課程群教學(xué)資源體系;到2019年通過資源整合,建成開放、立體的教育資源平臺。 按照“開放性、共享性”原則,深化校企合作,整合校企優(yōu)質(zhì)教學(xué)資源、引進(jìn)企業(yè)開發(fā)流程共建“軟件工程實訓(xùn)教學(xué)平臺”,按軟件企業(yè)項目管理和開發(fā)摸式,進(jìn)行軟件系統(tǒng)開發(fā)實訓(xùn),為學(xué)生、教師提供軟件開發(fā)實戰(zhàn)平臺。 以學(xué)生課外科研立項及各類橫向課題為牽引,建設(shè)學(xué)生課外創(chuàng)新型實驗平臺,實現(xiàn)本專業(yè)學(xué)生早進(jìn)課題、早進(jìn)實驗室、早進(jìn)團(tuán)隊、早進(jìn)社會。 在教材建設(shè)方面,主干課程選用國家級規(guī)劃教材,加強(qiáng)實踐教學(xué)環(huán)節(jié)的教材建設(shè),學(xué)校與企業(yè)聯(lián)手開發(fā)具有創(chuàng)新性、綜合性、可以在實例中培養(yǎng)學(xué)生綜合應(yīng)用能力的實訓(xùn)教材,計劃4年內(nèi)在完善已有實訓(xùn)教材基礎(chǔ)上校企聯(lián)合開發(fā)“移動互聯(lián)網(wǎng)開發(fā)與應(yīng)用”系列實訓(xùn)教材2-4部。

3 教學(xué)模式改革目標(biāo)

采用“1+1+1”三段式的人才培養(yǎng)模式,提升學(xué)生工程能力,實現(xiàn)企業(yè)對軟件工程專業(yè)人才需求的無縫對接培養(yǎng)目標(biāo)。工程項目為載體,使學(xué)生以主動的、聯(lián)系的方式學(xué)習(xí)工程,通過項目設(shè)計將課程體系有機(jī)地結(jié)合起來,通過項目將知識、能力和素質(zhì)有機(jī)結(jié)合,項目按規(guī)模和范圍分為三級: 一級項目為:課程設(shè)計、綜合項目設(shè)計、創(chuàng)新項目設(shè)計; 二級項目為:軟件算法綜合設(shè)計、軟件工程與智能手機(jī)應(yīng)用軟件開發(fā)、移動物聯(lián)網(wǎng)開發(fā)應(yīng)用; 三級項目為:方向課程群。

整個培養(yǎng)計劃是以一級項目為主線,二級項目為支撐,三級項目以移動互聯(lián)網(wǎng)技術(shù)、智能手機(jī)應(yīng)用軟件開發(fā)等核心課程為基礎(chǔ),將核心課程教育與對應(yīng)的專業(yè)整體統(tǒng)一起來,強(qiáng)調(diào)以軟件工程項目復(fù)現(xiàn)方式進(jìn)行實踐教學(xué),讓學(xué)生自己成立小組,從頭到尾參與到工程化的軟件開發(fā)的全過程。在三級課程體系中,一級項目中課程注重每單元實訓(xùn),以單元知識點為基礎(chǔ),利用實訓(xùn)鞏固知識點內(nèi)容;二級項目在單元實訓(xùn)的基礎(chǔ)上實現(xiàn)串聯(lián),讓學(xué)生針對具體工程進(jìn)行程序設(shè)計,三級項目在二級項目基礎(chǔ)上,進(jìn)行項目實訓(xùn)和畢業(yè)設(shè)計,對實訓(xùn)和程序設(shè)計內(nèi)容進(jìn)行整合,按照工程項目開發(fā)流程進(jìn)行完整的項目開發(fā),從而在教學(xué)的過程中體現(xiàn)了知識(Knowledge――專業(yè)知識)、能力(Ability――分析與問題的能力,交流與組織協(xié)調(diào)的能力,主動獲取知識的能力,科學(xué)高效管理項目的能力,工程實踐的能力和參與國際競爭的能力)和職業(yè)素質(zhì)(Professionalism――創(chuàng)新素質(zhì)、團(tuán)隊素質(zhì)和敬業(yè)素質(zhì))。

將專業(yè)課程內(nèi)容融合到相關(guān)實踐項目中,采取基于項目學(xué)習(xí)的全新“三維教學(xué)模式”,以項目探究、小組協(xié)作為教學(xué)手段,整合課程內(nèi)容,強(qiáng)化實驗、實訓(xùn)環(huán)節(jié)。結(jié)合課程體系改革,運用“項目探究”、“小組協(xié)作項目開發(fā)”等教學(xué)法,使學(xué)生接觸實際項目,積累實際經(jīng)驗,在小組合作項目開發(fā)過程中培養(yǎng)學(xué)生自主學(xué)習(xí)、協(xié)作學(xué)習(xí)、溝通交流及創(chuàng)新能力,同時注重綜合素質(zhì)培養(yǎng)。力爭取得一批教學(xué)改革成果,在地方性院校軟件工程專業(yè)建設(shè)和教學(xué)改革方面起到示范引領(lǐng)作用。

4 實踐教學(xué)體系建設(shè)目標(biāo)

制定符合國際工程師培養(yǎng)標(biāo)準(zhǔn)與社會發(fā)展需求的 “兩大平臺(基礎(chǔ)教學(xué)實訓(xùn)平臺和科技創(chuàng)新實訓(xùn)平臺)、四個模塊(基礎(chǔ)技能實訓(xùn)、專業(yè)技能實訓(xùn)、綜合設(shè)計實訓(xùn)、科技創(chuàng)新實訓(xùn))的層次遞進(jìn)的實踐教學(xué)體系,[2]為安徽省尤其皖北地區(qū)的移動互聯(lián)網(wǎng)產(chǎn)業(yè)培養(yǎng)能夠從事移動互聯(lián)網(wǎng)WAP平臺搭建、移動應(yīng)用軟件、移動Web應(yīng)用和移動搜索引擎設(shè)能適應(yīng)未來軟件技術(shù)和移動互聯(lián)網(wǎng)技術(shù)發(fā)展需要的高素質(zhì)工程型軟件人才。

5 教學(xué)管理體系建設(shè)目標(biāo)

形成一支責(zé)任心強(qiáng), 水平高, 效果好的教學(xué)隊伍,更新教學(xué)理念,提升水平,加強(qiáng)教學(xué)管理制度建設(shè)和教學(xué)過程 ,優(yōu)化教學(xué)質(zhì)量評價體系,完善教師教學(xué)、科研獎勵機(jī)制,形成一套科學(xué)有效的制度,為專業(yè)“綜合改革試點”質(zhì)量工程項目順利實施提供有力保障。

通過本項目探索實踐,目的是為地方高校提供可供借鑒的,具有移動互聯(lián)網(wǎng)特色的實踐型、創(chuàng)新型軟件工程專業(yè)人才培養(yǎng)模式,為社會培養(yǎng)一批適應(yīng)移動互聯(lián)網(wǎng)產(chǎn)業(yè)發(fā)展、產(chǎn)業(yè)創(chuàng)新服務(wù)軟件工程實用型專門人才。以淮北職業(yè)技術(shù)學(xué)院計算機(jī)系軟件技術(shù)專業(yè)教學(xué)科研團(tuán)隊為核心,形成2~3支由學(xué)科專業(yè)教師和企業(yè)合作的技術(shù)骨干組成的多元化、高水平、結(jié)構(gòu)合理、梯隊完整、充滿活力、勇于探索且在省內(nèi)有較高的學(xué)術(shù)地位及較強(qiáng)影響力的優(yōu)秀教學(xué)科研團(tuán)隊。通過課程建設(shè)與改革,形成以學(xué)習(xí)論壇、精品課程、網(wǎng)絡(luò)課程、教學(xué)視頻、試題庫、教學(xué)素材為載體,以“移動互聯(lián)網(wǎng)技術(shù)”課程為特色課程的專業(yè)主干精品課程群,構(gòu)建立體化、開放式的教學(xué)資源平臺和環(huán)境。可聯(lián)合企業(yè)出版適合培養(yǎng)軟件工程應(yīng)用型人才培養(yǎng)的“移動互聯(lián)網(wǎng)技術(shù)”系列實驗、實訓(xùn)教材。通過實踐教學(xué)體系的改革和實踐教學(xué)平臺的建設(shè),建立模擬企業(yè)實訓(xùn)環(huán)境、項目開發(fā)流程的軟件工程實訓(xùn)平臺,建立校企協(xié)同創(chuàng)新的大學(xué)生創(chuàng)新實踐平臺和產(chǎn)、學(xué)、研基地。通過體制改革和管理制度建設(shè),構(gòu)建凸顯軟件工程特色的教學(xué)質(zhì)量保證體系,提交系列相關(guān)文件和軟件工程專業(yè)綜合改革試點建設(shè)總結(jié)報告。建立企業(yè)參與的專業(yè)教學(xué)指導(dǎo)委員會,聘請企業(yè)高級技術(shù)人員參與培養(yǎng)方案的制訂、專業(yè)建設(shè)、教學(xué)評估等。引入第三方評價機(jī)制,構(gòu)建科學(xué)的教學(xué)評價體系,通過學(xué)校、企業(yè)、學(xué)生對學(xué)生工程實踐能力進(jìn)行綜合評價,使教學(xué)評價與企業(yè)用人標(biāo)準(zhǔn)接軌使人才培養(yǎng)與企業(yè)、用人單位要求吻合。

參考文獻(xiàn):

篇4

關(guān)鍵詞:軟件工程;實訓(xùn)教學(xué);策略

中圖分類號:G642.3 文獻(xiàn)標(biāo)識碼:A 文章編號:1002-4107(2013)11-0009-02

軟件產(chǎn)業(yè)是國家戰(zhàn)略性新興產(chǎn)業(yè),是國民經(jīng)濟(jì)和社會信息化的重要基礎(chǔ)。軟件產(chǎn)業(yè)要發(fā)展,人才是關(guān)鍵。隨著全球信息化進(jìn)程的加快和軟件產(chǎn)業(yè)的不斷發(fā)展,迫切需要提升軟件工程科技隊伍的創(chuàng)新能力,迫切需要應(yīng)對經(jīng)濟(jì)全球化挑戰(zhàn)的國際化軟件工程人才。然而,當(dāng)前我國軟件人才培養(yǎng)的速度和質(zhì)量均難以滿足實際需求。一個突出的問題是:高等院校培養(yǎng)的計算機(jī)及軟件人才的能力素質(zhì)不能很好地滿足軟件企業(yè)對人才的實際需求,尤其在教學(xué)實踐環(huán)節(jié)上,存在許多不足。建立校內(nèi)實訓(xùn)和企業(yè)實訓(xùn)相結(jié)合的軟件項目實訓(xùn)教學(xué)模式,可以加強(qiáng)學(xué)生的工程實踐能力、團(tuán)隊協(xié)作能力和工業(yè)化素質(zhì)培養(yǎng),從而提高軟件工程專業(yè)人才培養(yǎng)的整體質(zhì)量。

一、開展校內(nèi)實訓(xùn)教學(xué)的必要性

目前我國軟件人才培養(yǎng)面臨一種尷尬的局面:一方面企業(yè)對于計算機(jī)及軟件人才需求強(qiáng)烈、高校計算機(jī)及軟件專業(yè)畢業(yè)生供給旺盛,而另一方面軟件企業(yè)招聘難、計算機(jī)及軟件專業(yè)畢業(yè)生就業(yè)困難的現(xiàn)象普遍存在。如何有效縮短產(chǎn)生在軟件人才培養(yǎng)和軟件企業(yè)需求之間的供求距離,幫助學(xué)生順利從學(xué)??缛氲狡髽I(yè),已經(jīng)成為當(dāng)今教育界和企業(yè)界共同面臨的問題[1]。

實習(xí)和實訓(xùn)是提升學(xué)生的工程實踐能力和工業(yè)化素質(zhì)的有效途徑。實訓(xùn)是針對在校學(xué)生缺乏項目實戰(zhàn)經(jīng)驗的問題,以軟件企業(yè)需求為導(dǎo)向,以提高學(xué)生的職業(yè)能力為目標(biāo),以參與實際應(yīng)用項目開發(fā)為背景,在學(xué)校能控制的狀態(tài)下,按照人才培養(yǎng)規(guī)律與目標(biāo),對學(xué)生進(jìn)行職業(yè)技術(shù)應(yīng)用能力訓(xùn)練的教學(xué)過程。學(xué)生在實訓(xùn)中分別擔(dān)任不同角色,以團(tuán)隊形式進(jìn)行項目分析、方案設(shè)計以及應(yīng)用程序開發(fā)和交付等所有過程,它不同于課程設(shè)計,也有別于實習(xí)[2]。實訓(xùn)拉近了企業(yè)與學(xué)生之間的距離,實現(xiàn)了學(xué)生就業(yè)與企業(yè)需求的平滑對接。

當(dāng)前,學(xué)生參加項目實訓(xùn)的主要途徑是到校企合作企業(yè)或校外實踐基地。然而,隨著軟件工程專業(yè)招生規(guī)模的擴(kuò)大,軟件企業(yè)出于工程質(zhì)量、工期要求、客戶資料及企業(yè)核心技術(shù)保密等多方面的考慮,無法接納大量的學(xué)生進(jìn)入企業(yè)進(jìn)行工程項目的實踐[3]。為了滿足大多數(shù)學(xué)生的軟件項目實訓(xùn)需求,構(gòu)建企業(yè)實訓(xùn)和校內(nèi)實訓(xùn)相結(jié)合的實訓(xùn)教學(xué)體系已經(jīng)成為一種必然的要求。為此,哈爾濱理工大學(xué)軟件學(xué)院成立了軟件實訓(xùn)中心,在校內(nèi)為學(xué)生搭建一個模擬企業(yè)真實工作環(huán)境的學(xué)習(xí)實踐平臺,借鑒企業(yè)項目實訓(xùn)流程,以項目驅(qū)動的模式對學(xué)生進(jìn)行軟件項目實訓(xùn),訓(xùn)練學(xué)生按照軟件項目管理規(guī)范和要求,參與團(tuán)隊開發(fā),熟悉項目開發(fā)的完整流程,積累項目經(jīng)驗,從而提升工程實踐能力、團(tuán)隊協(xié)作能力和工業(yè)化素質(zhì)。

二、校內(nèi)實訓(xùn)教學(xué)的總體思路

(一)總體思路

校內(nèi)軟件項目實訓(xùn)要堅持校企合作和產(chǎn)學(xué)研互動,以軟件企業(yè)崗位技能需求目標(biāo)為導(dǎo)向,以真實軟件項目開發(fā)為驅(qū)動,以一流的設(shè)備和工作環(huán)境為依托,以有豐富工程經(jīng)驗的實訓(xùn)教師為指導(dǎo),遵循軟件企業(yè)的管理規(guī)范和軟件項目的標(biāo)準(zhǔn)流程,在項目實訓(xùn)中培養(yǎng)、提升學(xué)生的工程實踐能力、團(tuán)隊協(xié)作能力和工業(yè)化素質(zhì),從而縮短人才培養(yǎng)和企業(yè)需求之間的距離,協(xié)助學(xué)生盡快實現(xiàn)從“學(xué)生角色”到“職業(yè)人角色”的轉(zhuǎn)變。

(二)基本原則

校內(nèi)軟件項目實訓(xùn)應(yīng)該遵循仿真性、適用性、先進(jìn)性和創(chuàng)新性原則。

1.仿真性原則。堅持“從企業(yè)中來,到企業(yè)中去”的原則,包括實訓(xùn)項目、管理形式、質(zhì)量評估、指導(dǎo)教師都來源于企業(yè),而實訓(xùn)效果和質(zhì)量,最終也要到企業(yè)中去檢驗。

2.適用性原則。軟件項目實訓(xùn)要結(jié)合學(xué)校軟件工程專業(yè)人才培養(yǎng)的目標(biāo)和特點,根據(jù)國家經(jīng)濟(jì)結(jié)構(gòu)和產(chǎn)業(yè)結(jié)構(gòu)調(diào)整對軟件人才培養(yǎng)的需求來進(jìn)行,既具有針對性,又具有適用性。

3.先進(jìn)性原則。用于軟件項目實訓(xùn)的設(shè)備和技術(shù)要具備先進(jìn)性,實訓(xùn)條件應(yīng)與軟件企業(yè)的同期設(shè)備具有相同的水平,并爭取有一定的超前性。

4.創(chuàng)新性原則。采用先進(jìn)的CDIO工程教學(xué)理念,以項目驅(qū)動的方式實施實訓(xùn)教學(xué),發(fā)揮觀念引領(lǐng)和思想導(dǎo)向的作用。

三、校內(nèi)軟件項目實訓(xùn)的策略

開展軟件項目實訓(xùn)的兩個關(guān)鍵要素是實訓(xùn)案例和指導(dǎo)教師,同時涉及實訓(xùn)環(huán)境、教材、制度和平臺建設(shè)等。

(一)實訓(xùn)環(huán)境建設(shè)

實訓(xùn)環(huán)境是開展校內(nèi)項目實訓(xùn)的基礎(chǔ)條件,應(yīng)該體現(xiàn)仿真性和先進(jìn)性原則。目前,哈爾濱理工大學(xué)軟件學(xué)院專門成立了軟件項目實訓(xùn)中心,致力于在校內(nèi)搭建一流的實訓(xùn)環(huán)境,現(xiàn)已建成兩個實訓(xùn)室和一個討論室,配備了最先進(jìn)的PC機(jī)和軟件開發(fā)環(huán)境,每個實訓(xùn)室可以容納68人,人均占有面積2平方米,每人一個工位、一臺高配置計算機(jī)。討論室供學(xué)生在項目實訓(xùn)中召開項目小組會議、進(jìn)行項目評審等。

(二)實訓(xùn)案例建設(shè)

實訓(xùn)案例是開展校內(nèi)軟件項目實訓(xùn)的關(guān)鍵要素。實訓(xùn)案例應(yīng)能體現(xiàn)當(dāng)前軟件技術(shù)發(fā)展的主流技術(shù),具有先進(jìn)性和代表性,同時考慮不同專業(yè)方向的適用性。實訓(xùn)案例建設(shè)采取企業(yè)引進(jìn)和自主研發(fā)相結(jié)合的方式,具體措施包括:

1.合理規(guī)劃,針對不同的專業(yè)方向建立相應(yīng)的實訓(xùn)模塊和實訓(xùn)案例。目前哈爾濱理工大學(xué)軟件工程專業(yè)設(shè)有“軟件開發(fā)J2EE技術(shù)”、“軟件開發(fā).NET技術(shù)”、“嵌入式技術(shù)”、“物聯(lián)網(wǎng)軟件開發(fā)技術(shù)”、“移動計算軟件開發(fā)技術(shù)”共5個專業(yè)方向。為滿足不同專業(yè)方向的需求,為5個專業(yè)方向分別建設(shè)實訓(xùn)案例3―5個。

2.規(guī)范管理,采用CMMI5項目管理成熟度模型,開發(fā)實訓(xùn)案例模板。針對不同方向,實訓(xùn)案例雖然具有不同的功能并采用不同的技術(shù),但從教學(xué)角度來說,都應(yīng)該遵循共同的規(guī)律。為了規(guī)范管理和保證質(zhì)量,應(yīng)用軟件企業(yè)普遍采用的CMMI5項目管理成熟度模型,抽象出實訓(xùn)案例的共同特征,形成案例模板。每個案例都按照模板要求,具有完備的技術(shù)文檔和參考程序,包括系統(tǒng)需求說明書、概要設(shè)計說明書、詳細(xì)設(shè)計說明書、測試計劃說明書,測試用例說明書、系統(tǒng)使用說明書等。

3.產(chǎn)學(xué)結(jié)合,以企業(yè)實際工程項目為背景,適當(dāng)改造,開發(fā)實訓(xùn)案例。軟件公司具有最先進(jìn)的開發(fā)技術(shù),但企業(yè)實際項目通常規(guī)模很大,不適于直接用做實訓(xùn)案例;另外,公司由于商業(yè)競爭和技術(shù)保密等原因,不愿意公開其技術(shù)方案、程序源碼等項目資料。目前,軟件學(xué)院已有多名教師在東軟集團(tuán)等企業(yè)參加實踐鍛煉,獲得了部分項目資料,通過對這些項目資料進(jìn)行整理和改造,開發(fā)項目案例,使之既體現(xiàn)實用性和先進(jìn)性,又適合實訓(xùn)教學(xué)。

4.學(xué)研結(jié)合,以學(xué)生興趣和創(chuàng)新為動力,自主研發(fā)實訓(xùn)案例。興趣是學(xué)習(xí)的動力,創(chuàng)新是進(jìn)步的源泉,學(xué)研結(jié)合是最好的學(xué)習(xí)方式。結(jié)合教師的科研項目,引導(dǎo)學(xué)生進(jìn)行一些有創(chuàng)意的軟件項目開發(fā)活動,邊學(xué)習(xí)邊開發(fā),在此基礎(chǔ)上形成實訓(xùn)案例。這些案例更適合對學(xué)生進(jìn)行實訓(xùn)教學(xué),有利于激發(fā)學(xué)生的學(xué)習(xí)興趣,培養(yǎng)學(xué)生的創(chuàng)新意識。

(三)實訓(xùn)師資建設(shè)

當(dāng)前,高校教師普遍存在缺乏工程實踐經(jīng)歷和項目經(jīng)驗的問題。因此,校內(nèi)軟件項目實訓(xùn)由企業(yè)工程師和校內(nèi)教師共同指導(dǎo)。聘請企業(yè)資深工程師擔(dān)任企業(yè)指導(dǎo)教師,由參加過企業(yè)實際項目開發(fā)并且教學(xué)能力突出的專業(yè)教師擔(dān)任校內(nèi)指導(dǎo)教師。近年來,哈爾濱理工大學(xué)軟件工程專業(yè)有多名教師在東軟集團(tuán)、青島軟件園等企業(yè)接受了企業(yè)實踐訓(xùn)練,基本具備了開展校內(nèi)實訓(xùn)的師資基礎(chǔ)。

(四)實訓(xùn)制度建設(shè)

實訓(xùn)制度是實訓(xùn)質(zhì)量的重要保障。實訓(xùn)制度建設(shè)包括建立并完善實訓(xùn)管理規(guī)范、執(zhí)行細(xì)則、質(zhì)量評估體系、學(xué)生管理規(guī)范、實訓(xùn)案例管理辦法等一系列規(guī)范文件,并建立相應(yīng)的實訓(xùn)運行機(jī)制等。

(五)實訓(xùn)教材建設(shè)

實訓(xùn)教材是將教育思想、理念、宗旨等轉(zhuǎn)變?yōu)榫唧w教學(xué)實踐的基礎(chǔ),是保證實訓(xùn)教學(xué)順利開展的重要工具。為了有助于培養(yǎng)學(xué)生的工程實踐能力,實訓(xùn)教材的內(nèi)容應(yīng)該具有很強(qiáng)的工程指導(dǎo)性。實訓(xùn)教材編寫要改變普通教材偏重知識體系完整性的做法,改為重視工程項目的完整性。每一本實訓(xùn)教材都應(yīng)該有完整的軟件工程項目案例,并充分體現(xiàn)指導(dǎo)性、實用性、完整性和技術(shù)先進(jìn)性。實訓(xùn)教材建設(shè)可以采取有償選用企業(yè)實訓(xùn)教材、教師和企業(yè)工程師合編教材相結(jié)合的方式。

(六)實訓(xùn)平臺建設(shè)

軟件項目實訓(xùn)涉及大量的人員信息、文檔、代碼和多媒體資料。通過開發(fā)軟件項目實訓(xùn)平臺,可以方便實訓(xùn)案例的管理和維護(hù),對實訓(xùn)流程進(jìn)行有效管理和實時監(jiān)控,在減輕教師的教學(xué)壓力的同時實現(xiàn)資源共享,使學(xué)生能夠隨時隨地地參加實訓(xùn)學(xué)習(xí)。實訓(xùn)平臺設(shè)計分學(xué)生、教師和管理者三種角色。學(xué)生可通過平臺進(jìn)行項目實訓(xùn),獲取參考資料和幫助文檔,查看實訓(xùn)任務(wù),撰寫日報及工作總結(jié)、提交工作成果,全程接受實訓(xùn)指導(dǎo)和監(jiān)控;教師可通過平臺分配任務(wù),查看學(xué)生任務(wù)完成情況,監(jiān)控各教學(xué)環(huán)節(jié),提高教學(xué)質(zhì)量;管理者可獲取實訓(xùn)的各類統(tǒng)計信息,隨時了解學(xué)員的實訓(xùn)情況及實訓(xùn)教學(xué)情況,監(jiān)控實訓(xùn)教學(xué)過程。

參考文獻(xiàn):

[1]賈曉輝,劉鳳華,郭清宇.軟件工程專業(yè)實訓(xùn)基地的建設(shè)與實踐[J].Computer Education,2009,(8).

篇5

關(guān)鍵詞:軟件工程;Java;實訓(xùn)教學(xué)

中圖分類號:G642文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2012)17-4162-02

The Java Practical Training Teaching Reform Based on of Software Engineering

KANG Jin-cui

(Shijiazhuang University, Shijiazhuang 050035,China)

Abstract: In order to better software engineering practical training teaching of Java, the authors analyzed the current model of practical training teaching, presented education reform ideas of school-enterprise integration, and summarizes the methods and results in the practical training reform.

Key words: software engineering;Java; practice teaching

實訓(xùn)是實踐教學(xué)的重要組成部分,是一種全新教學(xué)模式,它的教學(xué)形式靈活,是對實驗和實習(xí)的必要補(bǔ)充。而目前高校計算機(jī)軟件工程專業(yè)所授課程,基本上都是是先從理論入手,然后再去運用,這樣培養(yǎng)出來的學(xué)生綜合運用能力較差,不能做到學(xué)以致用。我們對社會需求進(jìn)行調(diào)研,結(jié)合我院軟件工程專業(yè)教學(xué)的實際情況,把企業(yè)的工作模式和管理模式引進(jìn)了我院的實訓(xùn)教學(xué)中,構(gòu)建了校企結(jié)合的軟件工程實訓(xùn)教學(xué)模式。借助企業(yè)資源優(yōu)勢,實訓(xùn)教學(xué)效果明顯提高。在調(diào)研中,我們發(fā)現(xiàn)Java語言在IT業(yè)的應(yīng)用非常廣泛,掌握java技術(shù)的學(xué)生就業(yè)率非常高,因此我們將Java技術(shù)作為我們培養(yǎng)學(xué)生的主要技能方向。該文以Java實訓(xùn)教學(xué)為例,對校企結(jié)合的軟件工程實訓(xùn)教學(xué)體系改革進(jìn)行探索。

1對目前軟件工程實訓(xùn)教學(xué)現(xiàn)狀的分析與思考

實訓(xùn)是一種實踐教學(xué)形式,它是為了提高學(xué)生專業(yè)實踐能力和綜合能力。它區(qū)別于實驗,更區(qū)別于實習(xí)。雖然目前個高校軟件工程專業(yè)基本都開設(shè)實訓(xùn)課程,鑒于教學(xué)計劃的制定、教學(xué)過程的實施、教學(xué)理念的傳達(dá)沒有企業(yè)的參與指導(dǎo),許多教師對實訓(xùn)教學(xué)理解不夠,對實訓(xùn)教學(xué)要求不高,和平時實驗一樣對待,是一種依附理論教學(xué)的模式,完全達(dá)不到工程要求,與社會需求差距甚大。有教師則認(rèn)為實訓(xùn)就是實習(xí),學(xué)生畢業(yè)前到企業(yè)里鍛煉鍛煉,由于沒有接觸過實際工程的案例,沒有規(guī)范編寫文檔的及編程的經(jīng)驗,短期內(nèi)不能適應(yīng)企業(yè)環(huán)境,實訓(xùn)難以提高專業(yè)綜合技能,難以達(dá)到理想的實訓(xùn)效果。

Java實訓(xùn)教學(xué)在軟件工程專業(yè)學(xué)生技能培養(yǎng)有著極其重要的作用。是實訓(xùn)體系的一個重要分支。目前國內(nèi)許多培訓(xùn)機(jī)構(gòu)都有一些比較成型的實訓(xùn)體系,在社會上都有極大地影響。面對培訓(xùn)機(jī)構(gòu)過高的培訓(xùn)費用,多數(shù)學(xué)生只能望而卻步。學(xué)校的教學(xué)計劃,課程安排又側(cè)重學(xué)生的綜合能力培養(yǎng),因此急需高校自主研發(fā)適合自己學(xué)生情況的實訓(xùn)體系。

2校企結(jié)合的Java實訓(xùn)教學(xué)體系構(gòu)建與實踐

實訓(xùn)教學(xué)資源是我們?nèi)瞬排囵B(yǎng)的基礎(chǔ)和保障,包括基礎(chǔ)理論資料、專用技術(shù)資料、工程項目及相關(guān)文檔、模版等,它們都來源于企業(yè),是可教學(xué)化實訓(xùn)的核心。實訓(xùn)教學(xué)離不開企業(yè)的參與,必須堅持校企合作。通過企業(yè)人員的參與,我們對一些己經(jīng)完成的項目、案例進(jìn)行分析,對其進(jìn)行可教學(xué)化改造,完成了可教學(xué)化實訓(xùn)教學(xué)資源的建設(shè)。通過對軟件工程專業(yè)反復(fù)的調(diào)研、分析,我們選定Java語言作為技能目標(biāo)的主要載體。并圍繞此目標(biāo)建設(shè)了課程群,包括《Java程序設(shè)計基礎(chǔ)》、《J2ME》、《Java Script》《Java CMS》、《Java框架》、《J2EE》、《Java Web》等課程。對學(xué)生要求也相應(yīng)提高,學(xué)生必須熟練掌握J(rèn)ava語言,開發(fā)能力達(dá)到項目級要求。

2.1將企業(yè)理念引進(jìn)學(xué)校

企業(yè)理念是培養(yǎng)軟件人才“職業(yè)素養(yǎng)”的重要環(huán)節(jié),良好的“職業(yè)素養(yǎng)”需要長時間的培養(yǎng),校企結(jié)合的實訓(xùn)教學(xué)體系,企業(yè)理念貫穿于學(xué)習(xí)的整個過程,學(xué)生在起步時就了解產(chǎn)業(yè)背景和服務(wù)行業(yè)背景,促使學(xué)生的專業(yè)知識朝著專業(yè)綜合技能轉(zhuǎn)化。

將企業(yè)理念引進(jìn)學(xué)校后,學(xué)生在實訓(xùn)教學(xué)階段的管理模式也進(jìn)行了調(diào)整,比如作息制度、項目經(jīng)理制度、分組管理等這種實訓(xùn)教學(xué)方法,在不同的階段都要進(jìn)行考核。對經(jīng)常遲到的學(xué)生、代碼質(zhì)量差的學(xué)生等一并記錄,列入考核成績當(dāng)中。這種模式使企業(yè)管理理念提前注入到學(xué)生的學(xué)習(xí)過程當(dāng)中,從而就業(yè)后能夠很好的適應(yīng)企業(yè)工作環(huán)境。

2.2制定校企結(jié)合的實訓(xùn)大綱和實訓(xùn)教材

引進(jìn)企業(yè)理念后,大綱和教材也必須跟著調(diào)整,編寫工作應(yīng)由學(xué)校和企業(yè)來共同完成,他們都有各自的優(yōu)勢:學(xué)校教師熟悉本校的教學(xué)情況和學(xué)生情況,而企業(yè)教師則熟悉行業(yè)的新標(biāo)準(zhǔn)和新技術(shù),他們有大量已經(jīng)完成的項目案例,校企教師聯(lián)合編寫實訓(xùn)大綱和實訓(xùn)教材,既能使學(xué)生容易接受,又能反映項目設(shè)計要求。把企業(yè)項目設(shè)計內(nèi)容融入到教學(xué)中,二者互相補(bǔ)充,使理論學(xué)習(xí)與實訓(xùn)操作緊密結(jié)合,學(xué)生受益匪淺。學(xué)生在學(xué)習(xí)過程中參與軟件項目開發(fā),充分體現(xiàn)了我院

將企業(yè)理念引進(jìn)學(xué)校后,學(xué)生在實訓(xùn)教學(xué)階段的管理模式也進(jìn)行了調(diào)整,比如作息制度、項目經(jīng)理制度、分組管理等這種實訓(xùn)教學(xué)方法,使學(xué)生在學(xué)校就提前感受到企業(yè)管理理念,為將來畢業(yè)后盡快適應(yīng)企業(yè)工作環(huán)境打下了良好的基礎(chǔ)。

2.3制定校企結(jié)合的實訓(xùn)大綱和實訓(xùn)教材

引進(jìn)企業(yè)理念后,大綱教材也應(yīng)跟著調(diào)整,編寫工作應(yīng)由學(xué)校和企業(yè)共同完成,學(xué)校教師熟悉本校的教學(xué)情況和學(xué)生情況,而企業(yè)教師則熟悉行業(yè)的新標(biāo)準(zhǔn)和新技術(shù),有大量項目設(shè)計實例,校企教師聯(lián)合編寫實訓(xùn)大綱和實訓(xùn)教材,既能使學(xué)生容易接受,又能反映項目設(shè)計要求。把企業(yè)項目設(shè)計內(nèi)容融入到教學(xué)中,二者互相補(bǔ)充,使理論學(xué)習(xí)與實訓(xùn)操作緊密結(jié)合,學(xué)生受益匪淺。學(xué)生在學(xué)習(xí)過程中參與軟件項目開發(fā),充分體現(xiàn)了我院培養(yǎng)應(yīng)用型人才教育特色。

為了將實訓(xùn)教學(xué)落到實處,我們聘請企業(yè)工程技術(shù)人員為兼職教師,進(jìn)行項目實訓(xùn)和課程綜合技能實訓(xùn),實訓(xùn)質(zhì)量得到提高。讓企業(yè)教師參與授課,還可解決實訓(xùn)師資不足問題。緊密跟蹤IT行業(yè)主流應(yīng)用技術(shù)及企業(yè)崗位技能要求,及時調(diào)整計劃,期間完成了java課程的實訓(xùn)教學(xué)大綱、教學(xué)日志、教學(xué)安排、實訓(xùn)項目開發(fā)等一批實訓(xùn)教學(xué)指導(dǎo)性文件。對java實訓(xùn)教學(xué)體系起到了很好的作用。

2.4增設(shè)項目實訓(xùn)和案例實訓(xùn)

項目和案例是軟件工程專業(yè)學(xué)生學(xué)習(xí)的重要資源。學(xué)生畢就業(yè)后之所以不能很好適應(yīng)企業(yè)環(huán)境,一個重要的原因就是在校期間沒有規(guī)范的做過項目和案例,或者所練做項目和案例針對性不強(qiáng)。通過和企業(yè)合作,我們從企業(yè)引入了大量的項目和案例,并把它們做成可教學(xué)化的資源供學(xué)生練習(xí)使用。學(xué)生在不同的學(xué)習(xí)階段選取合適的項目和案例,這樣學(xué)生在學(xué)習(xí)期間就接觸到了大量的項目和案例,并且能夠完成它們,從而使專業(yè)技能和溝通、協(xié)調(diào)能力都有較大提高。

2.5建設(shè)校內(nèi)外實訓(xùn)教學(xué)基地

實訓(xùn)教學(xué)基地是培養(yǎng)學(xué)生專業(yè)技能實踐教學(xué)單位,教學(xué)基地的工作環(huán)境及教學(xué)設(shè)施對教學(xué)質(zhì)量有極大影響。因此,一定要大力建設(shè)實訓(xùn)教學(xué)基地。實訓(xùn)教學(xué)基地分校內(nèi)實訓(xùn)教學(xué)基地和校外實訓(xùn)教學(xué)基地。校內(nèi)實訓(xùn)教學(xué)基地的建設(shè),可對原有機(jī)房進(jìn)行改造,提高機(jī)房教學(xué)設(shè)備水準(zhǔn)。校外實訓(xùn)教學(xué)基地建設(shè),需要我們挖掘更多能滿足高校應(yīng)用教育的企業(yè),爭取企業(yè)的支持與合作。

3結(jié)束語

校企結(jié)合的軟件實訓(xùn)教學(xué)體系,是培養(yǎng)工程應(yīng)用型軟件人才的有效手段,符合我院一直秉承的培養(yǎng)應(yīng)用型人才的教學(xué)理念,學(xué)校文化與企文化有機(jī)結(jié)合,取長補(bǔ)短,優(yōu)勢互補(bǔ)。第一、改變了以前教學(xué)內(nèi)容滯后現(xiàn)象,教學(xué)內(nèi)容能夠緊跟市場需求;第二、學(xué)生提前接受企業(yè)理念和足夠的實際項目和案例,縮短學(xué)校知識與企業(yè)需求的距離;第三、學(xué)校充分利用企業(yè)環(huán)境優(yōu)勢,解決了教學(xué)資源嚴(yán)重不足問題。實踐證明,校企結(jié)合的實訓(xùn)教學(xué)模式,培養(yǎng)出的學(xué)生課直接為企業(yè)所用,減少了企業(yè)對員工培訓(xùn)成本,得到了社會和企業(yè)的廣眨認(rèn)同。

參考文獻(xiàn):

[1]楊國軍,陳亞林.軟件工程專業(yè)實訓(xùn)教學(xué)體系的構(gòu)建與實踐[J].內(nèi)江師范學(xué)院學(xué)報,2009(6).

[2]段麗英.基于軟件工程專業(yè)課程群組建設(shè)的Java實訓(xùn)體系改革實踐[J].現(xiàn)代企業(yè)教育, 2011(11).

[3]張永強(qiáng),王嘉.王維坤培養(yǎng)工程應(yīng)用型軟件人才的可教學(xué)化實訓(xùn)體系建設(shè)探索與實踐[J].計算機(jī)教育, 2007(12).

[4]孫偉.《Java程序設(shè)計》課程的教學(xué)改革與實踐[J].計算機(jī)時代,2005(11) .

[5]陳玉華.構(gòu)建“基于技能培養(yǎng)、面向崗位群集”的課程模式[J].中國高等教育,2005(12).

篇6

軟件工程是計算機(jī)相關(guān)專業(yè)中非常重要的一門課程,在信息化不斷發(fā)展的時代,社會對軟件技術(shù)人才的需求較大,軟件工程也成為近幾年十分熱門的課程。為了能夠有效提升學(xué)生的實際動手能力,培養(yǎng)出社會需求的人才。我校應(yīng)用校企合作教學(xué)模式對軟件工程課程的教學(xué)模式進(jìn)行改革,通過校企合作教學(xué)模式,將學(xué)生實踐能力作為教學(xué)核心目標(biāo),以雙導(dǎo)師作為支撐,在該教學(xué)模式下學(xué)生的實踐能力得到了提升,畢業(yè)后能夠更快的投入到工作中去,學(xué)生更加受到就業(yè)單位的歡迎,就業(yè)率明顯提升。

關(guān)鍵詞:

軟件工程;教學(xué)模式;校企合作;實踐能力;實踐教學(xué)

1校企雙方共同制定培養(yǎng)目標(biāo)

1.1明確課程培養(yǎng)目標(biāo)

根據(jù)我國軟件人才市場的實際需求情況,我校確立了軟件工程課程的培養(yǎng)目標(biāo),人才培養(yǎng)應(yīng)適應(yīng)該學(xué)科發(fā)展,符合社會經(jīng)濟(jì)發(fā)展以及信息化建設(shè)需求,學(xué)生應(yīng)當(dāng)具備堅實的理論知識以及軟件工程課程的應(yīng)用知識,培養(yǎng)學(xué)生的軟件開發(fā)能力,學(xué)生需具備軟件開發(fā)實踐和項目組織相關(guān)經(jīng)驗。注重培養(yǎng)學(xué)生創(chuàng)業(yè)、創(chuàng)新以及團(tuán)隊合作與競爭精神,需要具有一定的外語應(yīng)用能力,能夠快速適應(yīng)社會需求與技術(shù)變化,畢業(yè)后能夠從事軟件項目設(shè)計、分析、開發(fā)以及管理等工作。

1.2確定實踐教學(xué)模式

制定出軟件工程課程的培養(yǎng)目標(biāo)以后,我校進(jìn)一步確定了軟件工程課程校企合作的實踐教學(xué)模式。軟件工程課程的實踐教學(xué)劃分為企業(yè)實踐與校內(nèi)實踐兩個部分,每一位學(xué)生都必須在本校教師與企業(yè)教師的指導(dǎo)下完成實踐課程。需要指出的是校內(nèi)實踐與企業(yè)實踐在教學(xué)目的方面存在一定的差異,校內(nèi)實踐的主要目標(biāo)是培養(yǎng)學(xué)生專業(yè)學(xué)習(xí)能力,讓學(xué)生對理論知識更加牢固的掌握,而企業(yè)實踐,教師主要負(fù)責(zé)對學(xué)生進(jìn)行項目實踐教學(xué),目的是培養(yǎng)學(xué)生的軟件項目開發(fā)能力。為了確保校內(nèi)實踐與企業(yè)實踐能夠順利的銜接,校內(nèi)專業(yè)教師還應(yīng)提前開展項目實訓(xùn)以及實踐教學(xué)。當(dāng)然校內(nèi)實踐與企業(yè)實踐雖然存在一定的差別,但是也存在協(xié)同作用,雙方教師應(yīng)加強(qiáng)溝通,共同制定出能夠提升學(xué)生實踐能力的措施,培養(yǎng)出更能適應(yīng)IT企業(yè)需求的高素質(zhì)、高能力學(xué)生。

2實踐教學(xué)

2.1改革課程實驗內(nèi)容

根據(jù)課程教學(xué)的需求、社會實際情況與工作的安排情況對軟件工程課程實驗內(nèi)容進(jìn)行適當(dāng)?shù)男薷摹Un程實驗內(nèi)容應(yīng)該從提高學(xué)生知識應(yīng)用能力與強(qiáng)化學(xué)生技能,提高學(xué)生問題分析與問題解決能力方面入手,為課程實踐和專業(yè)工作的從事打下堅實的基礎(chǔ)。課程實驗包含課內(nèi)專業(yè)實驗課程以及課外實驗課程和課程設(shè)計等,在課程實驗中學(xué)生應(yīng)結(jié)合所學(xué)習(xí)的理論知識,加強(qiáng)對理論知識的理解,對實驗方法與技能進(jìn)行掌握,并逐漸養(yǎng)成嚴(yán)謹(jǐn)?shù)墓ぷ髯黠L(fēng)與科學(xué)的思維模式,在課程實驗的過程中逐漸提升自身的問題分析與問題解決能力。另一方面還應(yīng)該加強(qiáng)實驗課程在教學(xué)中的比重,注重實驗內(nèi)容選擇的實用性,全面加強(qiáng)實驗室建設(shè),確保實驗課程的開課率。為了有效的保證實驗課程內(nèi)容的實用性,應(yīng)以實際項目開發(fā)為背景,對實驗題目進(jìn)行科學(xué)的設(shè)置,來增加實驗設(shè)計性與綜合型,從而達(dá)到提升學(xué)生問題分析與解決的能力。同時利用課外時間開放實驗室,在周末與晚間也向?qū)W生開放,讓學(xué)生能夠自主進(jìn)行實驗。另外為了保證課外活動的質(zhì)量,應(yīng)采取輪流輔導(dǎo)制度,幫助學(xué)生解決在實踐中遇到的困難,來提升學(xué)生實踐積極性,培養(yǎng)學(xué)生動手能力。

2.2實施項目實訓(xùn)

為了確保實踐教學(xué)與企業(yè)教學(xué)能夠有效的銜接,我校在暑假對軟件工程課程進(jìn)行校內(nèi)項目實訓(xùn),來促進(jìn)學(xué)生團(tuán)隊協(xié)作意識,問題分析與解決能力,創(chuàng)新能力與綜合實踐能力。為了確保實訓(xùn)的效果,學(xué)校建立了實訓(xùn)基地,完全模擬企業(yè)軟件開發(fā)的環(huán)境與實踐場所。在進(jìn)行項目實訓(xùn)前,教師需要將自己所提出的項目題目提交到教學(xué)秘書處,教學(xué)秘書將所收集的實訓(xùn)題目向?qū)W生進(jìn)行公布,讓學(xué)生分組并挑選自己所喜歡的實訓(xùn)題目。一般每組學(xué)生的人數(shù)應(yīng)控制在4人-5人,并由小組成員推選一名責(zé)任心強(qiáng)和組織能力強(qiáng)的學(xué)生作為小組長,負(fù)責(zé)項目開發(fā)任務(wù)分配、項目總結(jié)以及組織內(nèi)部討論等事項,組員在組長的帶領(lǐng)下共同完成項目開發(fā)。開始實訓(xùn)后,模擬實訓(xùn)基地上班制度,每天學(xué)生必須進(jìn)行簽到,根據(jù)教師要求完成實訓(xùn)任務(wù),讓學(xué)生在項目開發(fā)的過程中逐漸的熟悉軟件項目的開發(fā)流程。教師應(yīng)指導(dǎo)學(xué)生在開發(fā)過程難題的解決方法,引導(dǎo)學(xué)生分析問題、解決問題,為學(xué)生將來學(xué)習(xí)創(chuàng)造良好條件。項目實訓(xùn)結(jié)束以后,學(xué)院可對學(xué)生所制作的成果進(jìn)行匯演,將學(xué)生所開發(fā)的項目進(jìn)行演示,并對項目的優(yōu)缺點進(jìn)行詳細(xì)評價,促進(jìn)學(xué)生優(yōu)點學(xué)習(xí),改善缺點。

2.3組織參加專業(yè)競賽

為了促進(jìn)學(xué)生實踐能力,學(xué)校應(yīng)鼓勵學(xué)生參加各種項目競賽。根據(jù)學(xué)校教師科研內(nèi)容,在各專業(yè)中組建興趣小組,來促進(jìn)學(xué)生科研能力的提升。專業(yè)教師應(yīng)對小組作品進(jìn)度進(jìn)行監(jiān)督,并幫助學(xué)生解決在項目制作中遇到的難題,且興趣小組每年應(yīng)將所設(shè)計的作品提交,并在校內(nèi)對學(xué)生的項目進(jìn)行評比,對制作項目優(yōu)異的小組給予適當(dāng)?shù)木癃剟钆c物質(zhì)獎勵。為了培養(yǎng)每一位學(xué)生的面對挑戰(zhàn)的能力與創(chuàng)新能力,學(xué)校內(nèi)部還應(yīng)積極組織學(xué)生參加軟件設(shè)計大賽,對于優(yōu)異的作品可以鼓勵其參與到校外的軟件設(shè)計大賽中。

2.4企業(yè)實習(xí)

為了確保學(xué)生畢業(yè)后能夠迅速的適應(yīng)企業(yè)環(huán)境,在完成校內(nèi)實訓(xùn)后,實訓(xùn)基地會將學(xué)生分配到相應(yīng)的軟件企業(yè)中進(jìn)行崗位實習(xí)。有學(xué)生實習(xí)所在企業(yè)的工程師作為學(xué)生的指導(dǎo)教師。學(xué)生在崗位實習(xí)的過程中了解企業(yè)文化、工作節(jié)奏,提升學(xué)生與人交流、溝通的技巧。且在實習(xí)的過程中學(xué)生能夠了解行業(yè)最新知識,增強(qiáng)學(xué)生項目開發(fā)能力,這些能力都會為學(xué)生今后工作打下牢固的基礎(chǔ)。通過軟件工程課程的校內(nèi)學(xué)習(xí),每一名學(xué)生都掌握了扎實的基礎(chǔ)知識,同時通過校內(nèi)項目實訓(xùn)與企業(yè)項目實訓(xùn),學(xué)生在教師的指導(dǎo)下至少完成的項目有5個,學(xué)生通過完成項目對軟件開發(fā)的流程已經(jīng)熟練的掌握,同時也養(yǎng)成了問題分析能力、問題解決能力,同時學(xué)生也明確一個好的項目離不開團(tuán)隊合作,學(xué)生有很強(qiáng)的團(tuán)隊合作意識。因此學(xué)生畢業(yè)以后在尋找工作時,面對面試官所提出的問題能夠真實、自然的回答,也更加符合企業(yè)需求,所以學(xué)生畢業(yè)后的就業(yè)率得到了明顯的提升。

3結(jié)語

現(xiàn)階段軟件市場對軟件開發(fā)人員需求較大,但是仍然存在很多計算機(jī)專業(yè)的學(xué)生畢業(yè)后找不到合適工作的現(xiàn)象,導(dǎo)致該現(xiàn)象的主要原因是大部分的畢業(yè)生理論知識掌握情況較好,但是缺乏實踐能力。為了滿足軟件市場需求,提高學(xué)生軟件工程課程的實踐能力,應(yīng)用校企合作的教學(xué)模式,改革學(xué)生實驗課程,培養(yǎng)學(xué)生軟件設(shè)計能力,團(tuán)隊合作意識、創(chuàng)新能力,真正實現(xiàn)“以就業(yè)市場為指導(dǎo)”的辦學(xué)理念,培養(yǎng)出符合社會需求的高素質(zhì)、高水平、高能力軟件人才。

作者:章榮麗 單位:商洛學(xué)院

參考文獻(xiàn)

[1]湯淼,周子明,劉鋼等.校企合作教育下地方高校軟件工程高級應(yīng)用型人才培養(yǎng)模式研究與實踐[J].知識經(jīng)濟(jì),2014,(18):159-159.

篇7

關(guān)鍵詞:軟件工程 教學(xué)改革

“軟件工程”是一門理論與實踐并重的基礎(chǔ)課程,在教學(xué)實施方面存在較大的難度?,F(xiàn)有的軟件工程課程存在著體系不統(tǒng)一、定位不明確、知識與現(xiàn)實脫離等問題,課程內(nèi)容比較龐雜和抽象,教學(xué)實踐環(huán)節(jié)薄弱。因此,如何使教學(xué)內(nèi)容先進(jìn)、講授生動實際、實踐效果良好,一直是軟件工程課程教學(xué)需要解決的難點問題。

1.軟件工程課程教學(xué)改革現(xiàn)狀

普通高校傳統(tǒng)的實驗教學(xué)過于強(qiáng)調(diào)理論知識的積累,這限制了學(xué)生個性的發(fā)展、技能的培養(yǎng)和創(chuàng)新素質(zhì)的形成。其課程設(shè)置與實踐教學(xué)內(nèi)容都嚴(yán)重滯后,實踐教學(xué)學(xué)時占總學(xué)時也很少;在實踐教學(xué)內(nèi)容方面對理論內(nèi)容進(jìn)行驗證的實踐教學(xué)環(huán)節(jié)占較大比例,而有利于培養(yǎng)應(yīng)用能力的綜合性、設(shè)計性實驗等實踐性教學(xué)比例偏少;在實踐教學(xué)安排上仍采取先理論,后實踐的順序來確定實踐教學(xué)環(huán)節(jié)。特別是對實踐教學(xué)內(nèi)容、方法及過程與創(chuàng)新性應(yīng)用型軟件人才的培養(yǎng)目標(biāo)是否相適應(yīng)等問題的研究還相當(dāng)不夠。具體體現(xiàn)在:

(1)實踐教學(xué)體系設(shè)置不夠完善,缺乏對實踐教學(xué)的過程管理,沒有建立配套的質(zhì)量監(jiān)控與評價體系。

(2)對實踐教學(xué)的認(rèn)識不到位,存在著重理論,輕實踐;重課內(nèi),輕課外的傾向,缺乏對實踐教學(xué)內(nèi)容的總體設(shè)計,實踐教學(xué)的內(nèi)容及形式陳舊。

(3)實踐教學(xué)教學(xué)方法單一,仍舊采用以教師為主以灌輸為主的教學(xué)方法,使學(xué)生的主觀能動性、動手能力和創(chuàng)新精神的培養(yǎng)受到了很大的限制。

(4)不重視工程化思想的培養(yǎng),普遍缺少對學(xué)生工程能力和職業(yè)素質(zhì)的訓(xùn)練,沒有很好利用先進(jìn)的實踐教學(xué)管理平臺跟蹤管理學(xué)生實踐項目。

(5)實驗設(shè)備和計算機(jī)專業(yè)教師嚴(yán)重不足,目前的實驗室設(shè)備與管理模式已很難滿足實踐教學(xué)的要求,缺乏具備行業(yè)工程領(lǐng)域背景和國際化背景的高水平創(chuàng)新實踐教學(xué)團(tuán)隊。

2.改革教學(xué)方式

在計算機(jī)科學(xué)與技術(shù)專業(yè)的四個專業(yè)方向中“軟件工程”課程都是重要的專業(yè)必修課,該課程的教學(xué)效果直接影響到專業(yè)的發(fā)展,因此有必要從課堂教學(xué)、實驗教學(xué)、實踐教學(xué)這三個環(huán)節(jié)入手探索“軟件工程”課程的一種新的教學(xué)模式。

2.1案例輔助教學(xué)

“軟件工程”課程主要內(nèi)容涉及指導(dǎo)軟件開發(fā)的原理、方法、工具。若脫離了軟件開發(fā)實踐,這些原理、方法、工具會變得枯燥、難懂。在“軟件工程”課程教學(xué)中引入案例輔助教學(xué)能有效地提高教學(xué)質(zhì)量。課程中的每個重要知識點都應(yīng)配備若干相關(guān)案例。在整個課程的教學(xué)中應(yīng)有1到2個貫穿始終的綜合案例。綜合案例應(yīng)為一個較為實際的軟件系統(tǒng)的開發(fā)過程,包括問題定義、可行性研究、需求分析、總體設(shè)計、詳細(xì)設(shè)計、編碼、測試。綜合案例中應(yīng)包含各開發(fā)階段中涉及的任務(wù)、技術(shù)、方法及工具。學(xué)生應(yīng)在課余時間認(rèn)真閱讀案例,并進(jìn)行分析,老師同步在課堂上講授案例,然后學(xué)生在實驗課中,按照案例中的步驟重視案例中的系統(tǒng)開發(fā)過程,最后總結(jié)歸納。

2.2實訓(xùn)式實驗

實訓(xùn)式實驗是通過實例演示及模擬、課堂練習(xí)、課后作業(yè)這三個環(huán)節(jié)使學(xué)生通過實驗訓(xùn)練很好地掌握相關(guān)技術(shù)及方法。實訓(xùn)式實驗包含如下三個環(huán)節(jié):

(1)實例演示及模擬

每個實驗,教師應(yīng)先講解實驗步驟及要求。之后教師講解并演示一個案例,在此過程中學(xué)生同步模擬每個實驗步驟。教師做一步,學(xué)生跟一步,若有學(xué)生出現(xiàn)問題,教師及實驗員應(yīng)及時輔導(dǎo)使其能跟上大家的進(jìn)度。

(2)課堂練習(xí)

案例講解演示之后,教師應(yīng)布置1到2個類似練習(xí)題學(xué)生參照前面所講解的案例,按步驟完成這些練習(xí)。學(xué)生練習(xí)過程中教師應(yīng)全程指導(dǎo),實驗課結(jié)束時學(xué)生應(yīng)將實驗結(jié)果以電子郵件形式發(fā)給教師,并書寫實驗報告。

(3)課后作業(yè)

實驗課結(jié)束時,教師應(yīng)布置一個相關(guān)作業(yè),學(xué)生在課下參照教師講解的實例及課堂練習(xí)完成作業(yè),以鞏固相關(guān)知識。

2.3綜合實踐

“軟件工程”課程的教學(xué)中應(yīng)注重綜合實踐環(huán)節(jié)的建設(shè)。綜合實踐環(huán)節(jié)包括以下三個方面:

(1)“軟件工程”課程設(shè)計

“軟件工程”課程應(yīng)設(shè)置兩周左右的課程設(shè)計。課程設(shè)計的目標(biāo)是讓學(xué)生體驗軟件開發(fā)的全過程,且學(xué)會與他人合作,培養(yǎng)團(tuán)隊精神。課程設(shè)計過程中,學(xué)生分成若干小組,每個小組選擇一個項目,該項目的規(guī)模應(yīng)與課程綜合案例的規(guī)模類似。每個小組應(yīng)完成項目的問題定義、可行性研究、需求分析、總體設(shè)計、詳細(xì)設(shè)計這些階段。各個小組由組長負(fù)責(zé)組織、分工、控制進(jìn)度等,對小組成員的最終課程設(shè)計成績有一定的分?jǐn)?shù)浮動調(diào)整權(quán);組長帶領(lǐng)全組順利完成任務(wù),總評可加一定分?jǐn)?shù)。小組完成項目之后,應(yīng)提交項目開發(fā)各階段文檔及課程設(shè)計報告。

(2)與其它課程的課程設(shè)計相結(jié)合

計算機(jī)專業(yè)的很多課程(如數(shù)據(jù)庫原理、信息系統(tǒng)開發(fā)、數(shù)據(jù)結(jié)構(gòu)、C語言等)的課程設(shè)計都與軟件開發(fā)相關(guān),可將這些課程的課程設(shè)計作為“軟件工程”課程的輔助課程設(shè)計。在這些相關(guān)課程的課程設(shè)計中,可通過恰當(dāng)?shù)剡x擇設(shè)計題目,將軟件工程的原理、方法、工具應(yīng)用于這些課程設(shè)計中,使學(xué)生體會到軟件工程方法與各種軟件開發(fā)的關(guān)系。

(3)與畢業(yè)設(shè)計相結(jié)合

計算機(jī)專業(yè)的畢業(yè)設(shè)計主要是進(jìn)行實際的軟件開發(fā)。目前畢業(yè)設(shè)計中學(xué)生一般面臨全新的題目,設(shè)計過程中學(xué)生既要分析研究系統(tǒng)又要熟悉開發(fā)工具,這樣很多學(xué)生會覺得頭緒太多,忙不過來,最終不能完成一個理想的系統(tǒng)。鑒于此可將畢業(yè)設(shè)計作為“軟件工程”課程設(shè)計的延續(xù),延用課程設(shè)計中的分組,每個小組延用課程設(shè)計中的題目。由于課程設(shè)計時間較短,課程設(shè)計時各小組只進(jìn)行了粗略并且簡化的項目開發(fā),在畢業(yè)設(shè)計的半年中,各小組可在課程設(shè)計的基礎(chǔ)上進(jìn)一步完善擴(kuò)充已有成果,按照軟件工程的步驟最終得到比較理想的系統(tǒng)。

參考文獻(xiàn):

篇8

關(guān)鍵詞:軟件工程人才;螺旋上升;項目實訓(xùn)

中圖分類號:G642 文獻(xiàn)標(biāo)識碼:A

1引言

到2010年,南京軟件產(chǎn)業(yè)的收入要達(dá)800億元,占據(jù)全省2/3的份額。政策機(jī)遇、產(chǎn)業(yè)機(jī)遇給南京軟件產(chǎn)業(yè)帶來了強(qiáng)大的推動力。眾所周知,南京發(fā)展軟件產(chǎn)業(yè)有著其他城市難以匹敵的科教資源優(yōu)勢,但要配合如此高速的發(fā)展,還存在巨大的高素質(zhì)軟件工程技術(shù)人才和管理人才的缺口。南京郵電大學(xué)軟件學(xué)院以市場需求為導(dǎo)向,在培養(yǎng)高層次的應(yīng)用型、復(fù)合型和國際化的軟件工程技術(shù)與軟件工程管理人才方面作了大量的嘗試。本文就如何培養(yǎng)高素質(zhì)軟件工程人才提出幾點想法。

2區(qū)分計算機(jī)科學(xué)人才和軟件工程人才

軟件工程專業(yè)與計算機(jī)科學(xué)專業(yè)是兩個不同的學(xué)科,兩者在人才培養(yǎng)目標(biāo)、方式和所關(guān)心的知識領(lǐng)域等方面有較大的區(qū)別。簡單地說,計算機(jī)科學(xué)專業(yè)是包括軟、硬件理論的專業(yè),側(cè)重點在研究;軟件工程專業(yè)是以學(xué)軟件理論為主的專業(yè),側(cè)重點在技術(shù)。表1給出了兩者在學(xué)科領(lǐng)域上的區(qū)別。

這兩個學(xué)科領(lǐng)域在計算機(jī)技術(shù)方面有所交叉,但各有側(cè)重,同時又是相互協(xié)調(diào)、相輔相成的軟件工程專業(yè)對計算機(jī)科學(xué)、工程和技術(shù)的進(jìn)展以及軟件應(yīng)用領(lǐng)域的擴(kuò)展起了重要作用。

3培養(yǎng)高素質(zhì)軟件工程人才的教學(xué)特色

在著力培養(yǎng)軟件工程專業(yè)人才的過程中,我們嘗試著采用全新的教育理念和方法?;舅枷胧牵捍罅Ω母锶瞬排囵B(yǎng)方案,更新課程體系與教學(xué)內(nèi)容,突出工程能力的訓(xùn)練,形成產(chǎn)學(xué)研一體化的教學(xué)體系;采取與國際接軌的教學(xué)方案,使用外文教材,采用雙語教學(xué);依托大學(xué)科技園,實行全方位對外開放辦學(xué)模式、項目實訓(xùn)與企業(yè)實習(xí)相結(jié)合的培養(yǎng)過程。

具體到課堂上:先給學(xué)生擺出實際案例,讓學(xué)生明白問題之所在,也讓學(xué)生知道本堂課的教學(xué)目標(biāo)。然后由老師用規(guī)范的分析、計劃、實施和驗證的步驟來解決這個問題,并在此過程中系統(tǒng)地教授相關(guān)的知識點。之后,老師提出相類似的另一個實際問題,學(xué)生再進(jìn)行模仿,可以討論,可以提問,在練習(xí)和模仿中逐漸領(lǐng)會解題思路,對本堂課所學(xué)的知識點進(jìn)一步加深理解和掌握,這就是在老師指導(dǎo)下的實踐。最后學(xué)生必須將本課所學(xué)到的這些知識綜合地用到解決一個新的實際問題上,而且要求學(xué)生獨立完成。以實際案例為原型但又不囿于實際案例,讓學(xué)生充分發(fā)揮自己的主觀能動性且加以引導(dǎo),鼓勵創(chuàng)新思維但不脫離實際案例。整個過程如圖1所示。

這是一個螺旋上升的過程,也是人進(jìn)行學(xué)習(xí)的最自然的方式,通過這樣一種“學(xué)習(xí)―實踐―提高”的循環(huán)往復(fù)過程,學(xué)生不僅可以更快、更深入的理解和掌握課程的內(nèi)容,獨立解決實際問題的能力也得到很好的鍛煉。

除此之外,對于軟件人才培養(yǎng),項目實訓(xùn)是一種經(jīng)實踐檢驗證明行之有效而且非常重要的手段。我們每學(xué)期都專門開設(shè)實際的軟件項目課程,培養(yǎng)學(xué)生軟件工程意識,體會軟件工程思想。在具體操作上,按照軟件工程實施的四個階段來進(jìn)行(在不同的軟件工程體系中,對階段的區(qū)分會略有不同,出于教學(xué)過程的簡潔,采用以下方法)。

第一階段為可行性與需求分析階段,需求分析是學(xué)生的薄弱環(huán)節(jié),但卻是實際工程中最重要的階段。主要是引導(dǎo)學(xué)生在對整個系統(tǒng)架構(gòu)考慮的基礎(chǔ)上,細(xì)化軟件需求,將每個需求都做到明確、單一、可行。此外,積極引入各種成熟理論和工具,比如鼓勵學(xué)生使用UML,在可能的情況下結(jié)合面向?qū)ο蟮能浖_發(fā)方法OMT(Object Modeling Technique)來優(yōu)化需求分析,并形成規(guī)范的文檔。在此過程中,學(xué)生是主導(dǎo),是架構(gòu)師,老師只起到跟蹤指導(dǎo)的作用。

第二階段為軟件設(shè)計階段,軟件設(shè)計分為系統(tǒng)設(shè)計(High Level)和功能設(shè)計(Low Level)。系統(tǒng)設(shè)計要求學(xué)生根據(jù)第一階段的分析選擇平臺、框架結(jié)構(gòu)、語言、中間件等。比如同學(xué)們經(jīng)常使用的B/S還是C/S,數(shù)據(jù)庫使用Oracle或者是Microsoft SQL Server等,讓同學(xué)們自己列出相應(yīng)情況的優(yōu)缺點和實現(xiàn)成本,再綜合決定方案。功能設(shè)計要求學(xué)生寫出偽代碼、消息機(jī)制、宏定義等,這是下一階段的基礎(chǔ),也是軟件質(zhì)量的保證。

第三階段是編碼階段,學(xué)生在此過程中是程序員。老師的任務(wù)就是提醒學(xué)生編碼的規(guī)范性,采用統(tǒng)一的編碼規(guī)范,同時注意提醒學(xué)生代碼的質(zhì)量和優(yōu)化。

第四階段是單元測試和集成測試階段,對于單元測試,要求學(xué)生對每個函數(shù)能夠給出測試案例,對同一個函數(shù)中不同的參數(shù)也要有相應(yīng)考慮,比如最大最小值、溢出等情況。集成階段測試要求對照第一階段的需求分析寫出測試案例,要求案例覆蓋所有軟件需求,當(dāng)然也要避免測試案例的冗余。

在所有階段引入QA角色,從學(xué)生中推選出QA負(fù)責(zé)監(jiān)督所有階段的文檔是否符合要求,是否正確歸檔;選擇代碼控制工具,比如Rational Clearcase等;對出現(xiàn)的問題進(jìn)行分析,能夠指出問題的產(chǎn)生是哪一階段產(chǎn)生。此外,QA對整個項目進(jìn)行跟蹤并在項目結(jié)束后給出分析報告。

當(dāng)今的軟件已經(jīng)成為多人參與、分工明確、通力協(xié)作的大型工程。軟件開發(fā)的管理、系統(tǒng)體系結(jié)構(gòu)的設(shè)計、模塊之間的銜接、核心算法的實現(xiàn)、靈活界面的制定、軟件再開發(fā)接口的實現(xiàn)都需要專門的人來做,而把這些有效地集成顯然就需要利用軟件工程的思想和方法。所以,真正的軟件人才絕不再是寫代碼的程序員,而是整個體系結(jié)構(gòu)的分析、設(shè)計、標(biāo)準(zhǔn)制定、協(xié)調(diào)人員。因此我們在培養(yǎng)軟件工程人才時,就是利用一個個實際的小項目鍛煉學(xué)生們相互之間的協(xié)作能力以及作為一位項目負(fù)責(zé)人的總體設(shè)計、總體架構(gòu)和分析協(xié)調(diào)能力和對人員的合理安排和配置能力。

4教學(xué)心得

在教學(xué)過程中,種種設(shè)想和方法都需要教師因材施教,進(jìn)行很好的引導(dǎo),以激發(fā)學(xué)生最大的潛能和動力。下面再談?wù)勎覀€人的一些教學(xué)心得。

4.1課堂討論法

我又稱其為“議議、講講、練練”的教學(xué)法。在課堂上,老師滿堂灌會抑制學(xué)生學(xué)習(xí)的興趣,我們是小班化教學(xué),有這樣討論交流的環(huán)境和氛圍。而在教師的指導(dǎo)下,圍繞某一中心問題交換意見、互相啟發(fā),可以活躍學(xué)生的思想,便于培養(yǎng)學(xué)生獨立思考、分析和解決問題的能力,有利于培養(yǎng)學(xué)生口頭表達(dá)能力,有利于對知識的理解等。

4.2遷移教學(xué)法

我又稱其為正面引導(dǎo)教學(xué)法。因為我們的教學(xué)環(huán)境是一人一機(jī),條件很好,但不可避免的是有些學(xué)生沒有自我克制能力,用電腦玩游戲,對于這一點,我的方法是:

(1) 不堵反疏,只有有力的疏導(dǎo)才能將學(xué)生的注意力遷移到學(xué)習(xí)上來,將游戲的一些規(guī)則和課本內(nèi)容結(jié)合起來,充分抓住了學(xué)生的學(xué)習(xí)興趣。

(2) 給學(xué)生布置一些小論文,讓他們了解當(dāng)前IT前沿的技術(shù),培養(yǎng)閱讀、參考、抽象、歸納的能力,提高在技術(shù)探索方面的技能。

4.3直觀教學(xué)法

教師在運用此法時要充分利用PowerPoint的強(qiáng)大功能,讓形象由靜變動,讓概念由死板變生動,使其符合形象思維占優(yōu)勢的學(xué)習(xí)特點,有利于讓學(xué)生建立清晰明確的概念,調(diào)動學(xué)生的學(xué)習(xí)興趣,加深理解和記憶,增強(qiáng)直觀效果。

4.4實例講解法

目前大型的軟件公司都有自己一套成熟的軟件工程理論,他們之間有共性但又有不同,在課堂上挑選典型成功的案例讓同學(xué)們揣摩學(xué)習(xí),找出失敗的案例給同學(xué)們以警示。實踐證明,這種方法能夠極大的提高同學(xué)們的興趣,讓他們對實際工作中的案例有了最初的印象。

4.5Team合作法

每個學(xué)期挑選一個較為大型的項目,模擬實際工作中的角色給同學(xué)們分工,比如項目經(jīng)理、技術(shù)專家、市場調(diào)研、程序員、測試人員、QA等,每個項目最后演示他們的成果,其他小組作為裁判給出評價。該方法雖然操作復(fù)雜但效果極為顯著,實踐證明,這是最能讓同學(xué)們深入了解軟件工程的一個途徑。在實踐操作中還可以和軟件公司合作,讓同學(xué)們更好地和實際工作相結(jié)合。

當(dāng)然以上方法需要在實踐中不斷磨合和優(yōu)化,總的想法是夯實理論基礎(chǔ)、提高學(xué)生興趣、增強(qiáng)社會實踐,讓軟件工程人才被社會接納,進(jìn)而引導(dǎo)軟件工程發(fā)展方向促進(jìn)計算機(jī)工程領(lǐng)域的不斷發(fā)展。

5結(jié)束語

大學(xué)和企業(yè)的邊界變得越來越模糊了,彼此滲入到對方的傳統(tǒng)領(lǐng)地,承擔(dān)起對方的某些職能。大學(xué)不只是創(chuàng)造和傳播知識,而且把知識轉(zhuǎn)化為現(xiàn)實的生產(chǎn)力;企業(yè)不僅制造產(chǎn)品,還成為技術(shù)創(chuàng)新的主體,擔(dān)負(fù)起培訓(xùn)人才的職能。我們培養(yǎng)出來的學(xué)生要想符合企業(yè)的需要,就要將校內(nèi)的項目實訓(xùn)和校外的企業(yè)實習(xí)相結(jié)合,目前,已有部分學(xué)生到有合作伙伴關(guān)系的企業(yè)實習(xí),使學(xué)生真正得到實戰(zhàn)鍛煉。結(jié)果表明,學(xué)生在現(xiàn)代軟件技術(shù)的掌握、軟件工程管理思想的領(lǐng)會以及工程實踐訓(xùn)練方面都是優(yōu)秀的,滿足企業(yè)對高層次軟件人才的要求。

參考文獻(xiàn):

[1] 金建設(shè),呂海東. 獨立學(xué)院軟件實訓(xùn)教學(xué)探索[J]. 高等工程教育研究,2007,(增刊).

How to cultivate software engineering specialists

FEI Ning, CHEN Chun-ling, ZONG Ping

(Nanjing university of Posts and Telecommunications)

篇9

“校內(nèi)自主式”工程實訓(xùn)模式

這種模式是學(xué)院最初辦學(xué)思想的體現(xiàn),是基于學(xué)院中外合作辦學(xué)實際而提出的工程實訓(xùn)形式。這種模式充分參照國內(nèi)軟件開發(fā)的經(jīng)驗,由外方教師和專業(yè)技術(shù)人員以軟件項目分解的方式,通過對已成熟的軟件產(chǎn)品的項目分解與重組過程,來模擬實際軟件開發(fā)流程,以校內(nèi)實驗室與實訓(xùn)中心為依托,自主指導(dǎo)學(xué)生的軟件工程實訓(xùn),以便充分利用中外合作辦學(xué)的優(yōu)勢。這種模式也可以說是省內(nèi)各高校聯(lián)合成立軟件學(xué)院之初的一種普遍思路[3,4]。學(xué)院01級軟件工程專業(yè)工程實訓(xùn)就曾以這種方式開展。存在問題:由于外方師資準(zhǔn)備及相關(guān)原因,對于實際項目的分解需要付出大量的前期工作,而且從師資與經(jīng)費來說院校負(fù)擔(dān)比較重。

“企業(yè)運作式”工程實訓(xùn)模式

“企業(yè)運作式”工程實訓(xùn)模式是當(dāng)前國內(nèi)軟件學(xué)院運用較普遍的模式。在這種模式中,學(xué)校通過與企業(yè)化的軟件工程實訓(xùn)基地(公司)聯(lián)系,簽訂校企合作實訓(xùn)協(xié)議,規(guī)定企業(yè)責(zé)任與權(quán)益。然后根據(jù)協(xié)議,直接把學(xué)生送到企業(yè)去參加實訓(xùn),讓學(xué)生在比較接近軟件企業(yè)化的環(huán)境中鍛煉半年到一年,增加學(xué)生的項目開發(fā)經(jīng)驗,加速學(xué)生完成身份與環(huán)境的轉(zhuǎn)換[5,6],整個工程實訓(xùn)全過程由企業(yè)管理。存在問題:(1)由于軟件工程專業(yè)人員多,學(xué)科體系口徑寬,這種較長時間的同一工作環(huán)境與模式一方面鍛煉了學(xué)生的實際工作能力,另一方面,對原本具有不同興趣愛好的同學(xué)也是一種壓制。(2)企業(yè)管理與學(xué)院管理存在認(rèn)識和體制上的差異。對于每個學(xué)生最終質(zhì)量的考核與監(jiān)督將存在一定的問題。(3)“企業(yè)運作式”費用大,雖然軟件企業(yè)和學(xué)院可幫助學(xué)生承擔(dān)部分經(jīng)濟(jì)負(fù)擔(dān),但無形中增加了學(xué)生的經(jīng)濟(jì)壓力。(4)大量學(xué)生的外出,對于學(xué)生的安全管理也是一種隱患。不管是集中外出還是分散外出,都不得不考慮學(xué)生的安全問題[4]。

“校企結(jié)合”分散工程實訓(xùn)模式

當(dāng)眾多軟件學(xué)院把人往外送的時候,我們考慮的是另一個問題,能不能把軟件企業(yè)請到學(xué)校來。在這種思想的指導(dǎo)下,我們提出了“校企結(jié)合”分散工程實訓(xùn)模式,這是上述兩種模式的優(yōu)化模式。在這種模式中,軟件公司技術(shù)骨干成員(項目經(jīng)理)帶著公司實際項目,走進(jìn)校園,利用學(xué)院現(xiàn)有的實訓(xùn)基地,模擬出一個軟件企業(yè)生產(chǎn)環(huán)境,并相對自主地運用企業(yè)軟件開發(fā)與管理模式,指導(dǎo)訓(xùn)練學(xué)生對實際項目進(jìn)行分析與設(shè)計。這種模式既克服了第一種模式中的實際項目及項目重新分解的工作量問題,也解決了第二種方式高費用和安全問題,可以共同保證教學(xué)質(zhì)量,并提高教學(xué)效率。

軟件工程實訓(xùn)教學(xué)環(huán)節(jié)質(zhì)量保障實踐與探索

除了在工程實訓(xùn)教學(xué)模式方面的探索,為保障企業(yè)實訓(xùn)的教學(xué)質(zhì)量,學(xué)院在實訓(xùn)教學(xué)質(zhì)量保障體系構(gòu)建方面也一直在不斷探索與優(yōu)化,從文檔規(guī)范、過程管理、企業(yè)和學(xué)生相互評估等方面對工程實訓(xùn)教學(xué)全過程的教學(xué)質(zhì)量進(jìn)行監(jiān)督與控制,并取得較好的成果。

構(gòu)建了一套完整規(guī)范的畢業(yè)設(shè)計文檔體系,指導(dǎo)工程實訓(xùn)的全過程質(zhì)量體系文件是質(zhì)量體系的具體化,是以文件的形式對質(zhì)量體系進(jìn)行詳細(xì)的描述[7]。參考高校教學(xué)實習(xí)相關(guān)規(guī)范,學(xué)院針對軟件工程專業(yè)特色,結(jié)合學(xué)校有關(guān)實習(xí)教學(xué)要求和學(xué)生企業(yè)實訓(xùn)實際情況,修訂了4個層次的實習(xí)教學(xué)保障體系文件,成為工程實訓(xùn)教學(xué)質(zhì)量保障體系建立和運行的綱領(lǐng)性文件。第一層次是綱領(lǐng)性文件,主要指由學(xué)校和學(xué)院制訂一系列實習(xí)管理制度、實習(xí)教學(xué)質(zhì)量手冊,用以明確質(zhì)量方針和目標(biāo)。具體包括東華理工大學(xué)實習(xí)管理辦法、東華理工大學(xué)校外實踐教學(xué)安全管理辦法、軟件學(xué)院生產(chǎn)實習(xí)指導(dǎo)老師工作細(xì)則等一系列文件。第二層次是流程性文件,以保障實習(xí)過程的全面有序。主要是實習(xí)工作流程方面的文件,包括學(xué)生進(jìn)入企業(yè)實習(xí)的操作流程、實習(xí)企業(yè)評選流程等文件,以實現(xiàn)對實習(xí)過程的管理。第三層次是操作性文件,主要指由學(xué)校和企業(yè)制訂的各類教學(xué)管理文件,如實習(xí)指導(dǎo)教師崗位工作考核辦法、學(xué)生成績評定方法、實訓(xùn)崗位工作職責(zé)、實習(xí)生日常管理規(guī)定等。第四層次是記錄性文件,是對體系運行的記載,如學(xué)生及教師的意見或建議調(diào)查表等。

制訂明確具體的工程實訓(xùn)管理流程,從過程上保障實習(xí)質(zhì)量校企結(jié)合實習(xí)的主體為學(xué)生和企業(yè)。實習(xí)企業(yè)的資質(zhì)、實習(xí)企業(yè)的管理制度的規(guī)范,以及校企雙方對學(xué)生的約束能力,都很大程度上影響著實習(xí)的質(zhì)量。因此,為保障實習(xí)的質(zhì)量,學(xué)院重點對實習(xí)企業(yè)與學(xué)生的實習(xí)流程進(jìn)行規(guī)范管理,落實制度明確的內(nèi)容。首先,在實習(xí)企業(yè)的選擇方面,學(xué)院設(shè)立校企合作崗位,專門對意向?qū)嵙?xí)企業(yè)的資質(zhì)、規(guī)模、企業(yè)師資、實習(xí)過程管理制度、以往實習(xí)評價等方面進(jìn)行全面調(diào)查,并將調(diào)查結(jié)果向?qū)W院院務(wù)會匯報,經(jīng)學(xué)院院務(wù)會同意后方可確定為實習(xí)企業(yè)。對于實習(xí)企業(yè)的選評實行一年一次的模式,動態(tài)的確定信譽(yù)良好的實習(xí)企業(yè)作為合作伙伴。其次,對在企業(yè)實習(xí)的學(xué)生加強(qiáng)管理。學(xué)生到企業(yè)之前,由學(xué)院教學(xué)、學(xué)工部門根據(jù)學(xué)生外出實習(xí)管理流程(如下圖所示)一起全面落實企業(yè)實習(xí)的學(xué)生的學(xué)分、安全管理。學(xué)生到企業(yè)后,采取企業(yè)為主、學(xué)校為輔的管理模式。學(xué)校指定實習(xí)企業(yè)的聯(lián)系(指導(dǎo))老師,負(fù)責(zé)與企業(yè)、學(xué)生的定期聯(lián)系與溝通。學(xué)院教學(xué)部門不定期到實習(xí)企業(yè)走訪,對實習(xí)全過程進(jìn)行監(jiān)督。

健全工程實訓(xùn)教學(xué)質(zhì)量評價體系,構(gòu)建校企合作良性循環(huán)為驗證實訓(xùn)質(zhì)量,學(xué)院構(gòu)建了師生、校企互評的質(zhì)量評價體系,主要包括學(xué)生對實習(xí)基地的評價調(diào)查、實習(xí)企業(yè)對學(xué)生的評價調(diào)查、學(xué)生對實習(xí)方向的評價調(diào)查三部分構(gòu)成。評價體系堅持以學(xué)生評價為中心,結(jié)合基地的輔助評價,引導(dǎo)學(xué)生在形成積極自我意識的基礎(chǔ)上發(fā)展現(xiàn)實主體性的評價,并以期成為將來學(xué)生有意義學(xué)習(xí)經(jīng)驗的一部分。通過對評價反饋數(shù)據(jù)的分析,學(xué)院形成年度實訓(xùn)報告,全面了解學(xué)生實習(xí)課程、實習(xí)基地的教學(xué)質(zhì)量和實習(xí)基地教學(xué)及管理方面存在的不足。學(xué)生的反饋信息要及時與企業(yè)溝通,并為下一年度的實習(xí)工作安排奠定良好基礎(chǔ)。

總結(jié)與展望

篇10

[關(guān)鍵詞]軟件工程;云計算;實訓(xùn)平臺;架構(gòu);模塊

[中圖分類號]G40-057 [文獻(xiàn)標(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)比例,以增強(qiáng)學(xué)生理論與實踐的聯(lián)系,提高動手能力、思維能力和創(chuàng)新能力。但目前大部分高校存在資金來源有限、實驗設(shè)備老化、實驗實訓(xùn)資源不足等問題,且校企合作實習(xí)基地建設(shè)滯后,學(xué)校與實習(xí)基地之間缺乏互動,均影響學(xué)生實踐能力的培養(yǎng)。應(yīng)用云計算技術(shù)建立軟件工程實訓(xùn)平臺,不但學(xué)生可以在“云”中進(jìn)行真實項目訓(xùn)練,體驗企業(yè)工作環(huán)境,提高實訓(xùn)效果,而且可以降低高校實訓(xùn)基地的投資與運行成本,提高辦學(xué)效益。

二、文獻(xiàn)綜述

1.云計算

云計算是一種商業(yè)計算模型,它將計算任務(wù)分布在大量計算機(jī)構(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、等概念混合演進(jìn)并躍升的結(jié)果。云計算的基本原理是用戶所需的應(yīng)用程序運行在大規(guī)模服務(wù)器集群中,數(shù)據(jù)也保存在互聯(lián)網(wǎng)的數(shù)據(jù)中心,其管理與維護(hù)由提供云計算服務(wù)的公司負(fù)責(zé),用戶終端的功能被大大簡化,而諸多復(fù)雜的功能都轉(zhuǎn)移到終端背后的網(wǎng)絡(luò)上去完成。云計算具有虛擬化、超大規(guī)模、高伸縮性、高可靠性、高通用性、按需服務(wù)、極其廉價等特征。

Google、Amazon、IBM、Yahoo、Vlware等大公司是云計算的先行者。2006年,Google啟動了“Google101”計劃,引導(dǎo)大學(xué)生進(jìn)行“云”系統(tǒng)的程序開發(fā)。2007年10月,Google與IBM聯(lián)合宣布,把全球多所大學(xué)納入類似Google“云計算”平臺之中。Google是最大的云計算技術(shù)使用者,典型的云計算平臺還有Amazon的彈性云、微軟的云+端、軟件+服務(wù)的云計算服務(wù)、IBM的藍(lán)云(Blue Cloud)計劃等等。2008年,IBM先后在無錫和北京建立了云計算中心。2009年,云計算走進(jìn)了教育界,黎加厚教授正式提出了“云計算輔助教學(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)域進(jìn)行了探討:(1)云計算輔助教學(xué)的可行性與作用研究。Armando Fox(2009)等認(rèn)為云計算應(yīng)用到教學(xué)中是可行的,還可以幫助學(xué)生了解云計算技術(shù)和工具:金苗苗、周躍良(2009)、曹大有(2011)等認(rèn)為云計算的共享性、協(xié)作性可以提高學(xué)生的學(xué)習(xí)興趣,培養(yǎng)學(xué)生的探索研究能力,并且最小化終端設(shè)備的要求,大大減少學(xué)校為維護(hù)和升級操作系統(tǒng)和應(yīng)用軟件的費用;張林(2011)等認(rèn)為應(yīng)用云計算技術(shù)可以搭建個性化的學(xué)習(xí)環(huán)境;林瑜華(2011)認(rèn)為通過公共云服務(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)建研究。馬強(qiáng)、付艷茹(2011)等討論了國內(nèi)典型云平臺及Google App Engine“公共云”平臺的接入技術(shù);俞建華(2011)、李偉林、陳戍(2012)等設(shè)計了基于云計算的在線遠(yuǎn)程教學(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è)思路,認(rèn)為在大平臺支持下,教學(xué)單位無需提供硬件設(shè)備、教學(xué)資源及技術(shù)人員,即可快速構(gòu)建基于海量教學(xué)資源的特色教學(xué)資源平臺,促進(jìn)優(yōu)質(zhì)教學(xué)資源的共建共享。

現(xiàn)有研究多以云計算技術(shù)構(gòu)建遠(yuǎn)程學(xué)習(xí)、協(xié)作學(xué)習(xí)等虛擬平臺與實驗教學(xué)資源平臺為對象,以降低教學(xué)成本、提高學(xué)生學(xué)習(xí)興趣與教學(xué)效果為目的,以高校教育資源平臺的共享共建、教學(xué)資源的利用、教學(xué)條件的改進(jìn)等為重點進(jìn)行了研究。而結(jié)合軟件工程專業(yè)的具體特征,如何運用云計算技術(shù),校企合作共建真實的企業(yè)實訓(xùn)平臺與環(huán)境,學(xué)生不受時空限制接受真實項目訓(xùn)練,現(xiàn)有研究成果較少。

三、軟件工程專業(yè)云計算實訓(xùn)平臺架構(gòu)的設(shè)計

軟件工程專業(yè)云計算教學(xué)資源平臺的建設(shè)需要有強(qiáng)大的底層技術(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)等集成起來,虛擬為一個大的資源池,管理中間件層負(fù)責(zé)管理云計算資源,并為SOA構(gòu)建層提供支持與服務(wù),SOA構(gòu)建層將云計算能力封裝成標(biāo)準(zhǔn)的Web Services服務(wù)。

云計算技術(shù)體系從根本上決定了服務(wù)體系模式,云計算強(qiáng)調(diào)各種資源的共享和隨需分配,其服務(wù)模式劃分方法較多,通常分為三個層次:最底層是基礎(chǔ)層,由硬件或虛擬機(jī)資源構(gòu)成,是整個服務(wù)體系的基礎(chǔ),通過虛擬資源池為學(xué)校與合作企業(yè)提供計算、存儲、帶寬等按需的動態(tài)云基礎(chǔ)設(shè)施服務(wù)(IaaS):第二層為在線開發(fā)平臺層(PaaS),構(gòu)建在基礎(chǔ)設(shè)施層之上,對資源的抽象層次更進(jìn)一步,為軟件項目開發(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手機(jī)或其他移動終端設(shè)備訪問“云”端,接受云計算各層次提供的服務(wù)。

云計算供應(yīng)商提供的服務(wù)收費低廉,有的甚至免費。對于單個高校或少數(shù)高校聯(lián)盟建立云計算實訓(xùn)中心,高校不必建設(shè)云計算基礎(chǔ)設(shè)施及其技術(shù)體系,只需購買或租用“云服務(wù)”供應(yīng)商提供的云計算服務(wù),按使用付費,按需自助服務(wù),校企合作的重點是建設(shè)虛擬教學(xué)資源,這樣,可以節(jié)省實訓(xùn)中心初期投資與維護(hù)運行成本。而對于全國高校聯(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é)生能否進(jìn)行真實的軟件企業(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é)生管理、團(tuán)隊管理、項目管理、系統(tǒng)管理模塊,藍(lán)色虛線框D為實訓(xùn)評估模塊,主要有作品展示、實訓(xùn)報告、成績生成及所有項目文檔模塊。

1.軟件開發(fā)模塊

(1)軟件開發(fā)模塊的功能

構(gòu)建軟件工程專業(yè)實訓(xùn)平臺的目的之一是學(xué)生可以不去企業(yè),不受時空限制,在學(xué)校的軟件工程實驗室或其他任何地方,只要有上網(wǎng)的電腦,登陸至學(xué)校的云計算實訓(xùn)平臺就能進(jìn)行真實的軟件項目開發(fā)訓(xùn)練,并且學(xué)生在開發(fā)軟件的過程中,能得到企業(yè)老師與學(xué)校老師(以下簡稱“雙師”)的適時指導(dǎo)、動態(tài)監(jiān)控。學(xué)生可通過以下方式參與企業(yè)實際項目開發(fā):一是企業(yè)直接在云平臺上進(jìn)行項目開發(fā),企業(yè)老師擔(dān)任項目經(jīng)理,分配任務(wù)并指導(dǎo)學(xué)生在同一平臺上共同完成項目開發(fā),起到“工學(xué)結(jié)合、頂崗實習(xí)”的作用。二是企業(yè)老師挑選已開發(fā)過的軟件項目,在云平臺上建立項目庫、案例庫,通過云計算實訓(xùn)平臺指導(dǎo)學(xué)生在該平臺上進(jìn)行項目開發(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),然后再生成代碼,最終進(jìn)行系統(tǒng)測試與。模型交換和變換交換總線是聯(lián)系整個開發(fā)平臺的技術(shù)紐帶,以面向服務(wù)的體系結(jié)構(gòu)(service-Oriented Architecture,SOA)方式對外提供統(tǒng)一開放的應(yīng)用程序編程接口(Application Programming Interface,API),其他模塊通過API進(jìn)行交互。應(yīng)用層向用戶提供軟件業(yè)務(wù)化定制接口,滿足用戶個性化軟件開發(fā)需求。對于傳統(tǒng)的個體開發(fā)模式更為簡單,直接通過云計算系統(tǒng)平臺層將軟件研發(fā)的平臺、開發(fā)環(huán)境作為一種服務(wù)向用戶提供,應(yīng)用層為用戶提供各種應(yīng)用軟件服務(wù),即用基于云計算的實訓(xùn)資源平臺為師生提供各種可靠的、經(jīng)濟(jì)的在線應(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)境主要指進(jì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)完成的軟件工程項目進(jìn)行需求與技術(shù)分析,按照軟件項目管理的基本要求進(jìn)行可教學(xué)化的項目改造,在應(yīng)用層建立實際軟件項目庫,不斷補(bǔ)充修訂實訓(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)容進(jìn)行有效地集成,再配以聲音效果,對實訓(xùn)環(huán)境構(gòu)件進(jìn)行可視化設(shè)計,構(gòu)建虛擬元件。虛擬元件的構(gòu)建主要包括外觀特性和內(nèi)部特性的設(shè)計,外觀特性主要是可視化設(shè)計,內(nèi)部特性主要是進(jìn)行內(nèi)部仿真模擬的邏輯運算。如在“云”端構(gòu)建虛擬元件,設(shè)計虛擬打卡機(jī)或指紋考勤機(jī),嚴(yán)格管理上下班出勤,設(shè)置專門的虛擬會議室供各個小組討論和評審,并配備虛擬會議桌、投影儀、白板等附屬設(shè)施,高度仿真企業(yè)的工作環(huán)境,讓學(xué)生有一種身臨其境的感覺,增加新鮮感,提高實訓(xùn)效果。

3.實訓(xùn)管理模塊

沒有嚴(yán)格的管理,即使技術(shù)體系再先進(jìn),也難以保證每個開發(fā)小組高效地完成開發(fā)任務(wù)。盡管大學(xué)生對新知識、新技術(shù)比較渴望,但諸多大學(xué)生缺乏吃苦耐勞的精神,責(zé)任心不強(qiáng),所以,嚴(yán)格管理對提高學(xué)生實訓(xùn)效果也不容忽視。軟件工程專業(yè)的實訓(xùn)過程主要是學(xué)生開發(fā)軟件項目的過程。實訓(xùn)管理體系應(yīng)以軟件項目開發(fā)過程管理為中心,以系統(tǒng)管理、學(xué)生管理、團(tuán)隊管理、校企合作管理等為支撐的一體化管理體系。

(1)項目管理模塊

云計算項目管理模塊主要對軟件項目生命期的五個階段即啟動階段、計劃階段、實施階段、控制階段和收尾階段進(jìn)行的控制與管理,涉及項目的整合管理、范圍管理、質(zhì)量管理、進(jìn)度管理、成本管理、資源管理、風(fēng)險管理、采購管理、溝通管理等九大知識領(lǐng)域,其中,質(zhì)量管理、進(jìn)度管理、成本管理為項目管理的核心領(lǐng)域,成為“雙師”監(jiān)控的重點。在實訓(xùn)中,學(xué)生將在項目組內(nèi)承擔(dān)的開發(fā)和管理任務(wù)、項目完成進(jìn)度及遇到的問題在實訓(xùn)項目管理子平臺上,“雙師”登陸高校云計算實訓(xùn)項目管理子平臺,對學(xué)生開發(fā)項目的全過程進(jìn)行監(jiān)控、階段評價與引導(dǎo);學(xué)生將各階段的開發(fā)文檔與軟件產(chǎn)品經(jīng)項目文檔輸出模塊與作品展示平臺進(jìn)行輸出與展示,“雙師”通過項目管理子平臺及時檢查每一開發(fā)過程的項目文檔,通過互動交流平臺及時解決學(xué)生的疑問。

(2)系統(tǒng)管理模塊

系統(tǒng)管理模塊是對云計算實訓(xùn)平臺的運行、維護(hù)、應(yīng)用軟件的二次開發(fā)、教學(xué)資源庫的動態(tài)更新、系統(tǒng)登錄權(quán)限設(shè)置等的管理。實訓(xùn)平臺系統(tǒng)管理員應(yīng)為高校指定的老師,負(fù)責(zé)基礎(chǔ)信息維護(hù)、通訊簿管理、系統(tǒng)用戶管理、模板管理、日志管理、數(shù)據(jù)備份與恢復(fù)等管理。使用者涉及高校老師、學(xué)生、合作企業(yè)老師三方,可分別以其三個身份進(jìn)行登錄使用。實訓(xùn)平臺向用戶提供統(tǒng)一的接口,任何一個授權(quán)用戶都可以通過標(biāo)準(zhǔn)的接口來登錄云計算實訓(xùn)平臺提供的服務(wù)。為了方便用戶使用,在線云可借助Web2.0技術(shù)中的B/S結(jié)構(gòu),高校師生、合作企業(yè)老師只需要使用瀏覽器便可進(jìn)行訪問。高校老師主要將實訓(xùn)計劃與要求到云計算實訓(xùn)平臺,企業(yè)老師按學(xué)校的要求在平臺上上傳軟件開發(fā)項目及相關(guān)指導(dǎo)文件,高校老師提供學(xué)生登錄賬號,高校與合作企業(yè)老師均可對實訓(xùn)學(xué)生的信息進(jìn)行審核并分組管理。

(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é)生進(jìn)行職能管理。教學(xué)管理部門主要檢查學(xué)生實訓(xùn)計劃完成、實訓(xùn)過程的資料存檔等情況,學(xué)生工作部門主要對學(xué)生信息、請假、考勤與學(xué)習(xí)態(tài)度進(jìn)行檢查與考核,實訓(xùn)指導(dǎo)老師主要對學(xué)生實訓(xùn)項目的選擇、實訓(xùn)效果檢查、實訓(xùn)過程的指導(dǎo)、考核與評價。企業(yè)指導(dǎo)老師從企業(yè)入口登陸云計算學(xué)生管理平臺,對學(xué)生的實訓(xùn)全過程進(jìn)行指導(dǎo)、監(jiān)控、評價。學(xué)生從學(xué)生入口登陸云計算學(xué)生管理平臺進(jìn)行自我管理,如學(xué)生個人考勤、學(xué)生自評、組長申請、小組成員管理、小組評估。

(4)團(tuán)隊管理模塊

為了提高軟件項目開發(fā)效率與實訓(xùn)效果,開發(fā)小組采取團(tuán)隊工作方式。開發(fā)團(tuán)隊以自由組合的方式,由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)配合地開展工作?!半p師”通過團(tuán)隊管理模塊了解開發(fā)小組的分工,監(jiān)視團(tuán)隊的運行情況,同時,通過團(tuán)隊管理模塊,激勵團(tuán)隊成員的士氣和工作熱情,鼓勵團(tuán)隊之間開展競爭,提高工作壓力。

(5)校企合作管理模塊

項目庫、案例庫、實訓(xùn)教材等實訓(xùn)資源的建設(shè),企業(yè)真實工作環(huán)境的模擬,學(xué)生實訓(xùn)過程的指導(dǎo)與管理等等均離不開學(xué)校與企業(yè)的通力合作,因此,校企深度合作是云計算實訓(xùn)平臺成功的前提條件。通過建設(shè)云計算校企合作交流與管理平臺,加強(qiáng)學(xué)校與企業(yè)之間的溝通,明確雙方的職責(zé)、任務(wù)與權(quán)限,構(gòu)建人才共育、過程共管、資源共享、優(yōu)勢互補(bǔ)、責(zé)任共擔(dān)、互利互惠的合作機(jī)制,提高實訓(xùn)質(zhì)量。

4.實訓(xùn)評估模塊

實訓(xùn)評估既是對學(xué)生實訓(xùn)效果、校企雙方合作成效的檢查,又是對云計算實訓(xùn)平臺的考驗,是進(jìn)一步完善與改進(jìn)的實訓(xùn)體系與教學(xué)管理體系的依據(jù),同時,也是一種牽引和導(dǎo)向,促使學(xué)生了解自己在各階段努力的方向。評估體系是一個多維考核評價系統(tǒng),包括專業(yè)技能、綜合能力和職業(yè)素養(yǎng)三個維度,其對象包括團(tuán)隊評估和個人評估,其過程包括階段計劃評估和終結(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è)面試單位開放,讓用人單位進(jìn)一步地了解學(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ā)工作與團(tuán)隊表現(xiàn),給出定量評價并匯總,做到全程實訓(xùn)全程評價。