軟件工程實訓總結范文

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

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

軟件工程實訓總結

篇1

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

2.軟件工程基礎課程改革的必要性

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

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

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

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

3.軟件工程基礎課程的改革措施

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

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

3.1.1.教學內容改革及學時分配方案教學內容、學時分配、實踐要求及考核內容。

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

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

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

3.2.2.期末綜合考核內容及達標標準學期結束后,對學生的綜合能力進行評價。

4.總結

篇2

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

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

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

1 若干教學問題

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

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

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

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

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

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

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

2 實踐教學理念

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

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

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

3 職業(yè)技能結構

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

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

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

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

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

4 實訓教學方法

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

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

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

篇3

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

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2017)02-0072-02

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

建設目標:

1 教學團隊建設目標

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

2 課程與教學資源建設目標

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

能力(Ability)和職業(yè)素質(Professionalism),結合構思(Conceive)、設計(Design)、

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

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

3 教學模式改革目標

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

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

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

4 實踐教學體系建設目標

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

5 教學管理體系建設目標

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

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

參考文獻:

篇4

關鍵詞:軟件工程;實訓教學;策略

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

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

一、開展校內實訓教學的必要性

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

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

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

二、校內實訓教學的總體思路

(一)總體思路

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

(二)基本原則

校內軟件項目實訓應該遵循仿真性、適用性、先進性和創(chuàng)新性原則。

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

2.適用性原則。軟件項目實訓要結合學校軟件工程專業(yè)人才培養(yǎng)的目標和特點,根據(jù)國家經濟結構和產業(yè)結構調整對軟件人才培養(yǎng)的需求來進行,既具有針對性,又具有適用性。

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

4.創(chuàng)新性原則。采用先進的CDIO工程教學理念,以項目驅動的方式實施實訓教學,發(fā)揮觀念引領和思想導向的作用。

三、校內軟件項目實訓的策略

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

(一)實訓環(huán)境建設

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

(二)實訓案例建設

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

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

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

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

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

(三)實訓師資建設

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

(四)實訓制度建設

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

(五)實訓教材建設

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

(六)實訓平臺建設

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

參考文獻:

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

篇5

關鍵詞:軟件工程;Java;實訓教學

中圖分類號:G642文獻標識碼: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

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

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

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

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

2校企結合的Java實訓教學體系構建與實踐

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

2.1將企業(yè)理念引進學校

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

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

2.2制定校企結合的實訓大綱和實訓教材

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

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

2.3制定校企結合的實訓大綱和實訓教材

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

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

2.4增設項目實訓和案例實訓

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

2.5建設校內外實訓教學基地

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

3結束語

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

參考文獻:

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

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

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

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

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

篇6

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

關鍵詞:

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

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

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

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

1.2確定實踐教學模式

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

2實踐教學

2.1改革課程實驗內容

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

2.2實施項目實訓

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

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

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

2.4企業(yè)實習

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

3結語

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

作者:章榮麗 單位:商洛學院

參考文獻

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

篇7

關鍵詞:軟件工程 教學改革

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

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

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

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

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

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

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

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

2.改革教學方式

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

2.1案例輔助教學

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

2.2實訓式實驗

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

(1)實例演示及模擬

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

(2)課堂練習

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

(3)課后作業(yè)

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

2.3綜合實踐

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

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

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

(2)與其它課程的課程設計相結合

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

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

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

參考文獻:

篇8

關鍵詞:軟件工程人才;螺旋上升;項目實訓

中圖分類號:G642 文獻標識碼:A

1引言

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

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

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

這兩個學科領域在計算機技術方面有所交叉,但各有側重,同時又是相互協(xié)調、相輔相成的軟件工程專業(yè)對計算機科學、工程和技術的進展以及軟件應用領域的擴展起了重要作用。

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

在著力培養(yǎng)軟件工程專業(yè)人才的過程中,我們嘗試著采用全新的教育理念和方法。基本思想是:大力改革人才培養(yǎng)方案,更新課程體系與教學內容,突出工程能力的訓練,形成產學研一體化的教學體系;采取與國際接軌的教學方案,使用外文教材,采用雙語教學;依托大學科技園,實行全方位對外開放辦學模式、項目實訓與企業(yè)實習相結合的培養(yǎng)過程。

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

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

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

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

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

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

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

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

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

4教學心得

在教學過程中,種種設想和方法都需要教師因材施教,進行很好的引導,以激發(fā)學生最大的潛能和動力。下面再談談我個人的一些教學心得。

4.1課堂討論法

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

4.2遷移教學法

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

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

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

4.3直觀教學法

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

4.4實例講解法

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

4.5Team合作法

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

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

5結束語

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

參考文獻:

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

How to cultivate software engineering specialists

FEI Ning, CHEN Chun-ling, ZONG Ping

(Nanjing university of Posts and Telecommunications)

篇9

“校內自主式”工程實訓模式

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

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

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

“校企結合”分散工程實訓模式

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

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

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

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

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

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

總結與展望

篇10

[關鍵詞]軟件工程;云計算;實訓平臺;架構;模塊

[中圖分類號]G40-057 [文獻標識碼]A [論文編號]1009-8097(2013)01-0107-06 [DOI]10.3969/j.issn.1009-8097.2013.01.023

一、引言

軟件工程是一門綜合應用學科,軟件工程專業(yè)具有實踐性、工程性、實用性等特征。學生不可能靠聽講軟件工程的理論學會開發(fā)一個實際的軟件,而是在“動手做”和“真正練”中體會和掌握軟件工程的思想,軟件工程專業(yè)實訓環(huán)節(jié)尤為重要。近年來,諸多學者提出采用校企合作培養(yǎng)模式、項目教學法,增加實驗、實訓比例,以增強學生理論與實踐的聯(lián)系,提高動手能力、思維能力和創(chuàng)新能力。但目前大部分高校存在資金來源有限、實驗設備老化、實驗實訓資源不足等問題,且校企合作實習基地建設滯后,學校與實習基地之間缺乏互動,均影響學生實踐能力的培養(yǎng)。應用云計算技術建立軟件工程實訓平臺,不但學生可以在“云”中進行真實項目訓練,體驗企業(yè)工作環(huán)境,提高實訓效果,而且可以降低高校實訓基地的投資與運行成本,提高辦學效益。

二、文獻綜述

1.云計算

云計算是一種商業(yè)計算模型,它將計算任務分布在大量計算機構成的資源池上,使用戶能夠按需獲取計算力、存取空間和信息服務。云計算是并行計算(Parallel Computing)、分布式計算(Distributed Computing)和網格計算(Grid Computing)的發(fā)展,是虛擬化(Virtualization)、效用計算(Utility Computing)、基礎設施即服務(Infrastructure aS a service,IaaS)、平臺即服務(Platform as a service,PaaS)、軟件即服務(Software as a service,SaaS、等概念混合演進并躍升的結果。云計算的基本原理是用戶所需的應用程序運行在大規(guī)模服務器集群中,數(shù)據(jù)也保存在互聯(lián)網的數(shù)據(jù)中心,其管理與維護由提供云計算服務的公司負責,用戶終端的功能被大大簡化,而諸多復雜的功能都轉移到終端背后的網絡上去完成。云計算具有虛擬化、超大規(guī)模、高伸縮性、高可靠性、高通用性、按需服務、極其廉價等特征。

Google、Amazon、IBM、Yahoo、Vlware等大公司是云計算的先行者。2006年,Google啟動了“Google101”計劃,引導大學生進行“云”系統(tǒng)的程序開發(fā)。2007年10月,Google與IBM聯(lián)合宣布,把全球多所大學納入類似Google“云計算”平臺之中。Google是最大的云計算技術使用者,典型的云計算平臺還有Amazon的彈性云、微軟的云+端、軟件+服務的云計算服務、IBM的藍云(Blue Cloud)計劃等等。2008年,IBM先后在無錫和北京建立了云計算中心。2009年,云計算走進了教育界,黎加厚教授正式提出了“云計算輔助教學”(Cloud Computing Assisted Instructions,CCAI)概念,即學校和教師利用“云計算”提供的服務,支持教師的教學和學生的學習,提高教學質量?!霸朴嬎恪笨梢詰糜诮虒W管理、學生交流與管理、實驗室建設與管理等方面。

2.云計算輔助教學研究

隨著云計算技術引入我國,諸多學者對云計算輔助教學相關領域進行了探討:(1)云計算輔助教學的可行性與作用研究。Armando Fox(2009)等認為云計算應用到教學中是可行的,還可以幫助學生了解云計算技術和工具:金苗苗、周躍良(2009)、曹大有(2011)等認為云計算的共享性、協(xié)作性可以提高學生的學習興趣,培養(yǎng)學生的探索研究能力,并且最小化終端設備的要求,大大減少學校為維護和升級操作系統(tǒng)和應用軟件的費用;張林(2011)等認為應用云計算技術可以搭建個性化的學習環(huán)境;林瑜華(2011)認為通過公共云服務平臺提供完善的網絡教學功能和運行環(huán)境,具有更好的易用性和實用性;黎加厚(2010)、楊濱王、文霞(2010)則提出應用“云服務”能實現(xiàn)教育活動低碳化。(2)云計算協(xié)作學習與網絡學習策略研究。楊濱(2009)以Google sites為例闡述了網絡協(xié)作平臺的使用;何雙泉(2010)探討了云計算輔助教學環(huán)境中協(xié)作學習的特點與活動策略:張潔、裴芳(2012)等提出了基于世界大學城的云計算輔助教學下的協(xié)作學習方案;林瑜華(2011)研究了基于云計算的實驗教學環(huán)境、改革模式及協(xié)作學習模式;于莉(2011)探討了使用百會在線辦公平臺輔助課堂教學策略。(3)云計算教學資源平臺的構建研究。馬強、付艷茹(2011)等討論了國內典型云平臺及Google App Engine“公共云”平臺的接入技術;俞建華(2011)、李偉林、陳戍(2012)等設計了基于云計算的在線遠程教學平臺及運作模式;黃曉玲、趙生慧(2011)設計了通用的實驗教學平臺:楊曼(2011)以分布式計算框架Hadoop為基礎,闡述了在學院網絡實驗室中搭建云計算平臺Hadoop教學環(huán)境的過程與方案;張向陽(2012)探討了建設我國“云計算”教學資源平臺的構架與應用功能;張懷南、楊成(2012)則探討了基于云平臺的區(qū)域性高校數(shù)字教學資源共建、共享體系與模式;張家貴、羅龍濤(2011)、陳巧、胡新平(2011)等提出基于云服務的教學資源大平臺建設思路,認為在大平臺支持下,教學單位無需提供硬件設備、教學資源及技術人員,即可快速構建基于海量教學資源的特色教學資源平臺,促進優(yōu)質教學資源的共建共享。

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

三、軟件工程專業(yè)云計算實訓平臺架構的設計

軟件工程專業(yè)云計算教學資源平臺的建設需要有強大的底層技術支撐,同時需要開發(fā)符合本專業(yè)要求的功能模塊,其技術體系與服務體系構架如圖1所示,云計算技術體系由物理資源層、資源池層、管理中間件和面向服務體系(Service-Oriented Architecture,SOA)的構建層組成。物理資源層包括所有的硬件資源,資源池層通過虛擬化技術將底層硬件如網絡系統(tǒng)、數(shù)據(jù)庫系統(tǒng)和操作系統(tǒng)等集成起來,虛擬為一個大的資源池,管理中間件層負責管理云計算資源,并為SOA構建層提供支持與服務,SOA構建層將云計算能力封裝成標準的Web Services服務。

云計算技術體系從根本上決定了服務體系模式,云計算強調各種資源的共享和隨需分配,其服務模式劃分方法較多,通常分為三個層次:最底層是基礎層,由硬件或虛擬機資源構成,是整個服務體系的基礎,通過虛擬資源池為學校與合作企業(yè)提供計算、存儲、帶寬等按需的動態(tài)云基礎設施服務(IaaS):第二層為在線開發(fā)平臺層(PaaS),構建在基礎設施層之上,對資源的抽象層次更進一步,為軟件項目開發(fā)與教學虛擬資源的建設提供接口與環(huán)境,通過分布式計算環(huán)境和分布式存貯環(huán)境提供海量文件系統(tǒng)、海量數(shù)據(jù)庫系統(tǒng)、大規(guī)模消息系統(tǒng)等服務,在線云通過在線開發(fā)平臺將操作系統(tǒng)、應用開發(fā)環(huán)境等平臺級產品以Web服務的方式提供給高校師生、合作企業(yè)開發(fā)人員等,方便高校與合作企業(yè)對教學資源的開發(fā)和使用;第三層為實訓資源應用服務層(SaaS),位于最上層,是用戶與云服務體系的接口,直接為合作企業(yè)開發(fā)人員、高校師生等提供實訓應用軟件服務,如作品展示、開發(fā)文檔輸出、資源設計、軟件檢測以及項目管理等等。合作企業(yè)開發(fā)人員、高校師生可以在任何時間、任何地點使用PC電腦、3G手機或其他移動終端設備訪問“云”端,接受云計算各層次提供的服務。

云計算供應商提供的服務收費低廉,有的甚至免費。對于單個高校或少數(shù)高校聯(lián)盟建立云計算實訓中心,高校不必建設云計算基礎設施及其技術體系,只需購買或租用“云服務”供應商提供的云計算服務,按使用付費,按需自助服務,校企合作的重點是建設虛擬教學資源,這樣,可以節(jié)省實訓中心初期投資與維護運行成本。而對于全國高校聯(lián)盟建設云計算實訓中心,可采用主管部門或高校聯(lián)盟主導,云服務開發(fā)企業(yè)參與,公有云與私有云相結合方式,共同建立云計算基礎設施、服務體系與虛擬教學資源。

四、軟件工程專業(yè)校企合作云計算實訓平臺模塊的設計

軟件工程專業(yè)實訓是指學生通過直接參與軟件項目開發(fā),提高實踐能力與職業(yè)素質的訓練過程。實訓基地的建設應符合真實性、高技術性和通用性原則,體現(xiàn)真實的職業(yè)環(huán)境,接觸新技術、新工藝[2…。實訓體系要求做到三個“真實”:“真實的企業(yè)項目”、“真實的企業(yè)化管理要求”和“真實的企業(yè)環(huán)境標準”。因此,學生實訓平臺的建設離不開軟件企業(yè)的參與,校企深度合作是企業(yè)實訓的基礎與前提,第二,學生能否進行真實的軟件企業(yè)項目開發(fā)與指導是軟件工程專業(yè)實訓的核心,第三,如何通過構建虛擬環(huán)境做到三個“真實”是保證云計算實訓平臺實訓效果的必要條件。軟件工程專業(yè)云計算實訓平臺功能模塊關系如圖2所示,黑色虛線框A表示軟件開發(fā)的全過程,是實訓平臺的核心模塊,綠色虛線框B為實訓資源模塊,包括實訓環(huán)境與教學資源開發(fā)功能模塊,紅色虛線框c為實訓管理模塊,包括校企合作、學生管理、團隊管理、項目管理、系統(tǒng)管理模塊,藍色虛線框D為實訓評估模塊,主要有作品展示、實訓報告、成績生成及所有項目文檔模塊。

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

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

構建軟件工程專業(yè)實訓平臺的目的之一是學生可以不去企業(yè),不受時空限制,在學校的軟件工程實驗室或其他任何地方,只要有上網的電腦,登陸至學校的云計算實訓平臺就能進行真實的軟件項目開發(fā)訓練,并且學生在開發(fā)軟件的過程中,能得到企業(yè)老師與學校老師(以下簡稱“雙師”)的適時指導、動態(tài)監(jiān)控。學生可通過以下方式參與企業(yè)實際項目開發(fā):一是企業(yè)直接在云平臺上進行項目開發(fā),企業(yè)老師擔任項目經理,分配任務并指導學生在同一平臺上共同完成項目開發(fā),起到“工學結合、頂崗實習”的作用。二是企業(yè)老師挑選已開發(fā)過的軟件項目,在云平臺上建立項目庫、案例庫,通過云計算實訓平臺指導學生在該平臺上進行項目開發(fā),或者學生分組完成軟件項目開發(fā)全過程。軟件項目開發(fā)過程主要包括項目規(guī)劃、需求分析、系統(tǒng)設計(軟件架構設計、數(shù)據(jù)庫設計、界面設計、模塊設計)、代碼編寫、軟件測試等過程,每一個過程應能輸出相應的項目文檔,并且通過軟件開發(fā)平臺可以實現(xiàn)師生適時互動,提高學生實訓效果。

(2)云計算軟件開發(fā)平臺構架

為了更好地滿足個性化、多樣性、復雜性軟件開發(fā)需求,解紹詞等(2011)提出了基于MDA(ModelDrivenArchitecture)的云計算軟件開發(fā)平臺模型,這種模型是面向服務、面向軟件的開發(fā)方式,稱之為“軟件業(yè)務化定制”模式。如圖3所示,云計算軟件開發(fā)平臺模型架構主要分布于云計算環(huán)境的平臺層與應用層,云端平臺層提供構件支持、環(huán)境支持、開發(fā)工具支持,將平臺無關模型(Platform Independent Model,PIM)自動轉換為一個或多個特定平臺模型(Platform Specific Model,PSM),然后再生成代碼,最終進行系統(tǒng)測試與。模型交換和變換交換總線是聯(lián)系整個開發(fā)平臺的技術紐帶,以面向服務的體系結構(service-Oriented Architecture,SOA)方式對外提供統(tǒng)一開放的應用程序編程接口(Application Programming Interface,API),其他模塊通過API進行交互。應用層向用戶提供軟件業(yè)務化定制接口,滿足用戶個性化軟件開發(fā)需求。對于傳統(tǒng)的個體開發(fā)模式更為簡單,直接通過云計算系統(tǒng)平臺層將軟件研發(fā)的平臺、開發(fā)環(huán)境作為一種服務向用戶提供,應用層為用戶提供各種應用軟件服務,即用基于云計算的實訓資源平臺為師生提供各種可靠的、經濟的在線應用軟件服務。

2.實訓資源模塊

實訓資源模塊包括實訓教學資源模塊與實訓環(huán)境資源模塊。軟件工程專業(yè)實訓教學資源主要包括:軟件開發(fā)環(huán)境;企業(yè)實際軟件項目庫、案例庫;實訓教材;軟件開發(fā)的基礎理論資料;軟件開發(fā)專用技術資料;重點、難點講解資料及相關文檔、模版等,這是應用型軟件人才培養(yǎng)的基礎和保障,是可教學化實訓體系的核心。軟件開發(fā)環(huán)境主要指進行軟件開發(fā)的各種技術和軟件工具,還包括相關的幫助文檔、開發(fā)文檔,軟件開發(fā)環(huán)境應該符合IT業(yè)界使用的主流技術和開發(fā)工具。軟件開發(fā)環(huán)境是云計算服務提供商根據(jù)高校及其合作企業(yè)的要求,通過云計算在線開發(fā)平臺層(PaaS)提供。校企合作雙方共同在“云”端研發(fā)實訓教材及配套的課件、主流軟件、具體實訓項目的實際代碼、視頻等,共同制定《實訓教學大綱》、《實訓教學安排與日志》、《實訓教學要求及方法》、《實訓項目開發(fā)計劃》等一系列實訓教學指導文件并上傳至“云”端,以企業(yè)為主高校配合的方式建設Java、嵌入式、.NET等在內的實訓項目體系,企業(yè)將已經完成的軟件工程項目進行需求與技術分析,按照軟件項目管理的基本要求進行可教學化的項目改造,在應用層建立實際軟件項目庫,不斷補充修訂實訓項目文檔,完善實訓內容,在“云”端構建可教學化的實訓教學資源。

實訓環(huán)境模擬即軟件企業(yè)工作環(huán)境模擬,就是讓學生通過云計算實訓平臺親身體驗企業(yè)的“真實”環(huán)境、工作壓力、管理制度與企業(yè)文化,對于提高學生實訓的積極性與主動性具有重要作用。在“云”端通過交互式的可視化工具將企業(yè)真實工作現(xiàn)場、學生實際訓練現(xiàn)場、企業(yè)工作流程、企業(yè)考勤制度等可視化內容與邏輯內容進行有效地集成,再配以聲音效果,對實訓環(huán)境構件進行可視化設計,構建虛擬元件。虛擬元件的構建主要包括外觀特性和內部特性的設計,外觀特性主要是可視化設計,內部特性主要是進行內部仿真模擬的邏輯運算。如在“云”端構建虛擬元件,設計虛擬打卡機或指紋考勤機,嚴格管理上下班出勤,設置專門的虛擬會議室供各個小組討論和評審,并配備虛擬會議桌、投影儀、白板等附屬設施,高度仿真企業(yè)的工作環(huán)境,讓學生有一種身臨其境的感覺,增加新鮮感,提高實訓效果。

3.實訓管理模塊

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

(1)項目管理模塊

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

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

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

(3)學生管理模塊

學生管理是為了實現(xiàn)實訓目標,在實訓期間以學生為管理對象的各種計劃、組織、領導、控制活動,是取得實訓成功的重要條件。如圖4所示,云計算學生管理模塊包括學校管理、企業(yè)管理與學生自我管理子模塊。學校教學管理部門、學生工作部門、實訓指導老師分工協(xié)作,通過學校入口登陸云計算學生管理平臺對學生進行職能管理。教學管理部門主要檢查學生實訓計劃完成、實訓過程的資料存檔等情況,學生工作部門主要對學生信息、請假、考勤與學習態(tài)度進行檢查與考核,實訓指導老師主要對學生實訓項目的選擇、實訓效果檢查、實訓過程的指導、考核與評價。企業(yè)指導老師從企業(yè)入口登陸云計算學生管理平臺,對學生的實訓全過程進行指導、監(jiān)控、評價。學生從學生入口登陸云計算學生管理平臺進行自我管理,如學生個人考勤、學生自評、組長申請、小組成員管理、小組評估。

(4)團隊管理模塊

為了提高軟件項目開發(fā)效率與實訓效果,開發(fā)小組采取團隊工作方式。開發(fā)團隊以自由組合的方式,由5-6名學生組成一個開發(fā)小組,根據(jù)學生對專業(yè)知識的掌握程度、項目開發(fā)的技能、經驗與興趣,學生自行推選出項目經理與任務角色分配,如開發(fā)經理、計劃經理、測試經理、技術支持經理等角色,還可以自行決定崗位輪換方式。小組成員在登陸至云計算軟件開發(fā)平臺以后,各司其職,協(xié)調配合地開展工作?!半p師”通過團隊管理模塊了解開發(fā)小組的分工,監(jiān)視團隊的運行情況,同時,通過團隊管理模塊,激勵團隊成員的士氣和工作熱情,鼓勵團隊之間開展競爭,提高工作壓力。

(5)校企合作管理模塊

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

4.實訓評估模塊

實訓評估既是對學生實訓效果、校企雙方合作成效的檢查,又是對云計算實訓平臺的考驗,是進一步完善與改進的實訓體系與教學管理體系的依據(jù),同時,也是一種牽引和導向,促使學生了解自己在各階段努力的方向。評估體系是一個多維考核評價系統(tǒng),包括專業(yè)技能、綜合能力和職業(yè)素養(yǎng)三個維度,其對象包括團隊評估和個人評估,其過程包括階段計劃評估和終結績效評估。實訓評估模塊由項目文檔輸出、作品展示、實訓報告、成績生成等模塊組成。

項目文檔輸出模塊能展示項目開發(fā)全過程的所有文檔,是“雙師”作為項目過程控制與質量控制的重要控制點,也是專業(yè)技能、綜合能力和職業(yè)素養(yǎng)的直觀表現(xiàn)。作品展示模塊為學生提供作品、個人基本信息、院校評價的展示,是實訓考核優(yōu)異者的舞臺,也是學生評互,實現(xiàn)協(xié)作學習、共同提高的平臺,如果對學生就業(yè)面試單位開放,讓用人單位進一步地了解學生,還可以提高學生的就業(yè)競爭力。實驗報告是學生對全部實訓過程的總結與提高,實訓成績是學生實訓的綜合表現(xiàn)。各階段項目文檔輸出、軟件測試報告、學生實驗報告及學生自評等構成實訓成績評定的依據(jù)。實訓評估模塊記錄學生的日常開發(fā)工作與團隊表現(xiàn),給出定量評價并匯總,做到全程實訓全程評價。