0
首頁 精品范文 軟件測試實訓(xùn)總結(jié)

軟件測試實訓(xùn)總結(jié)

時間:2022-07-19 12:55:39

開篇:寫作不僅是一種記錄,更是一種創(chuàng)造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的12篇軟件測試實訓(xùn)總結(jié),希望這些內(nèi)容能成為您創(chuàng)作過程中的良師益友,陪伴您不斷探索和進步。

軟件測試實訓(xùn)總結(jié)

第1篇

關(guān)鍵詞 軟件測試 服務(wù)外包 人才培養(yǎng)模式

中圖分類號:G710 文獻標(biāo)識碼:A

1 軟件測試外包人才需求狀況

當(dāng)前,軟件產(chǎn)業(yè)已經(jīng)成為國際競爭的焦點和各國競相發(fā)展的戰(zhàn)略性先導(dǎo)產(chǎn)業(yè)。早在2007年,教育部等部門出臺的《關(guān)于進一步加強國家重點領(lǐng)域緊缺人才培養(yǎng)工作的意見》,將軟件等確定為12個國家重點領(lǐng)域緊缺人才培養(yǎng)。而在軟件行業(yè)中,為了提高軟件質(zhì)量,降低軟件開發(fā)成本,分散軟件外包風(fēng)險,軟件測試就成為重要推動力。但軟件測試業(yè)卻面臨著自身的嚴峻考驗——人才緊缺。據(jù)前程無憂招聘網(wǎng)統(tǒng)計,國內(nèi)120多萬軟件從業(yè)者中,真正能擔(dān)當(dāng)測試職位的不足5萬,人才缺口已超20萬并向30萬大軍挺進,并隨需求逐年增長。在國外,一般軟件測試人員與軟件開發(fā)人員的崗位設(shè)置比例是1:1。軟件測試人才需求量的加大,除了受產(chǎn)業(yè)先行的波及外,長期以來業(yè)界對軟件測試的不重視,導(dǎo)致高校未有效開展軟件測試人才的培養(yǎng),出現(xiàn)教育滯后。教育滯后體現(xiàn)在多方面,包括專業(yè)設(shè)置、人才培養(yǎng)模式、人才培養(yǎng)方案的滯后與不協(xié)調(diào)等。

2 軟件測試職業(yè)發(fā)展及能力需求分析

2.1 軟件測試外包的特點

隨著軟件產(chǎn)業(yè)的發(fā)展,軟件產(chǎn)品的質(zhì)量控制與質(zhì)量管理正逐漸成為軟件企業(yè)生存與發(fā)展的核心。幾乎每個大中型IT企業(yè)的軟件產(chǎn)品在前都需要大量的質(zhì)量控制、測試和文檔工作,而這些工作必須依靠擁有嫻熟技術(shù)的軟件測試工程師這樣專業(yè)的人士來完成。單獨設(shè)立測試部門,對測試人才有強烈需求的企業(yè)大多是規(guī)模較大的一些IT企業(yè),外資企業(yè)居多。而一些企業(yè)為了降低軟件開發(fā)成本,專注于核心業(yè)務(wù)的發(fā)展,或因測試力量匱乏,往往會把軟件測試工作外包給專業(yè)的測試機構(gòu)來完成。軟件測試外包的特點,一是涉及行業(yè)多,知識面廣。二是測試團隊比較大。三是接觸到大項目的機會比較多,軟件測試的類型包括行業(yè)應(yīng)用軟件的測試、本地化和國際化測試、嵌入式軟件測試等。在行業(yè)軟件中,以手機、家電嵌入式軟件為代表的通信行業(yè)軟件和汽車、電子行業(yè)的中間件成為具有潛力的軟件外包領(lǐng)域。所以軟件測試外包對測試人員的素質(zhì)提出了更高的要求。

2.2 軟件測試職業(yè)發(fā)展及能力需求分析

根據(jù)軟件測試職業(yè)崗位與工作內(nèi)容的分析,綜合學(xué)院、企業(yè)、培訓(xùn)機構(gòu)專家訪談結(jié)果,網(wǎng)絡(luò)資料查詢調(diào)研結(jié)果,不同行業(yè)、不同企業(yè)同一崗位,其崗位工作任務(wù)不同,職業(yè)能力需求的側(cè)重點也不同。同一職業(yè)崗位在不同的行業(yè)領(lǐng)域?qū)χR的要求也不同。按照軟件測試為崗位主線,通過對不同行業(yè)企業(yè)所需人才崗位工作職責(zé)、能力知識需求進行系統(tǒng)的分析與研究,總結(jié)提煉出軟件測試外包專業(yè)畢業(yè)生踏入工作崗位從初級測試工程師到成長為有豐富工作經(jīng)驗的測試項目經(jīng)理所具有的能力與素質(zhì)要求。

初級測試工程師的工作職責(zé)是按照軟件測試方案和流程對產(chǎn)品進行功能測驗;檢查產(chǎn)品是否有缺陷;報告和跟蹤缺陷及進行驗證。其能力素質(zhì)要求是熟悉常用的軟件測試方法、軟件工程知識;熟悉常用的軟件開發(fā)環(huán)境,編程工具;有良好的英語閱讀能力,具有良好的溝通能力。

中/高級測試工程師的工作職責(zé)是設(shè)計測試用例;搭建測試環(huán)境;根據(jù)測試設(shè)計對產(chǎn)品進行性能、功能等全面測試;測試工具等的開發(fā)、撰寫測試報告。其能力素質(zhì)要求是掌握軟件測試原理流程、方法與規(guī)范;熟悉測試工具;熟練地編寫測試腳本,能夠進行缺陷分析及預(yù)防。具有較強的文檔編寫能力;較強的學(xué)習(xí)能力;高度的責(zé)任心,較強的溝通能力。

測試組長及測試主管:設(shè)計測試計劃及進行測試項目的管理;項目及測試流程和工具的選擇及優(yōu)化;測試項目質(zhì)量和進度控制。其能力素質(zhì)要求是有一定的軟件測試經(jīng)驗;能夠獨立完成各類測試任務(wù);具有較好的解決問題的能力;有一定的分工協(xié)作能力。

軟件測試項目經(jīng)理:構(gòu)建測試團隊及進行測試團隊的管理;制定項目測試方案和測試計劃;協(xié)調(diào)測試資源,并對各種資源進行計劃、分工和管理;測試項目的質(zhì)量及控制。其能力素質(zhì)要求精通軟件測試理論、軟件測試管理和自動化測試技術(shù);熟悉軟件測試開發(fā)和測試平臺、自動化測試與性能測試工具;較強的測試組織管理能力、溝通協(xié)調(diào)能力;有流利的英語讀寫表達能力;善于團隊合作,執(zhí)行能力強。

3 構(gòu)建并實施一站式人才培養(yǎng)模式

改革現(xiàn)有的軟件外包測試人才培養(yǎng)落后狀況,探索并實踐新型人才培養(yǎng)模式成為軟件測試外包人才培養(yǎng)的重中之重。煙臺職業(yè)學(xué)院對此作了多方面的探索與實踐,構(gòu)建并實施一站式人才培養(yǎng)模式,為軟件測試外包人才規(guī)模化培養(yǎng)積累經(jīng)驗。

3.1 軟件測試外包專業(yè)人才培養(yǎng)目標(biāo)

根據(jù)企業(yè)的人才需求特點,學(xué)院、培訓(xùn)機構(gòu)、企業(yè)三方共同確定的高職軟件測試外包專業(yè)的培養(yǎng)目標(biāo)為:培養(yǎng)掌握計算機基礎(chǔ)、軟件測試專業(yè)知識、熟悉軟件測試的基本方法、流程和規(guī)范,了解服務(wù)外包行業(yè)知識、發(fā)包方文化、商務(wù)禮儀,能利用測試工具對軟件產(chǎn)品進行功能和性能測試,設(shè)計和維護測試系統(tǒng),對測試方案可能出現(xiàn)的問題進行分析與評估,具有軟件編程能力及軟件工程應(yīng)用能力,可從事軟件外包及服務(wù)外包企業(yè)軟件測試、運行、維護及質(zhì)量管理等崗位工作,具有較強的外語應(yīng)用能力,良好的溝通能力、協(xié)調(diào)能力和語言表達能力的技能型人才。

其崗位的主要業(yè)務(wù)范圍是: 依據(jù)需求文檔及設(shè)計文檔,編寫測試用例;依據(jù)測試用例執(zhí)行測試,完成產(chǎn)品的手工測試、集成測試與系統(tǒng)測試,反饋跟蹤產(chǎn)品BUG及用例缺陷;根據(jù)測試計劃,搭建測試環(huán)境; 測試工具/系統(tǒng)的研究和應(yīng)用。軟件測試專業(yè)可考取的證書:計算機等級考試四級軟件測試工程師、ISTQB國際軟件測試工程師(初級)。

3.2 一站式人才培養(yǎng)模式內(nèi)容

經(jīng)過多年的實踐與總結(jié),構(gòu)建了以政府為引導(dǎo),實行與培訓(xùn)機構(gòu)聯(lián)姻、與企業(yè)合作的一站式人才培養(yǎng)模式,完成畢業(yè)即就業(yè)的角色轉(zhuǎn)換。

政府引導(dǎo):以我院牽頭成立的煙臺市服務(wù)外包職教集團為平臺,與當(dāng)?shù)卣⒎?wù)外包園區(qū)建立框架性戰(zhàn)略合作關(guān)系,根據(jù)政府出臺的優(yōu)惠政策,提供的各種信息資源,通過學(xué)院與企業(yè)及產(chǎn)業(yè)園區(qū)的互動,形成校企雙方人力資源的可持續(xù)性需求供給與輸出。由政府協(xié)調(diào)當(dāng)?shù)胤?wù)外包企業(yè),與學(xué)院建立緊密型的人才培養(yǎng)合作聯(lián)盟,聯(lián)盟單位派員參與專業(yè)建設(shè)指導(dǎo)、人才培養(yǎng),并作為學(xué)院學(xué)生的實習(xí)實訓(xùn)基地。

一站式培養(yǎng)的關(guān)鍵是學(xué)院通過與知名培訓(xùn)機構(gòu)、與企業(yè)實行三方合作,通過協(xié)議等約定方式,按企業(yè)所需的人才數(shù)量與規(guī)格,采用“聯(lián)合招生、委托培養(yǎng)、定向就業(yè)”的形式,實現(xiàn)人才培養(yǎng)的直接輸入與對口輸出。“聯(lián)合招生”指三方共同協(xié)商確定學(xué)生來源、招生數(shù)量、招生方案;“委托培養(yǎng)”指招收的學(xué)員全部在學(xué)校學(xué)習(xí)、在培訓(xùn)機構(gòu)實訓(xùn),培養(yǎng)目標(biāo)受企業(yè)委托進行;“定向就業(yè)”指學(xué)生培養(yǎng)結(jié)束經(jīng)過綜合考核評定,并參加由工信部全國注冊服務(wù)外包專業(yè)認證中心設(shè)置的面向服務(wù)外包產(chǎn)業(yè)的專業(yè)認證項目,獲得工信部相關(guān)技術(shù)等級認證,根據(jù)認證等級,由合作企業(yè)正式錄用為公司員工,安排到合適的崗位就業(yè),不能直接就業(yè)的可推薦安置到合作聯(lián)盟單位或由合作企業(yè)、培訓(xùn)機構(gòu)推薦到其他單位就業(yè)。

3.3 課程建設(shè)及實施路徑

課程體系的構(gòu)建和課程建設(shè)是人才培養(yǎng)中的關(guān)鍵因素。服務(wù)外包軟件測試專業(yè)課程集服務(wù)外包知識課程群、信息技術(shù)專業(yè)課程群、軟件測試專業(yè)課程群、管理課程、專業(yè)外語課程于一體,著力培養(yǎng)復(fù)合型軟件測試外包人才。按照課程之間的邏輯順序和人才職業(yè)成長規(guī)律安排課程。實施中采用分段式安排,教學(xué)團隊專兼教師合作授課。部分課程安排成為選修課,學(xué)生可以根據(jù)自己的就業(yè)意向和興趣選擇學(xué)習(xí)。圖1為主要課程框架體系圖及實施路徑。

技能儲備階段構(gòu)建完整的工程知識體系。利用案例和項目強化學(xué)生對于各種知識點的理解,并通過實踐訓(xùn)練達到一定熟練程度與規(guī)范性,完成基本知識的積累及基本技能的訓(xùn)練。校企各有側(cè)重地承擔(dān)教學(xué)任務(wù),通用專業(yè)基礎(chǔ)課程及其相關(guān)實踐課程由校內(nèi)專任教師承擔(dān)。專業(yè)核心課程及相關(guān)實訓(xùn)由企業(yè)人員承擔(dān)。時間安排為第一到第四個學(xué)期。

技能提升階段主要是針對外包項目的仿真實訓(xùn),建立學(xué)生的項目工程思想,根據(jù)項目分工完成工作任務(wù),使學(xué)生充分演練項目中的多種職業(yè)角色,具備企業(yè)要求的基本職業(yè)素質(zhì)。該階段的教學(xué)任務(wù)主要由企業(yè)人員在校內(nèi)實訓(xùn)基地完成,專任教師輔助教學(xué)。時間安排為第五學(xué)期的前半學(xué)期,同時開展軟件測試等級認證培訓(xùn)。

崗位實訓(xùn)階段,由仿真項目實訓(xùn)逐步向真實產(chǎn)業(yè)外包項目實訓(xùn)轉(zhuǎn)變。此階段根據(jù)學(xué)生的水平,將學(xué)生編入各項目組,參與到真實項目。通過完成外包項目,感知企業(yè)文化,熟悉工作環(huán)境,接受企業(yè)的管理,達到實戰(zhàn)訓(xùn)練的崗位能力要求。這一階段的培養(yǎng)任務(wù)主要由企業(yè)人員承擔(dān),專任教師協(xié)助輔導(dǎo),企業(yè)工程師擔(dān)任項目經(jīng)理。該階段的實訓(xùn)任務(wù)主要在培訓(xùn)機構(gòu)完成,時間安排為第五學(xué)期下半學(xué)期。本階段完成軟件測試技術(shù)等級認證。

頂崗實習(xí)階段是根據(jù)學(xué)生的職業(yè)特長及發(fā)展需求,安排學(xué)生到合作企業(yè)實習(xí),根據(jù)學(xué)生的水平及實習(xí)企業(yè)的用人計劃,成績優(yōu)秀者可直接與企業(yè)簽約就業(yè),學(xué)生的實踐情況由專人跟蹤幫助。對不合適的崗位,重新安排到其他企業(yè)實習(xí)就業(yè)。根據(jù)企業(yè)崗位標(biāo)準(zhǔn)的不同,時間安排為第六學(xué)期。

3.4 實行任務(wù)驅(qū)動、工學(xué)一體教學(xué)模式

樹立學(xué)習(xí)就是工作,工作就是學(xué)習(xí)的理念,采用任務(wù)驅(qū)動、工學(xué)一體教學(xué)模式開展教學(xué)活動。精選典型項目或案例作為教學(xué)內(nèi)容,每一項目安排1~5個不等的任務(wù),每一任務(wù)有針對性地包括一個或幾個必須掌握的知識點,學(xué)生的學(xué)習(xí)過程就是完成任務(wù)的過程,按照自主學(xué)習(xí),仿真應(yīng)用、工程應(yīng)用的流程,完成學(xué)習(xí)任務(wù)。在自主學(xué)習(xí)階段,先給學(xué)生布置任務(wù),然后指導(dǎo)學(xué)生展開自主學(xué)習(xí),根據(jù)班級人數(shù)情況,靈活選擇以學(xué)生2~4人為一組的形式,進行咨詢、討論、制定工作計劃、提出任務(wù)實施方案,再指導(dǎo)學(xué)生進行仿真設(shè)計和測試,最后在實訓(xùn)基地中指導(dǎo)學(xué)生進行工學(xué)結(jié)合實訓(xùn)。每一任務(wù)完成情況選2~3組有代表性的作品進行展示與答辯,然后由其他組學(xué)生進行評價,提出意見與建議。不同組完成同樣的任務(wù)可能采用的方法不同。每一個項目完成后,提交項目報告,根據(jù)日常表現(xiàn)、實訓(xùn)情況、創(chuàng)新能力、報告的完整性與準(zhǔn)確性,給出評價結(jié)果。

4 結(jié)束語

軟件測試是一個新興職業(yè),其具有的就業(yè)競爭小、薪資水平高、職業(yè)發(fā)展多元化的特點,吸引越來越多的人從事軟件測試工作,這為軟件測試人才的培養(yǎng)提供了很好的發(fā)展機遇。學(xué)院與企業(yè)、培訓(xùn)機構(gòu)合作,共同培養(yǎng)軟件測試人才可以實現(xiàn)畢業(yè)即就業(yè)的一站式人才培養(yǎng)。這種模式,把學(xué)院的教育資源、生源優(yōu)勢,培訓(xùn)機構(gòu)的教學(xué)內(nèi)容,企業(yè)的實訓(xùn)優(yōu)勢及就業(yè)優(yōu)勢結(jié)合在一起,實現(xiàn)強強聯(lián)合、三方共贏。但在合作中,合作的各方要加強溝通,通過一定的機制規(guī)范和約束合作行為,并通過一定的保障措施確保合作持續(xù)長久。

基金項目:中國高等職業(yè)技術(shù)教育研究會“十二五”規(guī)劃項目 《基于校企合作服務(wù)外包人才培養(yǎng)模式的探索和實踐》編號:GZYGH2011014 主持人:姜永華

參考文獻

第2篇

【關(guān)鍵詞】軟件測試;應(yīng)用型人才;培養(yǎng)模式;課程群

據(jù)前程無憂網(wǎng)數(shù)據(jù)顯示,去年國內(nèi)軟件測試人才缺口高達20萬,今年有望突破30萬人。目前國內(nèi)軟件測試和開發(fā)人員比例大約在1:4-1:5,而國外測試和開發(fā)人員比例為1:1,微軟測試人員和開發(fā)人員的比例已達到2:1。軟件測試人才正在成為我國軟件行業(yè)目前最緊缺的人才之一。隨著我國軟件產(chǎn)業(yè)的迅速發(fā)展,軟件測試人才的地位正在逐年提升,這種供需矛盾將變得越發(fā)突出。

目前,國內(nèi)軟件測試人才的培訓(xùn)[1]主要有三種機構(gòu):企業(yè)、高等院校和IT培訓(xùn)機構(gòu)。企業(yè)培養(yǎng)的人才大多是通過參與項目自己摸索的軟件開發(fā)人員,由于缺乏對軟件測試全面的認識,在測試思想、技能、思維方式、溝通能力等方面都需要進一步提高。高校培養(yǎng)出來的人才具備一定理論知識,但動手能力較差,進入企業(yè)后需要再培養(yǎng),不能立即到崗。培訓(xùn)機構(gòu)則能彌補前兩種方式的不足,但價格昂貴。

一、軟件測試課程教學(xué)現(xiàn)狀

(一)學(xué)生學(xué)習(xí)枯燥,興趣低

軟件測試是計算機專業(yè)課,課程內(nèi)容理論性和操作性都很強,并且需要學(xué)習(xí)了解的自動化測試工具種類繁多。目前各個高校在開設(shè)這門課程時,大多數(shù)還停留在理論教學(xué)階段。教師準(zhǔn)備好課件,學(xué)生拿著課本,首先給出書上官方的定義和自己的解釋,然后結(jié)合一些課本上或自己參與的項目,給出實例證明這些理論。學(xué)生容易感到內(nèi)容空洞、枯燥乏味,學(xué)習(xí)時就缺少主動性,難對這門課程產(chǎn)生興趣。

(二)軟件測試實驗開展不充分,學(xué)生實踐能力弱

軟件測試知識點眾多,理論內(nèi)容的授課量占絕大部分[2],實驗課時數(shù)僅占到四分之一左右。由于實驗時間、實踐環(huán)境有限,日常實驗教學(xué)都是驗證性的小實驗。由于沒有一個實際的面向企業(yè)的項目支撐,很多測試過程難以進行,比如集成測試、性能測試、驗收測試等等。通過對從事軟件測試方向工作的畢業(yè)生就業(yè)情況調(diào)查發(fā)現(xiàn),軟件企業(yè)認為軟件測試課程理論豐富,但還存在學(xué)生實踐能力不足、測試工程師職業(yè)素質(zhì)有待進一步提高等諸多問題。

(三)教師缺乏實際軟件測試經(jīng)驗

軟件測試行業(yè)發(fā)展迅速,軟件測試工具種類多,更新快。軟件測試這門課程實踐性較強,高校計算機教師大多數(shù)軟件項目開發(fā)測試經(jīng)驗不足[3],對軟件公司軟件項目研發(fā)測試過程沒有切身的體會。教師在講授這門課程時沒有實際的軟件項目案例可以操作,實踐教學(xué)顯得吃力,很難給學(xué)生軟件測試方面的經(jīng)驗知識。

面對軟件測試人才的社會需求緊迫性和軟件測試教學(xué)現(xiàn)狀,人才培養(yǎng)單位應(yīng)該擴大軟件測試人才培養(yǎng)規(guī)模,總結(jié)軟件測試知識點,改革教學(xué)方法,培養(yǎng)學(xué)生興趣,提高教學(xué)質(zhì)量。

二、軟件測試工程師職業(yè)能力需求

為更好地培養(yǎng)學(xué)生的軟件測試工程師職業(yè)素質(zhì)[4][5] [6],提高學(xué)生的就業(yè)率和用人單位的滿意度,充分分析軟件測試工程師的職業(yè)能力要求。

(一)素質(zhì)要求[4][5]

1、具有團隊合作精神。

2、有較強的責(zé)任感及進取精神。

3、細心、耐心,具備逆向思維。

4、技術(shù)方面的基本素質(zhì),熟悉系統(tǒng)的應(yīng)用,熟悉辦公軟件的應(yīng)用,熟悉基本的測試流程;熟悉測試管理工具的應(yīng)用。

5、具有測試人員的學(xué)習(xí)能力、領(lǐng)悟能力。

6、對行業(yè)具有信心,對測試的信心,相信軟件一直存在BUG。

7、良好的英語閱讀和寫作。

8、良好的語言及文字表達。

9、較好的溝通技巧。

10、懷疑精神具有測試人員必須保持的懷疑態(tài)度。

11、捕獲用戶觀點的能力,強烈的質(zhì)量追求,對細節(jié)的關(guān)注。

(二)專業(yè)能力要求[6]

1、對Windows、Linux、Unix等大型主流操作系統(tǒng)的熟練掌握能力。

2、具備快速進行應(yīng)用系統(tǒng)部署和測試環(huán)境搭建的能力。

3、測試人員必須掌握目前主流的程序設(shè)計語言,比如C、C++、JAVA、C#、VB等多種平臺下的一種或者多種語言,具備進行簡單應(yīng)用開發(fā)的能力。

4、熟練掌握SQL Server、Oracle、DB2等一種或多種數(shù)據(jù)庫系統(tǒng)的使用,熟悉使用SQL語言。

5、對信息安全知識的基本掌握。

6、必須深刻理解和熟練掌握軟件測試基礎(chǔ)理論與技術(shù)。

7、精通各種測試技術(shù),能夠手工或利用相關(guān)工具進行單元測試。

8、能夠進行測試用例設(shè)計、測試執(zhí)行、編寫缺陷報告。

9、熟悉軟件測試流程和測試過程管理,能夠編寫測試計劃,具備組織測試工作的能力。

10、掌握測試管理相關(guān)知識和軟件。

11、掌握和熟練使用當(dāng)前主流的功能、性能自動化測試工具以及測試管理工具,具備編寫測試腳本、進行功能和性能測試自動化測試的能力。

(三)知識結(jié)構(gòu)要求

1、軟件知識:數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、面向?qū)ο蟪绦蛟O(shè)計、數(shù)據(jù)庫原理、C程序設(shè)計語言、WEB技術(shù)、數(shù)據(jù)倉庫與數(shù)據(jù)挖掘、軟件工程。

2、硬件知識:數(shù)字邏輯、微機原理與接口、計算機組成原理、計算機系統(tǒng)結(jié)構(gòu)。

3、網(wǎng)絡(luò)知識:計算機網(wǎng)絡(luò)技術(shù)、計算機網(wǎng)絡(luò)安全。

4、人文、社會學(xué)基礎(chǔ):原理、道德與法律、中華民族歷史、大學(xué)語文、大學(xué)英語。

5、數(shù)學(xué)基礎(chǔ):高等數(shù)學(xué)、線性代數(shù)、概率統(tǒng)計。

三、軟件測試課程設(shè)計理念和思路

根據(jù)軟件測試工程的職業(yè)能力要求,對軟件測試課程我們重新把握課程的設(shè)計理念和思路。

(一)課程設(shè)計理念

1、與企業(yè)共建基于工作過程的課程體系

根據(jù)專業(yè)辦學(xué)的定位及特色,《軟件測試》課程的設(shè)計理念是以軟件測試員/測試工程師崗位需求為依據(jù),以培養(yǎng)學(xué)生使用自動化測試技術(shù)進行軟件測試的職業(yè)能力為主要目標(biāo),以測試工作的典型工作任務(wù)為導(dǎo)向,堅持以能力為本位的設(shè)計原則,制定突出企業(yè)應(yīng)用能力和素養(yǎng)的課程標(biāo)準(zhǔn),構(gòu)建基于工作過程的系統(tǒng)化課程體系。課程組通過開展課程標(biāo)準(zhǔn)研討會和技術(shù)培訓(xùn)會等形式,聽取企業(yè)專家的建議,修訂軟件測試課程的內(nèi)容,保證課程內(nèi)容與企業(yè)用人需求同步;在課程功能上注重學(xué)生應(yīng)用能力的培養(yǎng),構(gòu)建以掌握軟件測試應(yīng)用能力為特征的理實一體化的教學(xué)內(nèi)容,做到強化技能、提升業(yè)務(wù)素質(zhì),提高學(xué)生的就業(yè)競爭力和實際工作能力。

2、和相關(guān)課程構(gòu)成課程群,實現(xiàn)企業(yè)應(yīng)用項目開發(fā)過程的案例教學(xué)環(huán)境

立足于培養(yǎng)滿足企業(yè)應(yīng)用的軟件項目開發(fā)需要的應(yīng)用型人才,本課程以真實的軟件實例項目測試任務(wù)和過程為依據(jù),以現(xiàn)代教學(xué)理念為指導(dǎo),精心進行教學(xué)設(shè)計。

在構(gòu)建課程體系[7]時,由專業(yè)建設(shè)及教學(xué)指導(dǎo)委員會,充分調(diào)查分析不斷變化的市場,以企業(yè)應(yīng)用軟件項目開發(fā)為切入點,構(gòu)建基于軟件項目開發(fā)過程平臺。將《Java面向?qū)ο蟪绦蛟O(shè)計》、《數(shù)據(jù)庫原理及應(yīng)用》、《軟件工程》、《軟件測試》、《軟件項目綜合實訓(xùn)》這5門課程,按照專業(yè)培養(yǎng)目標(biāo),掌握計算機軟件技術(shù)所必需的理論知識和專業(yè)技能,具有較強實踐能力,能在軟件項目研發(fā)測試一線從事軟件項目需求分析、設(shè)計、編程、測試和軟件產(chǎn)品等工作的高素質(zhì)應(yīng)用型專業(yè)人才的要求,對應(yīng)“軟件工程師”、“軟件測試師”“數(shù)據(jù)庫工程師”等行業(yè)職業(yè)特征,以項目為載體,形成一個有機整體,整合成“基于企業(yè)應(yīng)用軟件項目開發(fā)過程”,組建了課程群。其中《Java面向?qū)ο蟪绦蛟O(shè)計》、《數(shù)據(jù)庫原理及應(yīng)用》是專業(yè)核心基礎(chǔ)課程,《軟件工程》、《軟件測試》、《軟件項目綜合實訓(xùn)》是專業(yè)核心必修課。通過“軟件項目的需求分析、設(shè)計、編程和測試技術(shù)”這個鏈將這五門課程緊緊聯(lián)系在一起,并能帶動軟件技術(shù)、網(wǎng)絡(luò)工程、計算機信息管理、計算機應(yīng)用技術(shù)等幾個專業(yè)的協(xié)調(diào)發(fā)展。

(二)設(shè)計思路

1、以軟件測試工程師對軟件測試的能力要求為主線,設(shè)計課程體系,強化“工程屬性”,突出“項目色彩”。

在課程體系設(shè)計中,課程組以軟件測試工程師對軟件測試的能力要求為主線,整合“JAVA面向?qū)ο蟪绦蛟O(shè)計”、“數(shù)據(jù)庫原理及應(yīng)用”、“軟件工程”并融合到以多種實際企業(yè)項目作為案例的“軟件項目綜合實訓(xùn)”實踐課程中,經(jīng)過優(yōu)化,強化課程的“工程屬性”和“企業(yè)項目開發(fā)色彩”,將原來在傳統(tǒng)課堂教學(xué)中僅僅通過簡單實驗無法實現(xiàn)的“集成測試”、“性能測試”、“系統(tǒng)測試”、“驗收測試”等環(huán)節(jié)在實際工程項目實訓(xùn)中得到實現(xiàn),并努力培養(yǎng)學(xué)生崗位職業(yè)能力。在課程教學(xué)中,堅持以實際項目案例中的工作任務(wù)為目標(biāo),融理論教學(xué)與實踐教學(xué)為一體,以案例教學(xué)為導(dǎo)向,結(jié)合學(xué)生考取軟件測試工程師資格證書的實際需要,加強學(xué)生職業(yè)能力和綜合素質(zhì)的培養(yǎng),提高學(xué)生就業(yè)競爭力。

2、以企業(yè)工程能力培養(yǎng)為重點,實行分階段培養(yǎng)模式

根據(jù)企業(yè)工程能力的形成過程,課程組將教學(xué)內(nèi)容劃分為基礎(chǔ)理論階段、技術(shù)應(yīng)用階段、職業(yè)發(fā)展階段三個階段。其中,基礎(chǔ)理論階段包括測試基礎(chǔ)理論模塊,主要介紹軟件測試的基本理論與技術(shù),測試用例設(shè)計和軟件測試流程,側(cè)重培養(yǎng)學(xué)生的測試思維,了解并掌握軟件產(chǎn)品質(zhì)量保證的基本思想和基本測試流程,以及軟件測試的方法、技術(shù),使學(xué)生能夠設(shè)計出測試案例并通過手動測試實現(xiàn)測試案例,為全面掌握軟件測試技術(shù),后續(xù)實施測試和測試項目管理打下堅實的基礎(chǔ)。技術(shù)應(yīng)用階段包括測試技術(shù)應(yīng)用模塊,主要介紹主流的自動化測試工具,包括IBM系列測試工具、HP QTP、HP LoadRunner,企業(yè)級項目的測試實施,培養(yǎng)學(xué)生將測試知識和技術(shù)應(yīng)用于自動化測試實施的能力。職業(yè)發(fā)展階段包括測試項目管理和職業(yè)素質(zhì)教育兩個模塊,主要介紹軟件測試項目管理的相關(guān)技術(shù)和方法、運用工程項目方式管理軟件測試過程、測試企業(yè)工作模式和軟件測試人員必備素質(zhì),培養(yǎng)學(xué)生的項目管理能力、團隊協(xié)作能力和求職應(yīng)聘能力。

適當(dāng)加入游戲測試、手機測試、筆記本測試等學(xué)生感興趣的內(nèi)容。我們了解到學(xué)生對游戲測試這部分內(nèi)容很感興趣,那些平時聽課不太認真的學(xué)生在這個問題上都舉手要說上幾句,躍躍欲試,也都能說出一二。所以,課程組在軟件測試這門課程中經(jīng)常討論一些游戲測試這部分內(nèi)容,以引起學(xué)生的學(xué)習(xí)興趣。

四、改革教學(xué)模式和教學(xué)方法

(一)教學(xué)模式

本著“教師為主導(dǎo),學(xué)生為主體”的思想,采用雙證培養(yǎng)、分階段培養(yǎng)和教學(xué)做評一體化教學(xué)模式[8]。

1、雙證培養(yǎng)教學(xué)模式

實行“雙證培養(yǎng)”教學(xué)模式,將學(xué)歷教育與技能學(xué)習(xí)無縫對接,學(xué)生畢業(yè)后不僅能獲得國家承認大學(xué)學(xué)歷證書,同時還將獲得國家勞動部高級職業(yè)技能認證證書。根據(jù)學(xué)生的能力特點,推薦學(xué)生考取軟件測試助理工程師、軟件測試工程師、軟件質(zhì)量管理工程師、注冊軟件質(zhì)量保證師(國際認證)等資格證書。雙證教育使學(xué)生專業(yè)能力更強、職業(yè)素養(yǎng)更高、綜合素質(zhì)更好、更符合企業(yè)用人標(biāo)準(zhǔn)。

2、教學(xué)做評一體化教學(xué)模式

將教學(xué)場所直接設(shè)在實訓(xùn)實驗室,師生雙方邊教邊學(xué)邊做,理論和實踐交替進行,把課堂教學(xué)轉(zhuǎn)向工作情境,課堂由教師為主轉(zhuǎn)向以學(xué)生為中心,突出學(xué)生動手能力和專業(yè)技能的培養(yǎng),充分調(diào)動和激發(fā)學(xué)生學(xué)習(xí)興趣。學(xué)生真正變成了學(xué)習(xí)的主人,而老師只是一個引導(dǎo)者或答疑解惑者,可以培養(yǎng)學(xué)生的終生學(xué)習(xí)能力,對加強學(xué)生的計算機動手操作能力和解決實際問題的能力也有很大好處。

最后教師跟大家一起對實驗結(jié)果進行講評,并對表現(xiàn)優(yōu)秀的學(xué)生給予鼓勵,同學(xué)們情緒高漲,學(xué)習(xí)積極性高。

(二)教學(xué)方法

根據(jù)學(xué)生的實際情況,綜合采用多種教學(xué)方法[9][10]。

1、項目導(dǎo)向教學(xué)法

以從企業(yè)精選的項目為載體,在授課過程中對項目進行分解,根據(jù)學(xué)生的個性和他們的意愿分配不同的角色,并引導(dǎo)學(xué)生練習(xí)操作,體驗項目流程,從而形成規(guī)范的開發(fā)意識和良好的IT職業(yè)素質(zhì)。學(xué)生在校內(nèi)所學(xué)習(xí)到的軟件開發(fā)中的各類案例,在實際工作中能夠及早地進行規(guī)劃。

本課程以物流信息網(wǎng)這個項目為主線,把整個課程的教學(xué)演變成一系列的教學(xué)情境。按照實際工作中項目開發(fā)流程的順序,依次展開,將“顯性”的知識灌輸,變?yōu)椤半[性”的能力培養(yǎng)。通過具體項目的實施,引導(dǎo)學(xué)生在完成項目的過程中,掌握知識,培養(yǎng)能力。

2、任務(wù)驅(qū)動教學(xué)法

在課堂教學(xué)活動中,如果采用傳統(tǒng)教學(xué)方法,很難激發(fā)學(xué)生學(xué)習(xí)興趣。應(yīng)該采用任務(wù)驅(qū)動教學(xué)方法,把一個項目分解為若干個大任務(wù),每一個大任務(wù),又分解為若干個小任務(wù),將任務(wù)資料發(fā)給學(xué)生。學(xué)生在教師的引導(dǎo)下,課下先要進行消化,然后查閱各種必要的資料,理解知識并思考提出解決問題的方法。課上教師答復(fù)學(xué)生的問題,并引導(dǎo)學(xué)生更深層次的思考。通過這種方法充分調(diào)動學(xué)生的學(xué)習(xí)積極性,提高學(xué)習(xí)興趣,使學(xué)生既學(xué)會理論知識又學(xué)會用理論知識解決實際工程中的問題。

3、啟發(fā)式教學(xué)法

教師根據(jù)課程教學(xué)目的、內(nèi)容、學(xué)生的知識水平和認知規(guī)律,采用啟發(fā)誘導(dǎo)方法傳授知識。該方法能夠充分調(diào)動學(xué)生學(xué)習(xí)的積極性、主動性,促使學(xué)生獨立思考、判斷、歸納解答。能較好的培養(yǎng)學(xué)生學(xué)習(xí)能力,達到觸類旁通的教學(xué)效果。

4、小組教學(xué)法

將班內(nèi)學(xué)生分成若干個測試小組,每小組成員不超過7人,每組分配不同的軟件項目任務(wù)。小組成員模擬與體驗軟件測試全過程工作職位和角色,使學(xué)生全過程適應(yīng)工作職位的要求。

各項目小組在測試項目過程中,針對不同的開發(fā)階段,撰寫各開發(fā)階段相應(yīng)的文檔,并制定相應(yīng)的測試計劃,設(shè)計典型測試用例,使用不同的軟件測試技術(shù)和測試工具,完成不同的測試目標(biāo),并進行回歸測試,以實現(xiàn)軟件測試各單項專業(yè)知識與技能整合運用的目標(biāo)。在整個測試過程可以體現(xiàn)“學(xué)以致用”的思想,實現(xiàn)理論與實踐相結(jié)合。

通過演練項目開發(fā)測試,不僅讓同學(xué)們切身體會到軟件開發(fā)的整個過程,還讓同學(xué)們對軟件開發(fā)中各個角色有充分的了解,同時也更深刻的體會到團隊合作的重要性。

五、教師隊伍建設(shè)

加強雙師隊伍[11]建設(shè),堅持“引進來,走出去”原則,積極引進具有企業(yè)開發(fā)經(jīng)驗的高素質(zhì)人才進行課程教學(xué)和實驗指導(dǎo),同時注重本課題組青年教師隊伍的培養(yǎng)。采用分批次選派青年教師參加山東大學(xué)齊魯軟件學(xué)院暑期實訓(xùn)和定期組織青年教師去軟件公司實習(xí)等方式,將企業(yè)的軟件測試經(jīng)驗直接帶到教學(xué)中,提高教師的教學(xué)水平。

我們定期引進一些軟件公司的軟件測試人員或者聘請這方面的專業(yè)人士為教師、學(xué)生做定期講座,以彌補我們在教學(xué)實踐方面的缺陷。

六、實驗實訓(xùn)條件建設(shè)

為培養(yǎng)應(yīng)用型人才,本課程注重從不同側(cè)面提高學(xué)生的實踐能力。一方面,強化課內(nèi)實驗教學(xué),在校內(nèi)建有多個實訓(xùn)實驗室,另一方面,與校外多家企業(yè)建立合作關(guān)系,為學(xué)生提供實訓(xùn)實習(xí)平臺,開展產(chǎn)學(xué)研合作,構(gòu)建校企合作培養(yǎng)人才的新模式。

本課程組注重密切與行業(yè)和企業(yè)的聯(lián)系,與多家軟件公司進行長期合作,建立了校外實習(xí)實訓(xùn)基地[12],為學(xué)生提供了生產(chǎn)性實訓(xùn)和頂崗實習(xí)的場所,在真實的職業(yè)環(huán)境中完成真實軟件產(chǎn)品的開發(fā),體驗企業(yè)文化,培養(yǎng)職業(yè)態(tài)度和習(xí)慣。學(xué)生畢業(yè)后可成為這些公司的正式員工,真正實現(xiàn)了學(xué)校、企業(yè)、學(xué)生三方受益。

七、改革考核方式

大膽改革課程考核方式[13],采用30%平時成績+30%實驗成績+10%項目考核成績+30%期末考試成績方式。平時成績主要考核學(xué)生的課堂討論情況、課后作業(yè)完成情況及課后自學(xué)情況。實驗成績根據(jù)學(xué)生在實驗中的測試用例設(shè)計和操作情況,以及測試小組的分工合作情況給以評分。項目考核主要采用項目答辯的形式考核學(xué)生對基礎(chǔ)知識的理解和掌握情況,由教師、行業(yè)專家、學(xué)生代表組成專家組給予評分。這種考核方式更注重的是對學(xué)生學(xué)習(xí)過程和實踐操作水平的考核,避免學(xué)生為考試而學(xué)習(xí),死記硬背現(xiàn)象。

八、小結(jié)

通過對基于工作過程的軟件測試應(yīng)用型人才培養(yǎng)模式的探索研究,學(xué)院已取得了實質(zhì)性進展,建立了軟件測試課程教學(xué)團隊和軟件測試實驗實訓(xùn)基地。學(xué)生的軟件測試綜合應(yīng)用能力有明顯的提升,得到用人單位的好評,提高了學(xué)生的就業(yè)率。

參考文獻:

[1]龔宇輝.軟件測試課程教學(xué)改革研究[J].教育與職業(yè),2010(24):130-131.

[2]溫艷冬,石冬凌.軟件測試課程三級項目教學(xué)實踐[J].計算機教育,2010(22):77-79.

[3]胡宏銀.軟件測試課程教學(xué)方法探討與實踐[J].計算機教育,2007(03):11-13.

[4]http:///link?url=5xO-IodKMsEhsyUjQhIeqybDGR-8AypYffsnAnZdMWpLRpgEhLehfzGEROxq9fIC.

[5]孫金華.軟件測試人才培養(yǎng)與課程構(gòu)建的探索[J].計算機時代,2009(6):68-71.

[6]鐘素芬,葉明芷.軟件測試應(yīng)用性人才培養(yǎng)模式的探索與實踐[J].北京聯(lián)合大學(xué)學(xué)報(自然科學(xué)版),2007(03) :89-92.

[7]田小霞.軟件測試人才培養(yǎng)的探索[J].福建電腦,2013(02):181-182.

[8]劉育熙,耿雪春.面向應(yīng)用的軟件測試人才綜合能力培養(yǎng)模式研究[J].教育與職業(yè),2009(11):111-112.

[9]范洪輝,朱洪錦,朱廣萍.“軟件測試技術(shù)與軟件質(zhì)量”課程教學(xué)改革探索[J].江蘇技術(shù)師范學(xué)院學(xué)報,2012(12):151-153.

[10]周改云,馬麗.行動導(dǎo)向教學(xué)在軟件測試技術(shù)課程中的應(yīng)用[J].電子測試,2013(04):192-194.

[11]蘭景英.構(gòu)建應(yīng)用型軟件測試人才培養(yǎng)實踐教學(xué)體系[J].黑龍江教育學(xué)院學(xué)報,2011,(05):78-80.

[12]蘭景英.應(yīng)用型軟件測試人才培養(yǎng)模式探索與實踐[J].濰坊教育學(xué)院學(xué)報, 2011,(04):78-80.

[13]葉振,杜斌.開放式軟件測試教學(xué)實踐探索[J].現(xiàn)代企業(yè)教育,2011(01):140-141.

基金項目:

山東協(xié)和學(xué)院教改項目(2012xh01)。

作者簡介:

李兆翠(1980.1-),女,山東莒南人,碩士,講師,研究方向:軟件工程。

第3篇

關(guān)鍵詞:應(yīng)用型本科;分層次教學(xué);軟件測試;教學(xué)改革

中圖分類號:G642.0 文獻標(biāo)志碼:A 文章編號:1674-9324(2016)24-0169-02

一、軟件測試行業(yè)現(xiàn)狀

近年來,我國IT軟件產(chǎn)業(yè)呈現(xiàn)迅猛發(fā)展的態(tài)勢,但是由于許多國內(nèi)軟件企業(yè)存在著“重開發(fā),輕測試”的傾向和認識的誤區(qū),往往導(dǎo)致在軟件開發(fā)工程師開發(fā)出一個軟件后,卻沒有一個好的軟件測試工程師對軟件項目進行測試,從而導(dǎo)致所開發(fā)的產(chǎn)品出現(xiàn)質(zhì)量問題,這也從側(cè)面突顯了我國軟件測試人才的極度匱乏。國外IT企業(yè)中的軟件測試與軟件開發(fā)人員的比例一般維持在1∶1左右,而在國內(nèi)的一些IT企業(yè)中,這一比例卻僅在1∶4~1∶5之間。因此,高校如何培養(yǎng)符合社會需求的大批高質(zhì)量軟件測試人才,如何盡快建立軟件測試人才的系統(tǒng)培養(yǎng)機制,進而保障軟件業(yè)的健康化發(fā)展,已成為現(xiàn)階段應(yīng)用型本科院校人才培養(yǎng)極為艱巨和緊迫的任務(wù)。

二、軟件測試課程的現(xiàn)狀

當(dāng)前,《軟件測試》課程已從隸屬于《軟件工程》課程單獨一章的內(nèi)容發(fā)展成為軟件工程專業(yè)中一門獨立、必修、核心的課程,甚至有些學(xué)校已經(jīng)單獨開設(shè)了“軟件測試”這一專業(yè)。筆者結(jié)合近幾年的教學(xué)情況,總結(jié)了該課程中尚存在的若干問題。

1.授課內(nèi)容陳舊,理論知識多、枯燥。隨著軟件開發(fā)技術(shù)的發(fā)展和進步,當(dāng)前軟件測試領(lǐng)域不斷涌現(xiàn)出新的測試理論、測試技術(shù)、測試方法及測試工具,如:敏捷開發(fā)所引起的敏捷測試技術(shù)、探索式測試技術(shù)及快速迭代測試技術(shù),不斷普及的自動化測試催生了大量自動化測試工具的產(chǎn)生及應(yīng)用,等等。而反觀當(dāng)下大多數(shù)與軟件測試有關(guān)的教材及參考書,絕大部分仍以傳統(tǒng)而深奧的理論知識為主,同時輔以傳統(tǒng)的測試模型及測試方法的介紹,缺乏案例教學(xué)及項目驅(qū)動教學(xué)的實例,授課內(nèi)容多,一個學(xué)期的課時往往不夠安排,教與學(xué)的過程都顯得極為枯燥乏力。

2.缺乏良好的實訓(xùn)平臺,實驗內(nèi)容與理論知識難以結(jié)合。軟件測試按不同的標(biāo)準(zhǔn)可分為不同的類型,如圖1所示。這些不同類型的測試在理論課上往往都會涉及到,但在實驗課上卻難以一一展開,盡管安排了“2+2”的周課時(即每周2節(jié)理論課+每周2節(jié)實驗課),但由于受限于實驗案例的選擇、機房上機環(huán)境的配置、缺乏良好的實訓(xùn)平臺及學(xué)生基礎(chǔ)參差不齊等原因,實驗內(nèi)容與理論知識始終難以結(jié)合。

3.“重開發(fā),輕測試”的思想普遍存在,學(xué)生疲于應(yīng)付考試,死記硬背多,考完即忘。軟件測試是一門綜合性強、涉及學(xué)科領(lǐng)域多的課程,學(xué)生普遍缺乏具體認識,大多存在“重開發(fā)、輕測試”的心理,認為只要能把系統(tǒng)開發(fā)出來,做不做測試都無關(guān)緊要。這也導(dǎo)致學(xué)生對這門課的學(xué)習(xí)不夠重視,期末考試也是疲于應(yīng)付,對一些基礎(chǔ)知識甚至是軟件測試領(lǐng)域中的常識問題,不注重理解,死記硬背,其結(jié)果必然是背得快、忘得也快。基本考核結(jié)束之后,所有的知識點也都還給授課教師了。

三、分層次概念的提出

“分層次教學(xué)”的思想源于孔子提出的“因材施教”。目前“分層次教學(xué)”的思想在高等教育領(lǐng)域尚處于探索與研究階段,為適應(yīng)社會和經(jīng)濟發(fā)展對工程創(chuàng)新型人才的需求,龍巖學(xué)院信息工程學(xué)院積極推行“應(yīng)用型本科人才培養(yǎng)模式改革與實踐”的人才培養(yǎng)方案,不斷在專業(yè)培養(yǎng)方案、教學(xué)模式、課程體系及教學(xué)方法和手段等方面進行創(chuàng)新和變革,以期提高教學(xué)效果和人才培養(yǎng)質(zhì)量。軟件工程專業(yè)在上述大環(huán)境下,根據(jù)自身特點和社會市場對軟件人才的需求,對課程體系進行重新調(diào)整,并按照專業(yè)能力分階段、分層次的培養(yǎng)目標(biāo),運用宏觀調(diào)配的方法對課程體系各知識模塊進行整合與優(yōu)化。

四、擬采取的措施

《軟件測試》課程是軟件工程專業(yè)的一門專業(yè)核心課,是培養(yǎng)學(xué)生軟件測試理論、技術(shù)、方法和能力的重要課程,同時,軟件測試也是當(dāng)前IT行業(yè)最熱門和緊俏的職業(yè)之一,是保證軟件產(chǎn)品質(zhì)量、提高軟件可靠性、降低軟件成本和風(fēng)險的重要手段。基于此,《軟件測試》課程必須在教學(xué)內(nèi)容和教學(xué)方法上及時調(diào)整和更新,使課程建設(shè)與學(xué)科建設(shè)緊密結(jié)合,既要滿足軟件業(yè)對軟件測試人才的需求,又要保證軟件工程專業(yè)中各知識模塊之間的系統(tǒng)性和完整性。本節(jié)以下內(nèi)容將詳細描述此次分層次教學(xué)改革中所采取的措施。

1.對學(xué)生分組。筆者所在學(xué)院軟件工程專業(yè),一直采用“3+1”的教學(xué)模式,軟件測試課程開設(shè)在大三上學(xué)期(相比其他院校,開設(shè)時間提早了一個學(xué)期),學(xué)生經(jīng)過大一、大二兩學(xué)年專業(yè)基礎(chǔ)課及部分專業(yè)課的學(xué)習(xí),基本能找到自己的學(xué)習(xí)興趣并定位自己的學(xué)習(xí)方向,如:有學(xué)生對某門程序設(shè)計語言,即編程感興趣,有學(xué)生對嵌入式開發(fā)、物聯(lián)網(wǎng)感興趣,當(dāng)然也有學(xué)生對軟件測試行業(yè)感興趣,等等。結(jié)合學(xué)生自己的興趣及學(xué)習(xí)情況,對學(xué)生進行分組,主要分為三類,其中:I類――基礎(chǔ)了解類;II類――一般測試類;III類――測試開發(fā)類。

2.實施不同的措施。根據(jù)課前對學(xué)生的上述分組,對不同層次要求的學(xué)生,實施以下分層。

(1)理論教學(xué)內(nèi)容。結(jié)合前文第2節(jié)所述軟件測試課程教學(xué)中存在的問題,將理論授課內(nèi)容進行調(diào)整后主要分為以下四個部分:①軟件測試基本概念篇;②軟件測試技術(shù)篇;③軟件測試過程篇;④軟件測試項目實踐應(yīng)用篇。其中①中主要介紹軟件測試的概念、分類及軟件缺陷等內(nèi)容,②中主要包含黑盒測試技術(shù)及白盒測試技術(shù),③中主要是對單元測試、集成測試、系統(tǒng)測試及驗收測試等進行描述,④則主要按測試模型中的不同步驟進行介紹,包括:測試需求分析與測試計劃、設(shè)計與維護測試用例、部署測試環(huán)境、測試執(zhí)行與跟蹤、缺陷報告與質(zhì)量分析報告等。

對理論教學(xué)內(nèi)容所采取的策略是:I類、II類、III類不同分組的學(xué)生,都需要對①、②、③中的內(nèi)容進行學(xué)習(xí);II類、III類學(xué)生還需要對④中涉及的內(nèi)容進行學(xué)習(xí);此外,III類學(xué)生還需利用課外時間,學(xué)習(xí)與測試自動化及測試框架相關(guān)的知識。

(2)實驗教學(xué)內(nèi)容。結(jié)合理論教學(xué)內(nèi)容及實驗室配置環(huán)境等因素,在軟件測試課程中所開設(shè)的實驗教學(xué)內(nèi)容主要有:①測試之初體驗(在沒有任何測試基礎(chǔ)的情況下如何進行測試);②黑盒測試;③白盒測試;④單元測試;⑤功能測試;⑥性能測試;⑦系統(tǒng)測試。

對實驗教學(xué)內(nèi)容所采取的策略是:I類、II類、III類不同分組的學(xué)生,都需要實驗的內(nèi)容是:①、②、③、④;II類、III類學(xué)生還需要對⑤、⑥部分進行學(xué)習(xí)和實踐;此外,III類學(xué)生還需利用課外時間,學(xué)習(xí)并實踐⑦的內(nèi)容。

(3)考核方式。為避免學(xué)生應(yīng)對考試死記硬背的現(xiàn)象,將期末總評的成績按以下標(biāo)準(zhǔn)進行:總評成績=考勤×10%+期中×20%+實驗×20%+期末×50%,即適當(dāng)降低期末卷面分數(shù)的比例,提高期中及實驗成績比例。鑒于學(xué)校教務(wù)處要求,期末考試依然采用統(tǒng)一的試卷,但期中考試則根據(jù)不同層次的學(xué)生采用不同的試卷進行考核,實驗部分的成績也依據(jù)不同層次學(xué)生的不同表現(xiàn)進行評定,且要充分利用分層的優(yōu)勢進行考核。

3.成效。此次教學(xué)改革的受益對象主要是我校2012級軟件工程共計109位學(xué)生及2013級軟件工程共計106名學(xué)生。對于I類層次的學(xué)生,除了學(xué)習(xí)了軟件測試基礎(chǔ)知識之外,他們還能將學(xué)習(xí)的重心放在自己感興趣的其他科目上;對于II類、III類層次的學(xué)生則對課本及課外知識都進行了學(xué)習(xí),這為他們畢業(yè)之后的職業(yè)發(fā)展奠定了良好的基礎(chǔ)。

五、結(jié)語

教學(xué)改革任重而道遠,非一朝一夕能成。未來還需努力的方向在于:①引入更多的案例進行教學(xué),豐富實驗課堂;②進一步完善針對本校不同層次學(xué)生的《軟件測試》課程實驗指導(dǎo)書;③給學(xué)生加以更多職業(yè)規(guī)劃方面的輔導(dǎo),為當(dāng)今社會IT行業(yè)中培養(yǎng)“全面軟件測試工程師”而努力。

參考文獻:

[1]余久久,張佑生,傅廷亮.軟件測試課程教學(xué)思考[J].安慶師范學(xué)院學(xué)報(自然科學(xué)版),2013,19(4):121-126.

[2]毛強,彭振生.大學(xué)物理課程分層次教學(xué)改革初探[J].巢湖學(xué)院學(xué)報,2009,11(6):137-139.

第4篇

Abstract: In the context of "excellent engineer education training plan", this paper looked for problems in traditional software testing course, explored software testing course construction in software engineering outstanding engineer training system, proposed software testing courses split to improve the course setting with complexity in phases, and took advantage of virtual practice platform and used spiral case teaching to closely integrate software testing and other software development course.

關(guān)鍵詞: 卓越工程師教育培養(yǎng)計劃;軟件測試;課程建設(shè)

Key words: excellent engineer education training plan;software testing;course construction

中圖分類號:TP39 文獻標(biāo)識碼:A 文章編號:1006-4311(2013)09-0279-02

0 引言

為了解決學(xué)校培養(yǎng)模式單一的問題,國家提出了工程教育改革,培養(yǎng)卓越工程師。確定了培養(yǎng)具有國際視野的行業(yè)領(lǐng)軍人才、國際認可的高級工程技術(shù)人才和創(chuàng)業(yè)、研發(fā)型高端人才的培養(yǎng)目標(biāo)[1]。卓越軟件工程師教育是以“卓越工程師教育培養(yǎng)計劃”的實施為基礎(chǔ),旨在培養(yǎng)工程型的軟件專業(yè)人才。南華大學(xué)于2011年成功申請“卓越工程師計劃”,軟件工程卓越工程師培養(yǎng)成為其中之一。

1 軟件測試課程建設(shè)背景

隨著近年來軟件測試人才需求量的不斷增加,軟件測試人才培養(yǎng)成為熱點,很多高校都展開了對軟件測試課程建設(shè)的相關(guān)研究,在卓越工程師培養(yǎng)背景下,軟件測試的課程建設(shè)應(yīng)該有其自身的針對性。南華大學(xué)計算機科學(xué)與技術(shù)學(xué)院專業(yè)工程系于2009年開設(shè)軟件工程試驗班,2010年軟件工程專業(yè)成為一級學(xué)科,2011年成功申請“卓越工程師計劃”。軟件工程專業(yè)對卓越軟件工程師的培養(yǎng)正進行不斷的探索和改革,軟件測試的作為軟件工程中的一個重要的組成部分,對卓越軟件工程師的培養(yǎng)具有重要的作用,因此軟件測試課程的建設(shè)是整個專業(yè)課程體系建設(shè)的重要組成部分。

2 傳統(tǒng)軟件測試課程存在的問題

傳統(tǒng)的軟件工程專業(yè)人才培養(yǎng)過程中,軟件測試課程存在著很多問題。

2.1 軟件課程開設(shè)單一 大部分的高校軟件測試課程的開設(shè)十分單一,某些高校甚至只將軟件測試作為軟件工程的一部分提及。而在實際的工程實踐中軟件測試是貫穿整個軟件開發(fā)的活動,在不同的開發(fā)階段都有相應(yīng)的測試理論支持和測試工具應(yīng)用。

單一的軟件測試課程只能簡單羅列軟件測試不同階段的技術(shù)和方法,缺乏對知識的針對性和連貫性,學(xué)生很難理解不同的測試技術(shù)和方法在軟件開發(fā)的各個階段應(yīng)該如何應(yīng)用,導(dǎo)致學(xué)生只會死記硬背軟件測試的條條框框而不懂如何活學(xué)活用。

2.2 理論與實踐脫離 軟件測試是一門實踐性非常強的課程,然而測試工具和測試對象都是看不見、摸不著的軟件產(chǎn)品,實踐課程的組織和實施有較大的難度[2]。雖然大多數(shù)教師充分認識到了實踐教學(xué)的重要性,在教學(xué)過程中也加強了實踐的力度,但是由于沒有考慮到大多學(xué)生沒有參與過實際的軟件開發(fā)的項目,沒有接觸過軟件開發(fā)的流程,實踐中選擇的實驗案例十分單一,缺乏領(lǐng)域結(jié)合,與真實工程相差較大。

學(xué)生在學(xué)習(xí)過程中很難理解測試在軟件開發(fā)中需要使用方法及其作用,很多學(xué)生因不能感性認識測試的重要性因此對課程缺乏興趣。

2.3 案例陳舊過時 案例教學(xué)是軟件測試教學(xué)中的常用手段,對學(xué)生理解測試方法有著很重要的作用,但是目前高校教學(xué)普遍存在著教學(xué)案例陳舊過時,大部分教學(xué)都沿用了傳統(tǒng)的教學(xué)案例。這些案例大都沒有介紹軟件測試的工程方法和實現(xiàn)過程,并且沒有進行難度的區(qū)分,很難達到好的教學(xué)效果。

3 軟測試課程建設(shè)探索

本專業(yè)的教師經(jīng)過多年的實踐,總結(jié)了大量的教學(xué)經(jīng)驗,按照實際工作中典型的工程師團隊所需的各種技能知識為導(dǎo)向,按照復(fù)雜度漸增、螺旋遞進的原則設(shè)置卓越軟件工程師課程體系與內(nèi)容,把傳統(tǒng)的以學(xué)科知識的系統(tǒng)性為導(dǎo)向的橫向課程體系改造為以個人職業(yè)角色發(fā)現(xiàn)和能力提升為導(dǎo)向的、適應(yīng)團隊教育培養(yǎng)的新型縱向課程體系。軟件測試課程是軟件工程卓越工程師培養(yǎng)課程體系的重要組成部分,課程總體跟隨整體培養(yǎng)課程體系的大方向,并結(jié)合自身的特點進行建設(shè)。

3.1 復(fù)雜度漸增式開設(shè)課程 在傳統(tǒng)的以面向開發(fā)為主的培養(yǎng)模式下,測試課程設(shè)置單一,知識針對性連貫性不強。為了解決這些問題,在專業(yè)課程開設(shè)過程中將軟件測試課程課程拆分,穿插到整個培養(yǎng)過程中,緊密聯(lián)系軟件工程其他階段的課程,并且使用案例貫穿所有階段,復(fù)雜度逐漸遞增,讓學(xué)生在學(xué)習(xí)過程中循序漸進,逐步建立學(xué)習(xí)的興趣和信心。

在第5學(xué)期分成兩個階段分別開設(shè)《單元測試與軟件質(zhì)量》和《軟件驗證與確認》。在第一階段旨在培養(yǎng)學(xué)生小規(guī)模程序測試的能力不涉及復(fù)雜系統(tǒng),以提高個人開發(fā)測試的基本能力為目標(biāo),學(xué)生可以運用測試課程中學(xué)習(xí)的方法在開發(fā)過程中使用,針對性強。第二階段旨在培養(yǎng)學(xué)生對系統(tǒng)整體測試的能力,此時學(xué)生以完成基本開發(fā)能力的訓(xùn)練,其他相關(guān)課程的培養(yǎng)中也進入了系統(tǒng)級別。在該階段以上一階段培養(yǎng)的能力為基礎(chǔ),提高復(fù)雜度,跟軟件開發(fā)其他階段緊密結(jié)合。完成第5學(xué)期的測試基礎(chǔ)課程開設(shè)之后,在第6學(xué)期還開設(shè)了《web軟件測試》、《測試案例分析》、《數(shù)據(jù)庫測試》等專業(yè)選修課,給有興趣的學(xué)生提供更多的學(xué)習(xí)選擇。

3.2 基礎(chǔ)與實踐并重,充分利用虛擬實踐平臺 課程的開設(shè)充分考慮到測試重實踐,并且與軟件開發(fā)其他階段聯(lián)系緊密等特點;同時也考慮到了此時學(xué)生正處于學(xué)習(xí)階段,直接參與實際項目對學(xué)生的學(xué)習(xí)并不能起到很好的作用,因此在課程學(xué)習(xí)階段充分利用了校內(nèi)軟件實訓(xùn)基地,創(chuàng)建網(wǎng)上“虛擬企業(yè)”,引入企業(yè)管理模式,在這種虛擬平臺下,針對基礎(chǔ)的知識點開設(shè)虛擬項目[3],模擬軟件測試的真實工程環(huán)境。學(xué)生在自己組合團隊中有各自的工程任務(wù),針對性實用性很強,學(xué)生能夠在完成自己任務(wù)的同時感性的認識測試崗位工作,體會到軟件測試在整個軟件開發(fā)過程中的作用,將單項知識技能之間關(guān)聯(lián)在一起,系統(tǒng)的運用專業(yè)知識和技能。

3.3 采用螺旋式的案例教學(xué),案例與其他軟件開發(fā)階段貫穿 課程采用螺旋式案例教學(xué)方法,教學(xué)案例與其他軟件開發(fā)階段貫穿,即針對同一個項目分解為基礎(chǔ)與高階的兩個不同難度程度的案例,課程講解的案例從需求分析,設(shè)計,實現(xiàn),一直貫穿到軟件測試,體現(xiàn)了軟件開發(fā)連續(xù)的工程過程。同時貫穿的教學(xué)案例都是從高年級學(xué)生參與的實際開發(fā)的項目中提取,教師總結(jié)了在開發(fā)的過程中學(xué)生出現(xiàn)的各種問題,在案例講解過程中更容易被學(xué)生所接受。教學(xué)案例一個階段一個階段的被不斷完善,相比較傳統(tǒng)的教學(xué)案例更加貼近學(xué)生學(xué)習(xí)實際,有一定的真實性又同時具備知識點針對性。

4 結(jié)語

本教學(xué)團隊在“卓越工程師教育培養(yǎng)計劃”背景下,結(jié)合專業(yè)現(xiàn)狀與社會需求,總結(jié)以往開設(shè)軟件工程試驗班的經(jīng)驗和教訓(xùn),一直以來不斷研究探索,逐漸形成一套適合的本校卓越軟件工程師培養(yǎng)的課程體系。其中軟件測試課程的建設(shè)既遵循了軟件工程師培養(yǎng)課程體系的大方向,又結(jié)合了課程自身的特點,而本教學(xué)團隊在今后的教學(xué)過程中還將不斷的改進,遵循行業(yè)發(fā)展的需要。

參考文獻:

[1]全國工程教育專業(yè)認證專家委員會.全國工程教育專業(yè)認證工作手冊[S].中國教育部,2009.

[2]李亞.軟件測試”教學(xué)探索與實踐[J].計算機教育,2008,(6):31-32.

第5篇

摘要:實踐教學(xué)是高職院校高技能人才培養(yǎng)的重要環(huán)節(jié),在國家示范高職院校建設(shè)的過程中我們對軟件技術(shù)專業(yè)的實踐教學(xué)進行了一系列的改革和實踐,主要包括驗實訓(xùn)條件建設(shè)、實踐教學(xué)體系構(gòu)建、實踐教學(xué)方法改革、核心課程建設(shè)、以生產(chǎn)性實訓(xùn)為特征的工學(xué)結(jié)合人才培養(yǎng)模式、與企業(yè)“零距離”的生產(chǎn)性實訓(xùn)和頂崗實習(xí)、校企“蛙式雙棲”的師資隊伍建設(shè)等,取得了良好的效果。

關(guān)鍵詞:實踐教學(xué);工學(xué)結(jié)合;頂崗實習(xí);工作過程;項目驅(qū)動

威海職業(yè)學(xué)院2003年開設(shè)計算機應(yīng)用技術(shù)專業(yè)軟件方向,2005年開設(shè)軟件技術(shù)專業(yè),期間先后與北京華育發(fā)國際技術(shù)培訓(xùn)中心合作引進印度CED-CUL軟件工程師認證培訓(xùn),與北京CSTP軟件人才培養(yǎng)辦公室合作聯(lián)合培養(yǎng)軟件開發(fā)工程師,2007年與上海智廣公司合作引進IBM教育學(xué)院項目,聯(lián)合培養(yǎng)軟件測試工程師。特別是自2006年12月開始,威海職業(yè)學(xué)院被教育部、財政部確定為全國首批28所示范性高等職業(yè)院校建設(shè)單位,在示范校建設(shè)方案中,軟件技術(shù)專業(yè)作為地方財政支持項目進行了為期三年的建設(shè)。自啟動“國家示范性高等職業(yè)院校建設(shè)”項目以來,軟件專業(yè)全體教師認真學(xué)習(xí)“國家示范性高等職業(yè)院校建設(shè)”相關(guān)文件精神,充分認識國家示范性高職院校建設(shè)的重要意義,本著“更新教育理念、加強內(nèi)涵建設(shè)、提高人才培養(yǎng)質(zhì)量”的目標(biāo),積極參與專業(yè)建設(shè),大膽進行實踐教學(xué)方面的改革與探索。經(jīng)過三年的建設(shè),軟件技術(shù)專業(yè)在創(chuàng)新人才培養(yǎng)模式、推進工學(xué)結(jié)合、生產(chǎn)性實訓(xùn)、頂崗實習(xí)及項目驅(qū)動、基于工作過程教學(xué)改革等方面取得了長足的進步,總結(jié)形成以下有關(guān)實踐教學(xué)的研究成果。

1 加強以生產(chǎn)性教學(xué)工廠為主體的實驗實訓(xùn)條件建設(shè)

要加強實踐環(huán)節(jié)的教學(xué),必須完善相應(yīng)實驗實訓(xùn)條件,實驗實訓(xùn)條件的完善是高素質(zhì)技能型人才培養(yǎng)的基本條件。

投資108.29萬元完善實驗實訓(xùn)硬件建設(shè)。其中成功地與山東凱信職業(yè)培訓(xùn)學(xué)校達成“實行網(wǎng)絡(luò)教育技能培訓(xùn)基地建設(shè)合作協(xié)議”,引進資金51.6萬元,購置計算機120臺,建成“軟件開發(fā)與測試實訓(xùn)室”“web開發(fā)實訓(xùn)室”;擴充了網(wǎng)絡(luò)工程實訓(xùn)室,思科網(wǎng)絡(luò)公司捐贈了3萬美元的網(wǎng)絡(luò)設(shè)備。

投資111萬元,建設(shè)圖形圖像制作實訓(xùn)室、動漫設(shè)計與制作實訓(xùn)室。特別是在生產(chǎn)性教學(xué)工廠的建設(shè)方面探索了以產(chǎn)權(quán)連結(jié)為紐帶,建立“雙向嵌入”校企合作長效機制,即通過“雙向嵌入”形式,把企業(yè)引進學(xué)校,建立現(xiàn)代企業(yè)制度,按企業(yè)化運作模式經(jīng)營,有效建立起以產(chǎn)權(quán)連結(jié)為紐帶的校企合作長效機制。它具有企業(yè)生產(chǎn)、經(jīng)營、管理等完整的功能和基本特征,但又有別于一般企業(yè)以贏利為目的的特征,要遵循教學(xué)的基本規(guī)律,完成學(xué)生技能訓(xùn)練和技能培養(yǎng)的任務(wù)。目前,通過校企共同投資600萬元建立了威海天信電子有限公司,威海天賦軟件有限公司。

2 構(gòu)建軟件技術(shù)專業(yè)“五位一體”的實踐教學(xué)體系

本專業(yè)以職業(yè)能力培養(yǎng)為主線,遵循學(xué)生學(xué)習(xí)專業(yè)知識和掌握專業(yè)技能的規(guī)律,以基本技能訓(xùn)練、綜合技能訓(xùn)練、崗位適應(yīng)性訓(xùn)練、創(chuàng)新能力培養(yǎng)、頂崗實習(xí)為主要環(huán)節(jié),構(gòu)建實踐教學(xué)體系,建立“五位一體”的實踐教學(xué)平臺,完善實踐教學(xué)條件的體系化建設(shè)。到現(xiàn)在,分階段建設(shè)以專業(yè)認知和基本技能訓(xùn)練為主要功能的實驗實訓(xùn)室,分別是計算機軟硬件發(fā)展史展覽室、計算機基礎(chǔ)實訓(xùn)室、基礎(chǔ)編程實訓(xùn)室;以仿真訓(xùn)練和綜合技能訓(xùn)練為主要功能的校內(nèi)實訓(xùn)基地,即軟件開發(fā)與測試實訓(xùn)基地含“軟件開發(fā)與測試實訓(xùn)室”“web開發(fā)實訓(xùn)室”“網(wǎng)頁設(shè)計與制作實訓(xùn)室”“動漫設(shè)計與創(chuàng)意實訓(xùn)室”等4個實訓(xùn)單元;以真實工作環(huán)境的崗位適應(yīng)性訓(xùn)練為主要功能的生產(chǎn)性教學(xué)工廠,即軟件開發(fā)中心1處(威海天賦軟件有限公司);以突出個性發(fā)展和創(chuàng)新能力培養(yǎng)為主要功能的創(chuàng)新工作室2個,即機器人工作室、動漫與創(chuàng)意工作室和以頂崗實習(xí)為主要功能的校外實習(xí)基地30個,形成集教學(xué)、培訓(xùn)、技能鑒定、軟件開發(fā)于一體的多功能、綜合性的軟件職業(yè)技能訓(xùn)練中心。

能力培養(yǎng)過程如圖1所示。

3 多方合作辦學(xué),與企業(yè)共同制定實踐教學(xué)計劃

幾年來我們積極拓展聯(lián)合辦學(xué)渠道,經(jīng)過廣泛論證,2004年我們與北京華育發(fā)國際技術(shù)培訓(xùn)中心合作引進CED-CUL軟件工程師認證課程,在計算機專業(yè)中開設(shè)軟件技術(shù)方向,成功地培養(yǎng)三屆共110名畢業(yè)生;2006年5月,與中國軟件行業(yè)協(xié)會簽署協(xié)議,成為全國首批13處軟件人才培養(yǎng)工程實訓(xùn)基地之一,合作成立兩個軟件訂單班,在06級軟件技術(shù)專業(yè)中開展CSTP軟件工程師培訓(xùn);2007年10月,與上海智廣公司合作,引進IBM教育學(xué)院軟件測試模塊課程體系,在07級軟件技術(shù)專業(yè)中開設(shè)軟件測試方向。

實踐教學(xué)的內(nèi)容是否合理,直接決定了學(xué)生將來能不能順利走向工作崗位。因此必須根據(jù)職業(yè)崗位的實際需求確定實踐教學(xué)體系。我們近幾年先后到北京、上海、大連、蘇州、濟南、青島及威海的多處軟件園區(qū)進行了廣泛深入的調(diào)研,在多方調(diào)研的基礎(chǔ)上,邀請軟件企業(yè)軟件開發(fā)工程師及合作單位工程師共同開展深入細致的研討,將軟件技術(shù)專業(yè)的主要工作崗位分為四大類,主要包括:程序設(shè)計、數(shù)據(jù)庫管理與維護、web開發(fā)、軟件測試。因此在實訓(xùn)模塊的劃分上我們以某一能力或技能的形成為主線,根據(jù)具體的崗位群最終將軟件技術(shù)專業(yè)的實踐教學(xué)劃分為程序設(shè)計、數(shù)據(jù)庫管理與維護、web開發(fā)、軟件測試四個模塊,每個模塊分別由相應(yīng)專業(yè)課的實踐環(huán)節(jié)來支撐,對每門課程有針對性的設(shè)置實訓(xùn)課題,采用項目實戰(zhàn)的形式展開教學(xué),系統(tǒng)地訓(xùn)練學(xué)生的專項技能和綜合能力,從而把專業(yè)知識和專業(yè)技能有機地融合為一個整體。具體的實踐教學(xué)模塊劃分及實訓(xùn)實習(xí)計劃表如圖2所示。

4 完成核心課程建設(shè),形成面向市場、依托行業(yè)的課程體系開發(fā)模式

為了提高教育教學(xué)質(zhì)量,本專業(yè)不斷優(yōu)化課程體系,加強課程建設(shè)。面向市場、依托行業(yè),讓企業(yè)參與、與企業(yè)共同制定軟件技術(shù)專業(yè)的教學(xué)計劃。與CSTP(中國軟件人才培養(yǎng)辦公室)、上海智廣、青島軟件園合作,請他們參與專業(yè)教學(xué)計劃的制訂,通過廣泛的企業(yè)調(diào)研和對往屆畢業(yè)生的跟蹤調(diào)查,確定軟件技術(shù)專業(yè)的主要就業(yè)崗位群如下:軟件程序員、數(shù)據(jù)庫設(shè)計與維護、軟件測試、WEB開發(fā)。根據(jù)崗位群進行本專業(yè)的職業(yè)能力分解,將其分解為基本素質(zhì)、專業(yè)能力和外語能力。

根據(jù)職業(yè)能力要求,按照每種崗位的工作過程將整個軟件專業(yè)的課程體系劃分為四大模塊,以就業(yè)崗位為著眼點構(gòu)建本專業(yè)的課程體系。具體如圖3。

以工作過程為導(dǎo)向、職業(yè)能力的培養(yǎng)為目標(biāo),構(gòu)建優(yōu)質(zhì)核心課程。主要采用“項目導(dǎo)向”和“任務(wù)驅(qū)動”的模式進行教材和精品課程的建設(shè)。自主編寫并完成“項目導(dǎo)向”的特色教材:《C語言程序設(shè)計》一部。完成了《Java程序設(shè)計》《C語言程序設(shè)計》《數(shù)據(jù)結(jié)構(gòu)》《網(wǎng)頁設(shè)計與網(wǎng)站開發(fā)》校級精品課程建設(shè),其中《Java程序設(shè)計》為2009年省級精品課程,《網(wǎng)頁設(shè)計與網(wǎng)站開發(fā)》為2009年計算機教指委精品課程。

5 深化教育教學(xué)改革,探索和完善以生產(chǎn)性實訓(xùn)為特征的工學(xué)結(jié)合人才培養(yǎng)模式

人才培養(yǎng)模式改革的重點是教學(xué)過程的實踐性、開放性和職業(yè)性。按照“以勝任職業(yè)崗位需要為目標(biāo),以職業(yè)能力培養(yǎng)為主線,以用人單位需求為培養(yǎng)標(biāo)準(zhǔn)”的原則,在積極探索“工學(xué)結(jié)合”“學(xué)訓(xùn)交替”人才培養(yǎng)模式及“項目導(dǎo)向、任務(wù)驅(qū)動”等教學(xué)模式的同時,重點創(chuàng)新了以生產(chǎn)性實訓(xùn)為特征的工學(xué)結(jié)合人才培養(yǎng)模式,在探索過程中,堅持了德育為先、實踐為本、創(chuàng)新為魂的理念,具體做法如下:

(1)將德育教育貫穿人才培養(yǎng)的全過程,無論校內(nèi)外、課堂內(nèi)外,都滲透了德育教育的過程,為此出臺了全面課堂管理辦法,規(guī)定在課堂上不僅要進行專業(yè)課教學(xué),同時滲透德育教育內(nèi)容,教師還要對課堂的教學(xué)、環(huán)境等各個方面全面負責(zé)的管理模式;課堂外,利用班級活動、對日常行為舉止的表現(xiàn)考核、參加集體活動、參加專業(yè)競賽活動等項目對學(xué)生進行全面的量化考核;學(xué)生參加校外頂崗實習(xí)時,完全按照企業(yè)對員工的要求,對學(xué)生進行職業(yè)道德等方面的培養(yǎng)教育。

(2)改革人才培養(yǎng)模式,實踐了“2+1”(兩年在校學(xué)習(xí)+一年企業(yè)頂崗實習(xí))的人才培養(yǎng)模式,加大實踐教學(xué)的比例,將企業(yè)頂崗實習(xí)的時間由半年增加到一年。

積極開展“學(xué)訓(xùn)交替”教學(xué)模式的改革,與青島軟件園合作,先后在寒暑假和實訓(xùn)期間安排學(xué)生由教師帶隊到青島軟件園進行生產(chǎn)性實訓(xùn),參與真實的軟件開發(fā)項目,學(xué)生的實踐能力得到了提高。

(3)積極開展實驗實訓(xùn)教學(xué)方法改革,采用了以“項目導(dǎo)向”為主的實訓(xùn)教法,以“學(xué)生為主體,教師為輔助”展開教學(xué),除第二學(xué)期為基礎(chǔ)性實訓(xùn)外,第三、四學(xué)期的實訓(xùn),加大生產(chǎn)性實訓(xùn)的比例,選取企業(yè)的真實的開發(fā)項目,安排學(xué)生開發(fā)小組主動到社會上去尋找課題,在企業(yè)開發(fā)的真實項目完全可以抵頂校內(nèi)的實訓(xùn)學(xué)分;第五、六學(xué)期組織學(xué)生到企業(yè)進行實訓(xùn)或頂崗實習(xí),使學(xué)生在實訓(xùn)實習(xí)過程中感受真實的工作氛圍,做到與企業(yè)“無縫對接”,形成了具有生產(chǎn)性實訓(xùn)為特征的工學(xué)結(jié)合的人才培養(yǎng)模式。

6 積極開展實踐教學(xué)方法的研究

6.1 在實踐教學(xué)過程中,采用“項目驅(qū)動”的教學(xué)方法

具體做法是將學(xué)生劃分為幾個項目開發(fā)小組,每個小組選舉一名組長擔(dān)任項目經(jīng)理,負責(zé)統(tǒng)籌安排。按照軟件的基本開發(fā)流程展開實訓(xùn),主要分為“功能分析、詳細設(shè)計、測試驗收”三個階段,指導(dǎo)教師布置整個項目任務(wù),每個小組制訂出詳細的項目計劃,在項目計劃中將整個項目分成幾個小任務(wù),給出進度安排。每組的項目經(jīng)理按項目計劃對小組成員進行分工,共同完成項目開發(fā)。在教學(xué)過程中注重培養(yǎng)學(xué)生發(fā)現(xiàn)問題、分析問題、解決問題的能力以及創(chuàng)新思維與技術(shù)綜合應(yīng)用能力,鍛煉學(xué)生的團隊合作能力,鼓勵、敦促學(xué)生自己動手嘗試,為自由思考、創(chuàng)造留有余地。

功能分析:首先由教師以客戶的身份給出項目的總體功能要求,學(xué)生對需求進行分析,確定開發(fā)目標(biāo),制定開發(fā)計劃。鼓勵學(xué)生在滿足基本需求的基礎(chǔ)上,充分發(fā)揮創(chuàng)新能力,擴充和完善系統(tǒng)的功能。

詳細設(shè)計:學(xué)生按照開發(fā)計劃進行詳細設(shè)計,通過查閱資料自主完成項目的開發(fā),教師負責(zé)答疑。在此過程中,學(xué)生分析問題、解決問題的能力得到有效的鍛煉。

測試驗收:對完成的項目進行測試,教師或指定的測試小組負責(zé)驗收。對于優(yōu)秀作品,進行展示與點評。

6.2 在實訓(xùn)過程中,根據(jù)實際情況采用多種組織方式

(1)類比教學(xué)法:考慮到目前高職高專學(xué)生的現(xiàn)狀與特點,選擇的授課案例通常與學(xué)生在實訓(xùn)中完成的項目模塊具有相似性,學(xué)生可以仿照授課案例完成項目模塊的設(shè)計與實現(xiàn),簡化學(xué)習(xí)難度。或者在講授一個模塊的實現(xiàn)后,讓學(xué)生設(shè)計和實現(xiàn)另一個有共同點的模塊,

(2)成對教學(xué)法:為了降低學(xué)習(xí)難度,幫助學(xué)生克服程序設(shè)計過程中的焦慮感,借鑒合作學(xué)習(xí)理念,采用成對開發(fā)模式,對于難度較大的實訓(xùn)項目,學(xué)生強弱搭配,兩人一組,一人操作,一人在旁邊看,并定期進行角色互換。以此提高學(xué)生的學(xué)習(xí)積極性和參與意識,降低學(xué)習(xí)的難度,培養(yǎng)學(xué)生的合作精神和團隊意識。

(3)榜樣激勵教學(xué)法:在教學(xué)過程中,通過展示分析高年級學(xué)生或同班(或同年級)學(xué)生的優(yōu)秀作品,啟發(fā)激勵其他學(xué)生。實踐證明,榜樣激勵教學(xué)法很有效,特別是展示同班(或同年級)學(xué)生作品最具激勵作用。

(4)項目教學(xué)法:教師根據(jù)實訓(xùn)內(nèi)容,設(shè)計出一個個的工程項目,以項目的形式提出教學(xué)(實驗)內(nèi)容,要求各小組自主完成項目。

(5)自主學(xué)習(xí)指導(dǎo)法:對那些比較簡單或雷同的知識性內(nèi)容采用“自主學(xué)習(xí)指導(dǎo)法”處理。指導(dǎo)教師通過布置自主學(xué)習(xí)綱要,指出重點難點和學(xué)習(xí)檢查等途徑強化學(xué)生自主學(xué)習(xí)意識,以培養(yǎng)學(xué)生的獨立思考和創(chuàng)新能力。

(6)現(xiàn)場討論法:在現(xiàn)場開發(fā)時,針對技術(shù)細節(jié)充分運用討論法激起學(xué)生對問題的爭論,活躍學(xué)習(xí)氣氛,并使學(xué)生處于一種接受知識的最佳狀態(tài),自然教學(xué)效果也最佳。在選題上則注意選擇有異議的操作方法或結(jié)論引導(dǎo)學(xué)生,達到理解的升華和實現(xiàn)追根問底的目的。

(7)學(xué)生演示法:在課堂實訓(xùn)或現(xiàn)場開發(fā)時,提供某些小的技術(shù)操作問題,讓部分學(xué)生自己親自演示并向其他學(xué)生解說,使學(xué)生增強解決技術(shù)問題的自信心。

(8)任務(wù)驅(qū)動法:教師提供一些實際的技術(shù)問題,要求學(xué)生在指定的期限內(nèi)給出最恰當(dāng)?shù)慕鉀Q方法。

7 完善生產(chǎn)性實訓(xùn)和頂崗實習(xí),構(gòu)建與工作崗位“零距離”的實踐教學(xué)環(huán)境

以職業(yè)能力培養(yǎng)為主線,遵循學(xué)生學(xué)習(xí)專業(yè)知識和掌握專業(yè)技能的規(guī)律,以基本技能訓(xùn)練、綜合技能訓(xùn)練、崗位適應(yīng)性訓(xùn)練、創(chuàng)新能力、頂崗實習(xí)為主要環(huán)節(jié),構(gòu)建實踐教學(xué)體系。從第二學(xué)期到第四學(xué)期,每學(xué)期利用四個周的時間,進行實訓(xùn)課程教學(xué),每學(xué)期實訓(xùn)側(cè)重于不同方面能力的培養(yǎng)。第二學(xué)期側(cè)重于基本技能訓(xùn)練,主要進行程序設(shè)計能力的培養(yǎng)及數(shù)據(jù)庫的設(shè)計與管理,主要在校內(nèi)實訓(xùn)室展開;第三、四學(xué)期側(cè)重于綜合技能訓(xùn)練,主要進行Web開發(fā)方面的能力訓(xùn)練和軟件測試能力的訓(xùn)練,以在校內(nèi)實訓(xùn)室進行為主,鼓勵學(xué)生到企業(yè)尋求實際的開發(fā)項目,同時利用相關(guān)工作室對學(xué)生進行創(chuàng)新能力的培養(yǎng);第五、六學(xué)期,主要在校內(nèi)生產(chǎn)性教學(xué)工廠(軟件開發(fā)中心)或校外實訓(xùn)基地展開,同時完成畢業(yè)設(shè)計任務(wù)。在開發(fā)中心,學(xué)生被分成若干個開發(fā)小組,開發(fā)的項目均是企業(yè)實際項目,學(xué)生根據(jù)自己將來的發(fā)展方向和單位的實際需要重點發(fā)展以上所述的一個或二個方面的能力,從而完成畢業(yè)生從學(xué)生到職業(yè)開發(fā)人員的角色變化,實現(xiàn)“零距離”就業(yè)。

積極拓展校外實訓(xùn)基地,為學(xué)生頂崗實習(xí)創(chuàng)造機會。完成9個校外實訓(xùn)基地的建設(shè),與青島軟件園、中科院計算所、中國軟件人才培養(yǎng)辦公室、上海智廣科技公司、北京華育發(fā)培訓(xùn)中心、威海奧博軟件公司、威海農(nóng)友等軟件企業(yè)合作建立實訓(xùn)基地,已簽署協(xié)議并掛牌。

8 加強師資隊伍建設(shè),以“蛙式雙棲”模式為主培養(yǎng)雙師素質(zhì)教師

在示范院校建設(shè)中,師資隊伍的質(zhì)量直接關(guān)系到專業(yè)建設(shè)的成敗,我們提倡大力加強師資隊伍的職業(yè)實踐能力和職業(yè)教育教學(xué)能力培養(yǎng)培訓(xùn)。通過合作辦學(xué),利用合作單位的優(yōu)勢,每年安排3至5名專業(yè)骨干教師參加前沿知識與實踐能力的培訓(xùn),自2003年開設(shè)計算機專業(yè)軟件方向以來,通過合作單位培訓(xùn)20多人次,使軟件專業(yè)的教師能夠始終掌握軟件技術(shù)的較前沿技術(shù)。尤其是示范校建設(shè)以來,我們先后選派10名教師赴韓國、新加坡參加了為期20天以上的研修培訓(xùn);選派6名教師到國內(nèi)高校或培訓(xùn)機構(gòu)參加專業(yè)培訓(xùn);選派15名教師到企業(yè)進行為期1至2個月的頂崗實踐。同時從周邊軟件公司聘請6名技術(shù)主管作為軟件專業(yè)的實踐課指導(dǎo)教師。

我們出臺了“雙師”素質(zhì)教師培養(yǎng)的有關(guān)規(guī)定,規(guī)定教師必須通過“蛙式雙棲”途徑來培養(yǎng),就是說教師不僅要完成學(xué)校的教學(xué)任務(wù),同時必須有相關(guān)專業(yè)的企業(yè)的工作經(jīng)歷,即每年安排教師到企業(yè)工作,參與企業(yè)的研發(fā)項目與管理過程。

第6篇

[論文關(guān)鍵詞]任務(wù)驅(qū)動 項目導(dǎo)向 案例教學(xué) 多元整合

一、引言

軟件工程課程是高職軟件專業(yè)類學(xué)生的專業(yè)核心課,是理論和實踐緊密結(jié)合的典型課程,主要培養(yǎng)學(xué)生軟件開發(fā)能力和項目管理能力。但在實際教學(xué)過程中,因為缺乏明確工作任務(wù)并涵蓋課程理論知識的綜合項目,學(xué)生對軟件工程理論感到十分抽象,對實踐操作也只是囫圇吞棗,根本體會不到軟件工程在企業(yè)項目開發(fā)中的寶貴作用。

針對軟件工程課程,國內(nèi)職業(yè)教育課程在借鑒外來職業(yè)教育課程開發(fā)理論的基礎(chǔ)上,也有自己的創(chuàng)新。有一部分學(xué)校已經(jīng)在這方面進行了改革和探索,但大多是單一的、松散地進行,這一狀況的形成,一部分是因為現(xiàn)實客觀條件的制約,另一部分還在于職業(yè)教育課程理論研究的不全面、不深入所致,因此重視和加強高等職業(yè)教育課程多元整合是提高高職職教課程開發(fā)質(zhì)量的一個中心環(huán)節(jié)。

本文將以高職軟件工程課程為例,將“任務(wù)驅(qū)動、項目導(dǎo)向、案例教學(xué)”多元整合的創(chuàng)新教學(xué)理念引領(lǐng)教學(xué)過程,強調(diào)動手能力,將工作過程的職業(yè)環(huán)境融入學(xué)習(xí)過程中,將學(xué)生對知識、職業(yè)能力的掌握程度提高到了實踐這一層面,使得學(xué)生能真正進入到“在學(xué)中做,在做中學(xué)”的理想學(xué)習(xí)環(huán)境中。

二、多元整合創(chuàng)新教學(xué)理念

軟件工程課程涉及軟件項目計劃、軟件需求分析、軟件設(shè)計、軟件測試、軟件配置管理、軟件項目管理等軟件開發(fā)過程中的各種問題。浙江商業(yè)職業(yè)技術(shù)學(xué)院(以下簡稱“我院”)所在浙江省高新中小企業(yè)眾多,發(fā)展主要依靠技術(shù)進步以及科技來推動,對人才的需求也明顯高移。經(jīng)調(diào)查發(fā)現(xiàn),目前浙江省軟件行業(yè)在軟件設(shè)計、軟件測試和軟件維護方面的人才缺口大,供不應(yīng)求。因此,我們將教學(xué)重點放在了軟件設(shè)計、軟件測試和軟件維護方面。以一個典型、完整、實用的項目“學(xué)生選課管理系統(tǒng)”為載體,將軟件工程項目開發(fā)中用到的各項工作技能按照工作過程分布階段任務(wù),將項目分解成一個個案例,以任務(wù)驅(qū)動的方式完成技能的案例教學(xué),同時也體現(xiàn)了工作過程的完整性,將“任務(wù)驅(qū)動、項目導(dǎo)向、案例教學(xué)”多元整合的創(chuàng)新教學(xué)理念貫穿于教學(xué)過程。

(一)明確工作崗位,分析工作任務(wù),任務(wù)驅(qū)動學(xué)習(xí)

任務(wù)驅(qū)動學(xué)習(xí)是讓學(xué)生完成教師精心設(shè)計的培養(yǎng)職業(yè)能力的工作任務(wù),構(gòu)建真正屬于自己的知識和技能,提高分析和解決問題的能力。如何確定軟件工程課程的工作崗位和工作任務(wù)是進行任務(wù)驅(qū)動學(xué)習(xí)首先要解決的課題。

為此,我們邀請軟件行業(yè)專家、專業(yè)教師參照國家相關(guān)職業(yè)標(biāo)準(zhǔn)一起分析、論證軟件工程工作崗位的工作過程和技能要求。在進行分析論證過程中,根據(jù)我院所在浙江省高新中小企業(yè)發(fā)展實際,結(jié)合高職學(xué)生學(xué)習(xí)特點,將軟件工程課程培養(yǎng)的人才方向定位在軟件設(shè)計、軟件測試和軟件維護三個崗位。我們明確了這三個崗位的典型工作過程,并詳細分析了典型工作過程中的典型工作任務(wù)。

1 軟件設(shè)計崗位的典型工作過程主要包括軟件項目計劃、軟件需求分析、軟件設(shè)計階段。這些工作過程的典型工作任務(wù)有:(1)軟件項目計劃包括:軟件項目計劃內(nèi)容的描述;度量項目的成本、規(guī)模、工作量和開發(fā)周期;確定項目開發(fā)過程模型;制訂軟件項目計劃;(2)軟件需求分析包括:定義需求工程過程模型;采用UML獲取項目需求;采用UML分析項目需求;編寫項目需求規(guī)格說明書;(3)軟件設(shè)計階段包括:策劃項目的設(shè)計階段;應(yīng)用設(shè)計模式,執(zhí)行系統(tǒng)的架構(gòu)設(shè)計。

2 軟件測試崗位的典型工作過程主要是軟件測試階段。其典型工作任務(wù)包括:軟件項目單元測試用例設(shè)計;執(zhí)行軟件項目單元測試;軟件項目功能測試用例設(shè)計;執(zhí)行軟件項目功能測試;軟件項目性能測試用例設(shè)計;執(zhí)行軟件項目性能測試;軟件項目壓力測試用例設(shè)計;執(zhí)行軟件項目壓力測試。

3 軟件維護崗位的典型工作過程主要包括軟件配置階段和軟件項目管理階段。這些工作過程的典型工作任務(wù)有:(1)軟件配置階段包括:創(chuàng)建軟件項目配置管理計劃;對軟件項目實施版本控制;(2)軟件項目管理階段包括:對軟件項目進行項目估算;對軟件項目進行風(fēng)險管理;對軟件項目進行質(zhì)量管理。

(二)設(shè)計教學(xué)項目,培養(yǎng)職業(yè)能力,項目導(dǎo)向教學(xué)

項目導(dǎo)向教學(xué)是指通過一項完整的項目工作而進行教學(xué)活動的教學(xué)方法,它以項目導(dǎo)向、任務(wù)驅(qū)動,引領(lǐng)教學(xué)過程,強調(diào)實訓(xùn)環(huán)節(jié),將工作過程的職業(yè)環(huán)境融入學(xué)習(xí)過程中,將學(xué)生對知識的掌握程度提高到了實踐這一層面,使得學(xué)生能真正進入到“在學(xué)中做,在做中學(xué)”的理想學(xué)習(xí)環(huán)境中,使學(xué)生在學(xué)習(xí)過程中培養(yǎng)工作崗位職業(yè)能力。

我院軟件工程課程定位的軟件設(shè)計、軟件測試和軟件維護三個崗位有不同的職業(yè)能力要求,通過與專家分析論證,我們明確了三個崗位要培養(yǎng)的職業(yè)能力:

1 軟件設(shè)計崗位。要求要培養(yǎng)的職業(yè)能力有:理解、實施軟件項目計劃的能力,編寫、制定軟件項目計劃文檔的能力;獲取、分析軟件項目需求的能力,編寫軟件項目需求分析文檔的能力:理解項目數(shù)據(jù)模型、項目的架構(gòu)設(shè)計的能力;編寫軟件項目設(shè)計規(guī)格說明書的能力。

2 軟件測試崗位。要求要培養(yǎng)的職業(yè)能力有:設(shè)計和實施單元測試用例、功能測試用例、性能測試用例、壓力測試用例的能力;撰寫測試計劃、報告的能力。

3 軟件維護崗位。要求要培養(yǎng)的職業(yè)能力有:實施軟件項目配置計劃、管理的能力;實施軟件版本控制的能力;估算項目成本、規(guī)模、進度的能力;預(yù)測、監(jiān)控、計劃、管理軟件風(fēng)險,實施軟件質(zhì)量保證計劃的能力。

為了與崗位工作過程相適應(yīng),能夠在項目教學(xué)過程中培養(yǎng)學(xué)生的職業(yè)能力,在設(shè)計教學(xué)項目的選擇上我們從以下幾個方面進行了探索:第一,項目必須包含上述崗位的基本工作過程,能夠培養(yǎng)學(xué)生職業(yè)技能;第二,項目難度適中,符合高職學(xué)生的知識、技能結(jié)構(gòu)特點;第三,項目開發(fā)周期相對較短,能夠在教學(xué)時間內(nèi)完成;第四,項目內(nèi)容容易理解,貼近學(xué)生經(jīng)驗,以便學(xué)生集中精力完成軟件工程工作過程的學(xué)習(xí)。

為此,我們精心設(shè)計了“學(xué)生選課管理系統(tǒng)”來進行項目教學(xué),引入企業(yè)真實項目“網(wǎng)上書城”系統(tǒng)來進行模擬訓(xùn)練。這兩個項目背景高職學(xué)生易理解、掌握和操作,并且包含了上述三個工作崗位職業(yè)能力。通過幾個學(xué)年的教學(xué)實踐發(fā)現(xiàn),學(xué)生基本能掌握三個工作崗位的職業(yè)能力,并根據(jù)自己的興趣有所側(cè)重,完全達到了我們項目導(dǎo)向教學(xué)的目的。

(三)分解教學(xué)項目,激發(fā)學(xué)習(xí)興趣,典型案例教學(xué)

案例教學(xué)實際上是一種“做中學(xué)”的形式,在經(jīng)驗和活動中獲取知識和技能,增進才干。軟件工程案例教學(xué)的實踐反映出,案例選擇是否合適、案例運用是否科學(xué)將直接影響到案例教學(xué)作用的發(fā)揮。

對于軟件工程這樣一門理論和實踐都比較注重的課程來說,案例教學(xué)就顯得特別重要。我們在案例教學(xué)中進行了以下探索和實踐:第一,案例貼近學(xué)生生活,刪繁就簡,能適應(yīng)課程教學(xué)時限要求;第二,案例有代表性和針對性,能基本涵蓋基本的工作任務(wù);第三,案例能讓學(xué)生參與并易于模仿實踐。如講解軟件項目計劃時,針對學(xué)生選課管理系統(tǒng)這個項目,由老師描述項目計劃應(yīng)該要確定的內(nèi)容,并引導(dǎo)學(xué)生分組討論確定項目中角色一人員責(zé)任矩陣,利用甘特圖等工具制訂初步軟件項目計劃。這樣學(xué)生不僅僅是去強記那些固定的原理、規(guī)則。學(xué)生通過案例更深刻地理解了工作過程中需要掌握的技能。

三、多元整合教學(xué)的探索與實踐

任務(wù)驅(qū)動、項目導(dǎo)向、案例教學(xué)的教學(xué)方法各有特色,如何將這些教學(xué)方法整合在一個具體的教學(xué)項目中并讓各種教學(xué)方法發(fā)揮其優(yōu)點是我們要重點解決的問題。按照軟件工程項目開發(fā)中典型的工作過程,我們將“學(xué)生選課管理系統(tǒng)”項目分解成一個個的小項目,每一個小項目對應(yīng)著一個具體工作過程。對每一個小項目我們分成六個步驟進行項目教學(xué):

第一步,確定每一個小項目的工作任務(wù)。不同的小項目對應(yīng)的工作任務(wù)不同,有的工作任務(wù)比較獨立、花費時間少,可以在—個教學(xué)單元中完成,我們稱之為小任務(wù);有的工作任務(wù)需要多個教學(xué)單元的綜合實踐才能完成,我們稱之為大任務(wù);在教學(xué)過程中,對大任務(wù)我們又將其分為若干小任務(wù),并在各個小任務(wù)完成后進行分析總結(jié),以便學(xué)生系統(tǒng)全面地掌握相應(yīng)的職業(yè)能力。

第二步,教師進行案例場景描述,并通過典型案例演示項目中的具體任務(wù)。教師先對案例進行場景描述,讓學(xué)生明白真實工作過程中這個小項目要做什么。然后通過典型案例的演示讓學(xué)生體會到這個小項目要怎么做。

第三步,學(xué)生分組討論,明確項目分工。軟件的開發(fā)過程是一個團隊合作的過程,將學(xué)生從成績、性格、表達能力等方面進行分組,讓不同的學(xué)生組合成一個團隊進行項目的開發(fā),既培養(yǎng)學(xué)生團隊合作的精神,又讓學(xué)生能發(fā)揮各自特長,調(diào)動學(xué)生積極性。在此步驟中,教師可以根據(jù)實際教學(xué)班組從整體上對團隊的組合進行優(yōu)化調(diào)整,對于一些比較難分工的項目,教師可以對團隊進行指導(dǎo),幫助團隊進行分工。

第四步,學(xué)生根據(jù)不同分工完成典型案例的工作任務(wù)。通過項目分工,團隊中每個學(xué)生有了明確的任務(wù),可以根據(jù)教師典型案例的演示進行工作任務(wù)的模擬練習(xí)。通過這一步,讓學(xué)生對工作過程和工作任務(wù)有真正的感性認識,有利于培養(yǎng)學(xué)生的職業(yè)能力。

第7篇

【摘要】根據(jù)高職軟件技術(shù)專業(yè)人才培養(yǎng)合格率低,培養(yǎng)方式落后的普遍現(xiàn)象,本文以長沙民政職業(yè)技術(shù)學(xué)院軟件技術(shù)專業(yè)為例,通過對專業(yè)課程體系工程化改造的探索與實踐,提出了課程工程化改造的思路與措施,實踐證明效果顯著,具有一定的借鑒意義。

【關(guān)鍵詞】軟件技術(shù);專業(yè)課程;工程化

信息產(chǎn)業(yè)的迅速發(fā)展對軟件技術(shù)從業(yè)人員提出了更多要求;盡管國內(nèi)高校軟件人才的培養(yǎng)數(shù)量不斷攀升,但真正能夠融入軟件開發(fā)團隊的人并不多,這嚴重阻礙了我國信息產(chǎn)業(yè)的發(fā)展。造成這一現(xiàn)象的主要原因是軟件技術(shù)相關(guān)專業(yè)的人才培養(yǎng)模式落后,基礎(chǔ)理論+實驗室上機實踐構(gòu)成了教學(xué)的主體,普遍缺少對學(xué)生素質(zhì)和工程化實踐能力的培養(yǎng),同時也缺乏工程化[1]實訓(xùn)必備的教學(xué)環(huán)境,因此很難培養(yǎng)出符合軟件公司要求的實踐型技能型軟件人才[2]。長沙民政職業(yè)技術(shù)學(xué)院軟件技術(shù)專業(yè)教師團隊通過對學(xué)生職業(yè)素質(zhì)和核心技能培養(yǎng)方面進行了一系列的探索與研究,通過對高職軟件技術(shù)專業(yè)課程進行工程化改造的探索與實踐,在教學(xué)過程中產(chǎn)生良好的教學(xué)效果。本文以長沙民政職業(yè)技術(shù)學(xué)院為例對此教學(xué)探索實踐活動做了一個闡述與總結(jié)。

本院軟件技術(shù)專業(yè)培養(yǎng)目標(biāo)通過對面向?qū)ο蟮能浖こ谭椒ā?shù)據(jù)庫、.Net/Java/移動應(yīng)用/WindowsStore/云應(yīng)用開發(fā)技術(shù)、軟件測試技術(shù)等專業(yè)理論基礎(chǔ)知識的學(xué)習(xí),使學(xué)生掌握程序員及相關(guān)崗位必備的理解軟件設(shè)計、掌握從事軟件開發(fā)先進技術(shù)、熟悉測試、實施以及現(xiàn)場管理等專業(yè)理論基礎(chǔ)知識,具備良好的職業(yè)道德、職業(yè)素養(yǎng),培養(yǎng)德、智、體、美全面發(fā)展,心理健康,具有“愛眾親仁”道德精神和“博學(xué)篤行”專業(yè)品質(zhì)和較強學(xué)習(xí)能力、創(chuàng)新能力的高素質(zhì)技術(shù)技能型軟件技術(shù)專門人才。本專業(yè)教學(xué)團隊通過對北京中軟強網(wǎng)、杭州TCS公司、上海漢得信息技術(shù)有限公司等數(shù)十家公司核心崗位所需人才的能力需求調(diào)查分析與研究,發(fā)現(xiàn)IT行業(yè)人才所需能力主要分為三類:職業(yè)核心能力和職業(yè)核心素質(zhì)。其中職業(yè)核心能力主要包括軟件分析能力、軟件設(shè)計能力、數(shù)據(jù)庫編程能力、界面編程能力、程序編碼能力、軟件測試能力和系統(tǒng)維護能力;職業(yè)核心素質(zhì)主要包括分析與解決問題能力、自主學(xué)習(xí)能力、團隊合作能力、表達溝通能力、探索創(chuàng)新能力和抗挫抗壓能力。本專業(yè)教學(xué)團隊根據(jù)調(diào)研情況,對課程進行工程化體系[3],為了實現(xiàn)教、學(xué)、做一體化的教學(xué)目標(biāo),在講義或教材的運用上重點闡述項目實施的方法和步驟,按照軟件開發(fā)過程對教學(xué)內(nèi)容進行了重構(gòu),形成新的“工程化”課程體系。

在本專業(yè)教學(xué)中采納特色教學(xué)法ISAS教學(xué)法、項目教學(xué)法和榜樣教學(xué)法。工程化課程內(nèi)容組織循序漸進,從簡單到復(fù)雜,從實踐到理論,再到實踐不斷循環(huán),使學(xué)生對技術(shù)的應(yīng)用能力不斷提升。項目實踐劃分為“四個應(yīng)用層次”:①驗證性項目:學(xué)生在解決一個與教師示范或操作規(guī)程中類似的、或更復(fù)雜的問題,學(xué)以致用,鞏固基礎(chǔ)知識。②訓(xùn)練性項目:學(xué)生借助相關(guān)輔助工具完成的項目,主要培養(yǎng)學(xué)生的對技能的熟練程度。③設(shè)計性項目:設(shè)計性項目是在一個訓(xùn)練單元結(jié)束進行的綜合性項目,由學(xué)生綜合運用本單元所學(xué)理論解決實際的問題,主要培養(yǎng)學(xué)生的分析問題、解決問題的能力和必備專業(yè)核心技能。④創(chuàng)造性項目:創(chuàng)造性應(yīng)用層次是在課程結(jié)束后給出課程的課程設(shè)計題目,由學(xué)生綜合運用本課程所學(xué)理論解決實際的問題,主要培養(yǎng)學(xué)生創(chuàng)新能力和抗壓抗挫的能力。基于工程化的課程體系的改革與實踐成果為培養(yǎng)更多優(yōu)秀人才和提高專業(yè)人才的合格率奠定了堅實的基礎(chǔ)。

通過多年的課程工程化改革的探索與實踐,我院軟件技術(shù)專業(yè)以就業(yè)為導(dǎo)向,緊跟行業(yè)的發(fā)展方向,依據(jù)行業(yè)人才的需求特點,全面實施學(xué)院與市場對接、學(xué)生與社會對接、教學(xué)與就業(yè)對接的培養(yǎng)機制,加強實習(xí)實踐環(huán)節(jié),分期分批安排學(xué)生到企業(yè)實習(xí)、實訓(xùn),畢業(yè)生就業(yè)競爭優(yōu)勢明顯,專業(yè)就業(yè)對口率顯著提高。

參考文獻

[1]梁艷華,潘銀松,黨慶一.“工程化”的應(yīng)用型人才培養(yǎng)模式在計算機教學(xué)中的應(yīng)用.四川職業(yè)技術(shù)學(xué)院學(xué)報,2015,2.

[2]臧斌宇,趙一嗚,李銀勝,葉德建,朱軍國.際化、創(chuàng)新型軟件工程特色專業(yè)建設(shè).中國大學(xué)教學(xué),2008(11).

[3]何婕.對高職院校軟件技術(shù)專業(yè)人才培養(yǎng)模式的研究與實踐.科技信息,2010(15).

作者:唐一韜 單位:長沙民政職業(yè)技術(shù)學(xué)院

第8篇

關(guān)鍵詞: 軟件技術(shù);實訓(xùn)教學(xué);基本教學(xué)任務(wù);實訓(xùn)能力

0 引言

當(dāng)前高職教育實訓(xùn)教學(xué)的內(nèi)容都能以就業(yè)為導(dǎo)向來設(shè)定,也具有一定的技術(shù)綜合性。但是學(xué)校與企業(yè)聯(lián)系不緊密,就導(dǎo)致實訓(xùn)內(nèi)容的設(shè)置沒有緊隨企業(yè)的發(fā)展要求。一方面,學(xué)校沒有對企業(yè)進行真正的了解,沒有對企業(yè)人員崗位職業(yè)能力、職業(yè)知識及素質(zhì)進行詳細分析;另一方面,學(xué)校也沒有請專業(yè)領(lǐng)域的專家和企業(yè)負責(zé)人真正參與到學(xué)校的課程設(shè)置。盡管許多高職院校與企業(yè)開展校企合作,但真正落實到實處的卻不是很多,大多數(shù)都只是形式上的一種合作。因此,學(xué)校在設(shè)置課程時往往滿足不了實際需求。

1 教學(xué)內(nèi)容的確立

1.1 教學(xué)內(nèi)容設(shè)置的思路 成立由校企雙方共同組建的專業(yè)建設(shè)指導(dǎo)委員會,在專業(yè)建設(shè)指導(dǎo)委員會的指導(dǎo)下,完成課程體系開發(fā)任務(wù)。吸納企業(yè)的技術(shù)骨干、行業(yè)專家參與課程的開發(fā)與建設(shè),充分發(fā)揮校企合作理事會和專業(yè)指導(dǎo)委員會的作用,發(fā)揮企業(yè)單位優(yōu)勢,進行企業(yè)行業(yè)調(diào)研,形成崗位能力和職業(yè)崗位任務(wù)的分析報告。通過分析在軟件開發(fā)過程中各工作崗位需要完成的典型工作任務(wù),確定各軟件崗位的具體能力要求;根據(jù)能力要求的復(fù)雜程度歸納總結(jié)出軟件開發(fā)的行動領(lǐng)域,以行動領(lǐng)域為課程體系開發(fā)平臺,按照各崗位職業(yè)成長規(guī)律,將行動領(lǐng)域轉(zhuǎn)化為學(xué)習(xí)領(lǐng)域,構(gòu)建由理論教學(xué)課程體系、實踐教學(xué)課程體系和人文素質(zhì)教育課程體系構(gòu)成的“平臺+模塊”的基于工作過程的課程體系。

1.2 明確專業(yè)培養(yǎng)目標(biāo)和職業(yè)方向 專業(yè)建設(shè)委員會成員通過市場調(diào)研,企業(yè)崗位分析,確定該專業(yè)培養(yǎng)目標(biāo),明確該專業(yè)職業(yè)崗位。軟件技術(shù)專業(yè)培養(yǎng)目標(biāo)是:該專業(yè)主要培養(yǎng)具有軟件項目開發(fā)方法和實踐技能、計算機軟件設(shè)計、開發(fā)管理及測試、3G手機軟件的開發(fā)等工作的高素質(zhì)技能型專門人才。學(xué)生在具有必備的基礎(chǔ)理論知識和專門知識的基礎(chǔ)上,重點掌握程序設(shè)計方法,養(yǎng)成良好的編程習(xí)慣。精通三、四種平臺及其軟件開發(fā)技術(shù),能按軟件文檔的要求進行具體的軟件編碼,并達到一定的熟練程度,能在各種企事業(yè)單位從事軟件設(shè)計、管理及測試。

1.3 確定人才培養(yǎng)模式 根據(jù)上面的分析,確定“行業(yè)與專業(yè)對接、生產(chǎn)與教學(xué)對接、崗位與課程對接”的人才培養(yǎng)模式,按照實際崗位工作要求,選取典型工作項目作為實訓(xùn)項目;分析項目所需的知識、素質(zhì)、能力,構(gòu)建專業(yè)核心課程;按照“課程――專項訓(xùn)練――綜合項目實訓(xùn)”教學(xué)主線,實施“教學(xué)做”一體化的課程教學(xué)、專項訓(xùn)練;經(jīng)過綜合項目實訓(xùn)、頂崗實習(xí),實現(xiàn)與真實工作崗位的對接。

2 實訓(xùn)教學(xué)內(nèi)容的設(shè)置

下面以山東勞動職業(yè)技術(shù)學(xué)院信息工程與藝術(shù)設(shè)計系軟件技術(shù)專業(yè)為例,看看是如何設(shè)置和整合實訓(xùn)教學(xué)內(nèi)容的。

實訓(xùn)教學(xué)內(nèi)容按基礎(chǔ)實訓(xùn)階段、專業(yè)實訓(xùn)階段、社會實訓(xùn)階段循序漸進的方式進行,同時將“雙證”納入教學(xué)計劃,突出實訓(xùn)教學(xué)的地位。立足于專業(yè)人才培養(yǎng)目標(biāo),探討大學(xué)生創(chuàng)新創(chuàng)業(yè)素質(zhì)模型內(nèi)涵,并結(jié)合素質(zhì)模型框架設(shè)計出創(chuàng)新創(chuàng)業(yè)教育課程體系,為有效地提高學(xué)生創(chuàng)新精神和創(chuàng)業(yè)能力提供思路和范例。制定完善創(chuàng)業(yè)教育課程體系建設(shè)。針對所有一年級新生,通過開設(shè)創(chuàng)新創(chuàng)業(yè)教育課程,培養(yǎng)學(xué)生的創(chuàng)業(yè)意識;針對二年級學(xué)生,以創(chuàng)新創(chuàng)業(yè)技能教育為主,對于有創(chuàng)業(yè)激情和能力的學(xué)生組建創(chuàng)業(yè)實習(xí)小組;針對三年級學(xué)生,結(jié)合就業(yè)創(chuàng)業(yè)指導(dǎo)課開展創(chuàng)業(yè)實踐。把創(chuàng)業(yè)教育課程和專業(yè)課程結(jié)合起來,在公共課程和專業(yè)課程中滲透創(chuàng)業(yè)教育的理念和內(nèi)容,突出創(chuàng)業(yè)素質(zhì)和實踐操作能力的培養(yǎng)。表1是實訓(xùn)課程體系結(jié)構(gòu)表。

以《手機軟件開發(fā)與實踐》為例,設(shè)置課程的實訓(xùn)內(nèi)容,達到理論知識、實踐能力、職業(yè)素質(zhì)和綜合應(yīng)用能力的目標(biāo)。

使學(xué)生通過本課程的學(xué)習(xí),達到如圖3的目標(biāo)。

3 整合多門課程,設(shè)計實訓(xùn)教學(xué)內(nèi)容

軟件技術(shù)專業(yè)第二學(xué)年第一學(xué)期,開設(shè)了《Java程序設(shè)計》、《軟件測試》、《UML建模與設(shè)計》、《SQL Server數(shù)據(jù)庫設(shè)計》和《軟件工程》5門課程的內(nèi)容,到學(xué)期末或第二學(xué)期伊始,由企業(yè)兼職教師和上述各門課程的任課教師一起,共同設(shè)計綜合實訓(xùn)。讓實訓(xùn)項目既包括上述各門科目的內(nèi)容,又不孤立,作為一個不可分割的整體。使學(xué)生獲得的知識、技能真正滿足職業(yè)崗位的要求。將軟件企業(yè)中的軟件過程模式、軟件項目組織管理方式引入項目中,將職業(yè)工作活動與教學(xué)活動融為一體,使學(xué)生在經(jīng)歷情境化的工作活動過程中熟悉軟件工作環(huán)境和開發(fā)流程,積累實際工作經(jīng)驗,實現(xiàn)職業(yè)能力的發(fā)展。

內(nèi)容整合的原則:①先進性原則。突出軟件技術(shù)專業(yè)當(dāng)前先進的專業(yè)知識、技術(shù)技能及發(fā)展趨勢,體現(xiàn)職業(yè)與高職教育的發(fā)展趨勢,兼顧經(jīng)濟社會發(fā)展的地域差異,各項要求既有前瞻性,又有現(xiàn)實性。②職業(yè)性原則。以國家職業(yè)標(biāo)準(zhǔn)和職業(yè)活動所需能力為依據(jù),充分體現(xiàn)專業(yè)知識和專業(yè)技能相融合的教學(xué)理念,反映高職教育特色和一體化教學(xué)改革的整體水平,兼顧學(xué)生職業(yè)生涯發(fā)展需要,科學(xué)安排教學(xué)內(nèi)容。

4 總結(jié)

按照上述思路對實訓(xùn)教學(xué)內(nèi)容進行設(shè)置和整合之后,可以讓學(xué)生在各門課程中學(xué)到的相對孤立的知識,運用到一個綜合的實訓(xùn)項目中,使得學(xué)生更加理解各門課程的地位,以及課程之間承上啟下的聯(lián)系。對于掌握這些知識的目的更加明確,從而更有利于培養(yǎng)學(xué)生的相關(guān)技能。

參考文獻:

[1]強昌義.教學(xué)內(nèi)容的選取與整合[J].中國學(xué)校體育,2010,03.

[2]張欣波,常雪峰.高等學(xué)校數(shù)控技術(shù)課程教學(xué)與實訓(xùn)內(nèi)容整合研究[J].中國電力教育,2014(05).

第9篇

關(guān)鍵詞:醫(yī)藥類院校;信息技術(shù);項目實踐

中圖分類號:TP311 文獻標(biāo)識碼:A 文章編號:1009-3044(2016)33-0140-02

Abstract: The computer science in medical colleges and universities has been a weak subject, how to combine the medical knowledge and computer technology, training with computer technology and medicine knowledge of the compound talent, worthy of exploration and practice. This paper proposes the teaching ideas of medical information technology in project practice oriented, based on the analysis of practice of computer professional courses in medical universities into the effect of the project, summed up the selection of training project and project training according to the computer technology and medical subject characteristics, to provide reference for medical information technology teaching in Colleges and universities.

Key words: Medical Colleges and universities; information technology; project practice

1 引言

計算機專業(yè)知識更新頻率快,計算機專業(yè)學(xué)生需要具備較強動手能力才能在就業(yè)時占據(jù)優(yōu)勢。如何揚長避短地發(fā)揮醫(yī)藥類院校計算機專業(yè)的特色,尋求新的辦學(xué)思路,很多學(xué)者已經(jīng)進行過探索[1][2][3]。郭鳳英[4]根據(jù)教育信息化發(fā)展情況,針對高等醫(yī)藥院校計算機專業(yè)教學(xué)改革提出了建議,從教學(xué)形式、教學(xué)內(nèi)容等方面進行了分析。竇彥玲[5]分析,懂計算機技術(shù)的人不懂醫(yī)藥知識,了解醫(yī)藥知識的人在計算機技術(shù)方面沒有深入研究,原因在于計算機專業(yè)教學(xué)內(nèi)容和醫(yī)藥行業(yè)的需求無法真正結(jié)合。應(yīng)該將計算機專業(yè)的教學(xué)和醫(yī)藥行業(yè)的具體應(yīng)用有機結(jié)合起來,培養(yǎng)出具備醫(yī)藥學(xué)背景知識的計算機類復(fù)合型人才。孫燕[6]指出醫(yī)藥院校的計算機教學(xué)存在不足,并根據(jù)教學(xué)經(jīng)驗探索了教學(xué)內(nèi)容改革和教學(xué)模式改革,促進醫(yī)藥院校的計算機教學(xué)不斷提高。

本文提出了以項目實踐為主導(dǎo)的醫(yī)藥信息技術(shù)教學(xué)思路,根據(jù)醫(yī)藥類院校中計算機專業(yè)課程融入項目實踐的效果分析,總結(jié)出要精選實訓(xùn)項目,同時根據(jù)計算機技術(shù)和醫(yī)藥學(xué)科特性進行項目實訓(xùn),為醫(yī)藥類院校信息技術(shù)教學(xué)提供參考。

本文第二部分描述了醫(yī)藥類院校計算機專業(yè)開展實訓(xùn)課程意義,第三部分是醫(yī)藥類院校計算機專業(yè)實訓(xùn)課程探索,第四部分是結(jié)論。

2 醫(yī)藥類院校計算機專業(yè)開展實訓(xùn)課程意義

智慧醫(yī)療越來越受到關(guān)注,它利用先進的物聯(lián)網(wǎng)和信息技g,通過打造健康醫(yī)療信息服務(wù)平臺,讓患者與醫(yī)務(wù)工作者和醫(yī)療機構(gòu)進行有效溝通,提高醫(yī)療管理水平和服務(wù)水平。2015年最火熱的一個詞語是“互聯(lián)網(wǎng)+”,該詞語出現(xiàn)之前,互聯(lián)網(wǎng)醫(yī)療領(lǐng)域就已經(jīng)炙手可熱。阿里巴巴集團和阿里健康信息技術(shù)有限公司達成合作意向,康恩貝以2.33億元收購浙江珍誠醫(yī)藥4230萬股股份,收購?fù)瓿珊髮⒖毓烧湔\醫(yī)藥,意味著康恩貝全面入局醫(yī)藥電商。這充分說明醫(yī)藥+信息技術(shù)將會越來越重要。所以,探索以項目實踐為主導(dǎo)的醫(yī)藥信息技術(shù)課程教學(xué)體系,構(gòu)建理論和實踐結(jié)合的課程教學(xué)模式,加強對醫(yī)藥信息技術(shù)方向?qū)W生的動手能力培養(yǎng),提高他們的操作能力和項目實戰(zhàn)能力,意義深遠。

醫(yī)藥類院校計算機專業(yè)開展實訓(xùn)課程意義重大。計算機專業(yè)對學(xué)生的實際動手能力要求高,需要多實踐。學(xué)生的課程比較分散,學(xué)完程序設(shè)計語言,數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)庫等課程后,不一定明白各門課程的搭配使用。理論知識學(xué)完后,需要進行大量的實踐,通過實訓(xùn)項目進行鍛煉,提高靈活運用知識的能力。在項目實訓(xùn)教學(xué)時,學(xué)生參與實訓(xùn)項目進行實踐,通過實踐來深刻理解書本理論知識。學(xué)生在進行項目實訓(xùn)時,首先是劃分成小組,選擇適合小組水平的具體實訓(xùn)項目,根據(jù)實訓(xùn)項目的要求,學(xué)生進行可行性分析,需求分析,總體設(shè)計,詳細設(shè)計,實施,把書上的原理運用到項目實訓(xùn)中,學(xué)生們的分析能力、解決問題能力得到提高。實訓(xùn)項目培養(yǎng)學(xué)生們團隊合作意識,相互合作完成更大的任務(wù)。每個實訓(xùn)項目以組為單位完成實訓(xùn)具體任務(wù),組員之間相互學(xué)習(xí)、揚長避短,共同提高。

3 醫(yī)藥類院校計算機專業(yè)實訓(xùn)課程探索

醫(yī)藥類院校在培養(yǎng)醫(yī)藥知識與計算機技術(shù)的復(fù)合人才時,需要精選實訓(xùn)項目,既要滿足社會實際需求,又要兼顧學(xué)生們的實際水平。例如浙江中醫(yī)藥大學(xué)計算機專業(yè)依托學(xué)校醫(yī)藥背景,在醫(yī)院門診和住院系統(tǒng)、醫(yī)療儀器軟件開發(fā)、和移動手機應(yīng)用項目等方向展開項目實訓(xùn),形成了與理論教學(xué)配套的課內(nèi)實驗、項目實踐、畢業(yè)實習(xí)和畢業(yè)設(shè)計等實踐教學(xué)體系。

第一,通過網(wǎng)絡(luò)資料搜集、醫(yī)院調(diào)研和醫(yī)藥企業(yè)走訪的形式,搜集醫(yī)藥類信息技術(shù)實踐項目資源,并加工成適合學(xué)生水平的實踐項目庫。經(jīng)過綜合評估,遴選出20個實踐項目: 醫(yī)院住院信息管理系統(tǒng),醫(yī)院門診信息管理系統(tǒng),掛號預(yù)約管理系統(tǒng),中醫(yī)臨床診療支持系統(tǒng),臨床路徑設(shè)計系統(tǒng),健康養(yǎng)生微信平臺,藥店管理系統(tǒng),基于手機二維碼的診療信息系統(tǒng),健康隨手記移動軟件,醫(yī)院信息系統(tǒng),方劑分析系統(tǒng),高血脂癥自測試及食療系統(tǒng),藥品采購管理系統(tǒng),導(dǎo)醫(yī)咨詢系統(tǒng),醫(yī)院門診叫號系統(tǒng),電子病歷和健康分析系統(tǒng),常見病輔助食療系統(tǒng),藥物相關(guān)作用分析系統(tǒng),在線問診手機軟件,醫(yī)藥知識大百科系統(tǒng),每個項目都有簡介,需要掌握的技能,難度等級,便于學(xué)生參考選擇。

第二,合理評估參與項目實踐的學(xué)生水平,為他們的項目實踐制定科學(xué)的實訓(xùn)計劃,讓他們對項目實訓(xùn)充滿興趣,并能有效提高實際動手能力。

例如,某班級選擇了醫(yī)院信息系統(tǒng)的實踐項目。指導(dǎo)老師會評估該班級學(xué)生的實際能力,指導(dǎo)他們評選項目經(jīng)理、選出技術(shù)總監(jiān),以4-5 名學(xué)生為一組,每個小組完成醫(yī)院信息系統(tǒng)一個子功能模塊,然后集成為醫(yī)院信息系統(tǒng)。學(xué)生們從軟件可行性分析、軟件需求分析、軟件概要設(shè)計、軟件詳細設(shè)計、軟件編碼、軟件測試以及軟件文檔書寫等體驗了醫(yī)院信息系統(tǒng)項目開發(fā)過程,

第三.對參與項目實踐的學(xué)生成果進行評測和點評,使得項目實踐效果更優(yōu)。醫(yī)院信息系統(tǒng)開發(fā)完成后,需要進行成果演示和答辯,由3位相關(guān)課程老師組成評委進行點評和分析,并給出合理建議。學(xué)生們體驗了軟件開發(fā)過程,同時也培養(yǎng)了團隊合作精神,項目實戰(zhàn)能力大大提高。當(dāng)學(xué)生們完成項目要求內(nèi)容并進行演示和答辯后,取得老師的肯定,也激發(fā)了學(xué)生們學(xué)習(xí)熱情。

4 結(jié)論

本文提出了以項目實踐為主導(dǎo)的醫(yī)藥信息技術(shù)教學(xué)思路,根據(jù)醫(yī)藥類院校中計算機專業(yè)課程融入項目實踐的效果分析,總結(jié)出要精選實訓(xùn)項目,同時根據(jù)計算機技術(shù)和醫(yī)藥學(xué)科特性進行項目實訓(xùn),為醫(yī)藥類院校信息技術(shù)教學(xué)提供參考。實訓(xùn)課程設(shè)置和實踐項目的選擇還有需要改進的地方,例如需要根據(jù)社會實際需求經(jīng)常更新實訓(xùn)項目內(nèi)容,κ笛迪钅拷行分類評估等。

參考文獻:

[1] 馬亮,王海舜,李文勝. 中醫(yī)院校計算機專業(yè)實訓(xùn)課程改革研究[J]. 浙江中醫(yī)藥大學(xué)學(xué)報,2014,38(4):481-483.

[2] 沈俊輝,馬星光, 劉仁權(quán).中醫(yī)藥院校計算機教學(xué)改革的探索與實踐[J].環(huán)球中醫(yī)藥, 2010(2).

[3] 閆朝升,李丹,李巍巍,等.高等中醫(yī)藥院校計算機基礎(chǔ)教育課程體系改革的探討[J].齊齊哈爾醫(yī)學(xué)院學(xué)報, 2009(4).

[4] 郭鳳英,韓愛慶,張未未,等. 高等中醫(yī)藥院校計算機課程改革的思考[J].中國教育技術(shù)裝備, 2013(3).

第10篇

摘 要:本文提出了一種全新的軟件項目開發(fā)綜合實訓(xùn)模式,該模式以實際項目貫穿始終,以軟件工程思想貫穿全線,圍繞學(xué)生完成一系列遞進的典型工作任務(wù)來組織實訓(xùn)內(nèi)容,覆蓋不同課程串聯(lián)不同知識。該模式是工作過程導(dǎo)向在軟件技術(shù)實訓(xùn)教學(xué)上的運用,對當(dāng)今高職院校進行課程改革具有重要的參考價值。

關(guān)鍵詞:工作過程導(dǎo)向;學(xué)習(xí)情境;典型工作任務(wù);項目開發(fā);綜合實訓(xùn)

中圖分類號:G642 文獻標(biāo)識碼:B

1 實訓(xùn)教學(xué)的現(xiàn)狀和對策

我院的軟件技術(shù)Java開發(fā)方向主干課程的設(shè)置包括:“Java程序設(shè)計”、“數(shù)據(jù)庫基礎(chǔ)及應(yīng)用”、“JSP程序設(shè)計”、“UML基礎(chǔ)與Rose建模”、“軟件工程”、“軟件測試”、“J2EE技術(shù)”。在每門課程的最后階段都安排了課程實訓(xùn),在此過程中,學(xué)生以個體或小組形式完成一個相對真實的工作任務(wù)。課程實訓(xùn)可以訓(xùn)練學(xué)生將該課程中不同的知識和技能串聯(lián)起來,加以綜合應(yīng)用解決實際問題。由于各門課程相對獨立,即使完成以上所有課程的課程實訓(xùn),學(xué)生還是難以參與軟件開發(fā)的全過程,難以獲得對開發(fā)過程的整體把握。即使進入專業(yè)學(xué)習(xí)結(jié)束后的畢業(yè)設(shè)計階段,由于畢業(yè)設(shè)計教學(xué)環(huán)節(jié)與大學(xué)生畢業(yè)就業(yè)成為近年來我國高校的一個非常突出的矛盾,尤其是高職高專院校的畢業(yè)生面臨著嚴峻的就業(yè)形勢,許多學(xué)生在最后一個學(xué)期幾乎都在外出找工作,提前就業(yè)上崗。高職高專院校本來就學(xué)制短,畢業(yè)設(shè)計教學(xué)環(huán)節(jié)形同虛設(shè),嚴重影響了正常畢業(yè)設(shè)計教學(xué)環(huán)節(jié)的實施和畢業(yè)生的水平。

在近幾年的專業(yè)建設(shè)和課程改革中,我們越來越認識到培養(yǎng)學(xué)生的軟件開發(fā)能力、團隊合作能力、工程應(yīng)用能力的重要性。為此,我們專門針對高年級學(xué)生設(shè)計和開發(fā)了工作過程導(dǎo)向的、具有專業(yè)總結(jié)和綜合性質(zhì)的項目開發(fā)綜合實訓(xùn),通過項目實踐開闊學(xué)生視野,鍛煉學(xué)生的團隊意識和工程意識,全面培養(yǎng)學(xué)生的職業(yè)素養(yǎng)和工程應(yīng)用能力。

2 基于工作過程的高職軟件項目開發(fā)綜合實訓(xùn)設(shè)計思路

基于工作過程的高職軟件項目開發(fā)綜合實訓(xùn)設(shè)計思路包含“兩個貫穿一個分解一個覆蓋”:即“工程項目貫穿”、“軟件工程思想貫穿”、“典型工作任務(wù)分解”和“不同課程覆蓋”。

2.1 工程項目貫穿

“工程項目貫穿”,即以一個工程項目全線貫穿于整個實訓(xùn)過程,學(xué)生從步入實訓(xùn)基地開始接受項目,到最后提交一個按照操作程序、操作規(guī)范完成的,滿足一定質(zhì)量標(biāo)準(zhǔn)的開發(fā)成果。在確定項目時,應(yīng)該把握好以下兩個原則:

第一,實訓(xùn)項目應(yīng)具有一定的應(yīng)用價值和實際意義。實訓(xùn)項目最好以實際項目為背景,或者直接就是從實際項目提煉而來,與企業(yè)實際生產(chǎn)過程或現(xiàn)實商業(yè)經(jīng)營活動有直接的關(guān)系。這樣的項目能培養(yǎng)學(xué)生的實戰(zhàn)經(jīng)驗,極大地激發(fā)學(xué)生的積極性。但是要注意,業(yè)務(wù)流程太專業(yè)太復(fù)雜的項目不適于拿來作為全程的實訓(xùn)項目,因為這類項目在前期的業(yè)務(wù)分析和理解上將耗費太多的時間和精力,不利于后續(xù)工作的展開。

第二,要根據(jù)教學(xué)內(nèi)容和專業(yè)培養(yǎng)目標(biāo)確定項目內(nèi)容與項目難度。高職軟件技術(shù)Java開發(fā)方向旨在為社會輸送合格的熟練的Java程序員,而J2EE編程是Java程序員追求的最高目標(biāo),所以我們確定的實訓(xùn)項目具有總結(jié)性和綜合性,并具有一定的挑戰(zhàn)性。經(jīng)過前導(dǎo)課程“J2EE技術(shù)”的學(xué)習(xí)和實踐,學(xué)生已經(jīng)具備了用Servlet+JSP+JaveBean (EJB)或struts框架來實現(xiàn)MVC架構(gòu)的能力,在實訓(xùn)項目中我們鼓勵學(xué)生整合Struts、Hibernate和Spring三個框架,綜合運用J2EE的組件、框架開發(fā)技術(shù),開發(fā)一個滿足J2EE架構(gòu)的多層的企業(yè)應(yīng)用。

2.2 軟件工程思想貫穿

在傳統(tǒng)的“軟件工程”教學(xué)中,軟件工程是一門獨立的理論性較強的課程,學(xué)生們?nèi)狈崙?zhàn)經(jīng)驗,難以在參與軟件開發(fā)的全過程中獲得感性體會,理解軟件工程的精髓。

為了培養(yǎng)軟件工程意識,使工程化思想成為學(xué)生從事軟件開發(fā)工作的行動指南,我們將軟件工程思想貫穿于整個綜合實訓(xùn)的始終。綜合實訓(xùn)以成熟的軟件開發(fā)模型為基礎(chǔ),以具有一定應(yīng)用價值和實際意義的項目為背景,學(xué)生以開發(fā)團隊的形式,按照軟件開發(fā)流程,在規(guī)定的時間點完成指定的任務(wù),經(jīng)歷需求分析、建模、設(shè)計、編碼、測試、部署的軟件工程全過程。綜合實訓(xùn)模擬企業(yè)運作機制,模擬企業(yè)中實際存在的項目壓力和工作壓力,模擬真實企業(yè)開發(fā)環(huán)境,以項目的進度檢查作為監(jiān)控,以項目開發(fā)成果作為最后的考評。學(xué)生在實訓(xùn)過程中,都有機會承擔(dān)項目經(jīng)理、設(shè)計人員、編碼人員、測試人員等全部或部分崗位角色的職責(zé),學(xué)生的綜合能力得到極大的提高。

2.3 典型工作任務(wù)分解

典型工作任務(wù)是“基于工作過程”實訓(xùn)課程開發(fā)的精髓。所謂“任務(wù)”就是要求學(xué)生做一件事,重要的是,這件事是按實際工作的要求來操作的,包括操作程序、操作規(guī)范、質(zhì)量標(biāo)準(zhǔn)等。學(xué)生在完成各項“任務(wù)”后,會呈現(xiàn)出不同的“結(jié)果”。這個結(jié)果是非標(biāo)準(zhǔn)答案的,即每個學(xué)生或每個團隊的作品可以不一樣,對作品的評價不是簡單的對與錯,而很可能是好與差。而“典型工作任務(wù)”能呈現(xiàn)出職業(yè)的典型的工作內(nèi)容和形式,在整個企業(yè)的工作大環(huán)境里具有重要的功能和意義。

在工作過程導(dǎo)向設(shè)計原則的指導(dǎo)下,結(jié)合軟件行業(yè)的崗位需求,通過分析完成軟件開發(fā)需要完成哪些典型工作任務(wù),我們設(shè)計了基于工作過程的實訓(xùn)流程。該流程以一個軟件項目貫穿始終,將整個軟件開發(fā)過程分解為一系列遞進的實訓(xùn)情境,在每個實訓(xùn)情境要求學(xué)生完成一個獨立的工作任務(wù),完成所有的實訓(xùn)情境就完成了整個軟件項目的開發(fā)。

基于工作過程的項目開發(fā)綜合實訓(xùn)流程如圖1所示,整個實訓(xùn)由遞進的6個實訓(xùn)情境構(gòu)成(水平方向),它們對應(yīng)的工作任務(wù)依次為“需求分析”、“搭建開發(fā)環(huán)境”、“設(shè)計”、“編碼”、“集成和測試”、“項目部署”。垂直方向則反映了為完成某項工作任務(wù)所采取的步驟和要提交的工作成果。

圖1 基于工作過程的軟件項目開發(fā)綜合實訓(xùn)流程

2.4 不同課程覆蓋

按照工作過程導(dǎo)向設(shè)計原則,將整個軟件開發(fā)過程分解為遞進的6個實訓(xùn)情境,每個實訓(xùn)情境覆蓋了不同的課程內(nèi)容。表1列出了每個實訓(xùn)情境對七門主干課程的覆蓋情況,可以看到,它徹底地克服了傳統(tǒng)的課程體系只重視每門課程自身的實驗,缺乏覆蓋不同課程,串聯(lián)不同知識和技能的綜合性實驗的重大缺陷,它使得相對獨立的各門課程整合在一起,使整個實訓(xùn)成為一個有機的整體。這樣的訓(xùn)練能使學(xué)生將以前的所學(xué)融會貫通,能有效地培養(yǎng)學(xué)生的綜合應(yīng)用能力和創(chuàng)新能力。

3 基于工作過程的高職軟件項目開發(fā)綜合實訓(xùn)的實施

3.1 實訓(xùn)項目舉例

依照確定項目的兩個原則,我們把為我院開發(fā)“教學(xué)資源管理系統(tǒng)”定為綜合實訓(xùn)的第一個項目,要求運用Struts、Hibernate和Spring三個框架,開發(fā)一個滿足J2EE架構(gòu)的多層的企業(yè)應(yīng)用。

該項目的業(yè)務(wù)需求是“主要完成對多媒體課件和各種多媒體素材資源的管理,方便對各種電子教學(xué)資源進行分類維護,包括瀏覽,查詢,下載;為教師提供一個方便快捷的課件渠道,把制作的課件或搜集的素材上載到該系統(tǒng),實現(xiàn)資源共享。本系統(tǒng)分三級用戶:系統(tǒng)管理員,教師用戶、普通用戶(包括學(xué)生);包括以下四個方面的功能:普通用戶資源瀏覽和下載;普通用戶資源檢索;教師用戶資源上載;管理員系統(tǒng)維護”。

項目開始時,教師只給出較為粗略的業(yè)務(wù)需求,給學(xué)生留有足夠的發(fā)揮空間。因為“教學(xué)資源管理系統(tǒng)”就是為學(xué)生和教師服務(wù),非常貼近學(xué)生的學(xué)習(xí)生活,理解起來沒有任何障礙。至于界面做到什么樣子,功能做到何種程度,留給學(xué)生在撰寫詳細的需求分析報告時去確定,教師需要把關(guān)的是工作量和技術(shù)難度,不能太簡單而達不到實訓(xùn)的效果,也不能太難無法實現(xiàn)而挫傷學(xué)生的積極性。

3.2 實訓(xùn)組織方式

實訓(xùn)采用4個人一組,每人負責(zé)一個方面的功能開發(fā),每組設(shè)一個項目組長,項目組長除負責(zé)一個方面的功能模塊開發(fā)外,還負責(zé)各模塊集成。由項目組共同提交一份需求分析報告。個人一旦選擇某方面的功能開發(fā),就要全權(quán)負責(zé)該部分的設(shè)計、編碼和單元測試。此外,在測試情境中,開發(fā)小組進行角色轉(zhuǎn)換,變成測試小組,選擇別的小組開發(fā)的軟件進行測試。

3.3 實訓(xùn)進度安排和任務(wù)要求

本綜合實訓(xùn)歷時一個月,共72學(xué)時(4周*18課時),進度安排如表2所示,各院校可根據(jù)自己的情況作適當(dāng)調(diào)整或根據(jù)需要增加學(xué)時。下面是每個情境的具體步驟、任務(wù)要求的詳細描述。

3.3.1 情境1:需求分析

本情境的典型工作任務(wù)是撰寫詳細的需求分析報告。

(1) 首先老師對實訓(xùn)項目提出業(yè)務(wù)需求,講解應(yīng)用的環(huán)境、功能要求、技術(shù)要求以及實訓(xùn)組織方式。

(2) 實訓(xùn)小組組成,組合出每個小組的成員,選出項目小組長。

(3) 每個小組對功能模塊分工分配,確定每個人所承擔(dān)的功能模塊。

(4) 各小組討論需求分析,每個人撰寫模塊的詳細需求分析報告。

本情境結(jié)束后,要完成以下任務(wù):

老師要匯總出小組劃分、成員分工;

項目小組提交一份詳細的需求分析報告。

3.3.2 情境2:搭建開發(fā)環(huán)境

本情境的典型工作任務(wù)是搭建J2EE開發(fā)環(huán)境。我們選擇的開發(fā)環(huán)境為:

操作系統(tǒng):Windows NT /Windows XP

Java 平臺:JDK1.6 以上

服務(wù)器:JBOSS 4.0.4

數(shù)據(jù)庫服務(wù)器:MySQL 5.0

開發(fā)平臺:MyEclipse 5.5

建模工具: Rational Rose

單元測試:Junit

功能測試:手工測試

(1) 首先老師對開發(fā)環(huán)境進行講解;

(2) 學(xué)生在自己的機器上完成以下任務(wù):安裝JDK環(huán)境、安裝JBOSS服務(wù)器、安裝MySQL服務(wù)器、安裝MyEclipse集成開發(fā)工具、安裝Rational Rose建模工具、安裝Junit。

本情境結(jié)束后,要完成以下任務(wù):

1) 學(xué)生在自己的機器上完成環(huán)境的搭建和測試。

3.3.3 情境3:設(shè)計

本情境的典型工作任務(wù)是撰寫詳細設(shè)計文檔。

(1) 老師對需求分析進行點評,指出其中的問題和修改意見。

(2) 老師以其中某個模塊為例,講解所使用技術(shù)和技術(shù)線路。

(3) 進行模塊設(shè)計和數(shù)據(jù)庫庫表設(shè)計,模塊之間接口的定義,數(shù)據(jù)庫中測試數(shù)據(jù)的準(zhǔn)備。

本情境結(jié)束后,學(xué)生要完成的任務(wù):

對需求分析報告進行修改和完善。

撰寫詳細設(shè)計文檔,包括類圖和時序圖。

詳細設(shè)計包括以下組件的設(shè)計:模型實現(xiàn)類和DAO組件;業(yè)務(wù)邏輯組件;MVC層組件;表現(xiàn)層組件

撰寫數(shù)據(jù)庫表的設(shè)計以及測試數(shù)據(jù),數(shù)據(jù)庫表設(shè)計包括庫表名稱、字段定義,測試數(shù)據(jù)以表格的方式形成。

3.3.4 情境4:編碼

本情境的典型工作任務(wù)是依照設(shè)計進行代碼編寫,以及單元測試。

老師對學(xué)生的模塊設(shè)計和庫表設(shè)計進行點評,指出其中的問題和修改意見。

在編碼過程中,老師要對學(xué)生進行指導(dǎo),幫助解決問題。學(xué)生之間應(yīng)互相配合,及時修正模塊設(shè)計中的錯誤。

本情境學(xué)生要完成的任務(wù)包括:

修訂詳細模塊設(shè)計和數(shù)據(jù)庫庫表設(shè)計;

用測試數(shù)據(jù)填充數(shù)據(jù)庫;

制定編碼進度;

模型實現(xiàn)類和DAO組件的編碼和測試;

業(yè)務(wù)邏輯組件的編碼和測試;

MVC層組件的編碼和測試;

表現(xiàn)層組件的編碼和測試。

3.3.5 情境5:系統(tǒng)集成和測試

本情境的典型工作任務(wù)是小組模塊集成和功能測試。

(1) 小組成員之間相互配合,完成整個系統(tǒng)的集成。

(2) 選擇另一個小組開發(fā)的系統(tǒng),根據(jù)他們的需求分析報告,撰寫測試用例。

(3) 進行功能測試并提交測試報告。

本情境完成,學(xué)生要完成以下任務(wù):

將小組內(nèi)各成員開發(fā)的模塊進行系統(tǒng)集成;

選擇另一個小組開發(fā)的系統(tǒng)撰寫測試用例,進行功能測試,并提交測試報告。

3.3.6 情境6:項目

本情境的典型工作任務(wù)是部署項目、提交成果。

(1) 學(xué)生將實訓(xùn)成果進行演示

(2) 學(xué)生提交可以部署的包和按工程組織的源代碼

(3) 老師對各個項目小組的成果進行考評。

(4) 老師對整個實訓(xùn)進行點評。

本情境完成,學(xué)生要提交以下程序和文檔:

源代碼和可以部署的包

實訓(xùn)報告

4 新的綜合實訓(xùn)模式對教師提出了更高的要求

基于工作過程的高職項目開發(fā)綜合實訓(xùn),覆蓋面廣,綜合性和工程實踐性強,要求按照軟件工程的要求,指導(dǎo)學(xué)生進行軟件項目開發(fā)實訓(xùn),因而對指導(dǎo)教師的教學(xué)素養(yǎng)、主導(dǎo)作用、工程實踐經(jīng)歷提出了更高的要求。為此我們組建了一支以具有工程實踐經(jīng)驗的核心教師為首,由各科任課教師組成的教師團隊。進入實訓(xùn)項目的教師必須首先對項目本身有足夠的認識和理解,并且親自做過,才能在其參與指導(dǎo)的實訓(xùn)情境中指導(dǎo)學(xué)生完成該情境所指定的典型工作任務(wù)。而核心教師經(jīng)歷過企業(yè)軟件開發(fā)項目的全過程,熟悉軟件開發(fā)項目的管理過程,熟悉軟件開發(fā)程序的設(shè)計規(guī)范、調(diào)試過程、軟件質(zhì)量測試方法,以“項目經(jīng)理”的身份指導(dǎo)學(xué)生進行軟件開發(fā)實訓(xùn),其關(guān)鍵作用是不可置疑的。

同時,新的綜合實訓(xùn)模式必須有新的教學(xué)觀念、講授模式和管理模式。在實訓(xùn)過程中絕對不能再是“教師講授學(xué)生聽”,而是以學(xué)生為主體,以任務(wù)為驅(qū)動,教師重點放在講解每個任務(wù)的需求,完成該任務(wù)所要采用的知識、方法、工具和步驟,然后由學(xué)生自己進行分析、建立問題模型,自己掌握開發(fā)的進程。教師則更象一位項目經(jīng)理,控制項目進度,評定軟件質(zhì)量。

5 結(jié)束語

基于工作過程的高職項目開發(fā)綜合實訓(xùn),是一種全新的軟件項目開發(fā)綜合實訓(xùn)模式。該模式以工程項目貫穿始終,以軟件工程思想貫穿全線,圍繞學(xué)生完成一系列遞進的典型工作任務(wù)來組織實訓(xùn)內(nèi)容,覆蓋不同課程串聯(lián)不同知識。該模式是工作過程導(dǎo)向在軟件技術(shù)實訓(xùn)教學(xué)上的運用,對當(dāng)今高職院校進行課程改革具有重要的參考價值,同時對指導(dǎo)教師提出了更高的要求。

參考文獻

第11篇

關(guān)鍵詞:畢業(yè)實踐;軟件實訓(xùn);大學(xué)生就業(yè)

中圖分類號:G642 文獻標(biāo)識碼:B

1引言

當(dāng)前高校普遍采用“3+1”模式教學(xué),目的是提高大學(xué)生的實踐能力,讓大學(xué)生通過實習(xí)提高實踐和動手能力,以達到企業(yè)需要的實際應(yīng)用能力。但據(jù)我們這幾年的實際調(diào)研發(fā)現(xiàn),絕大部分軟件專業(yè)畢業(yè)生由于知識和實踐技能不足,無法找到合適的實習(xí)崗位,而軟件公司基本不愿意花費人力物力培訓(xùn)大學(xué)生,而是需要有工作經(jīng)驗的人能立即進入工作狀態(tài),為公司創(chuàng)造效益。

在將近八個月的畢業(yè)實踐期間內(nèi),部分同學(xué)由于找不到實習(xí)單位,無所事事,荒廢了提高自己的關(guān)鍵時機,將所學(xué)的專業(yè)知識也忘得所剩無幾。另一部分同學(xué)在無法找到合適實習(xí)單位的情況下,選擇參加各種培訓(xùn)機構(gòu),而往往項目實際開發(fā)能力的提高也十分有限,實際效果與宣傳相差太遠。

如何真正解決以上問題,是我們義不容辭的責(zé)任。我們學(xué)院專門成立了工程實踐中心,從財政預(yù)算上向?qū)嵺`教學(xué)傾斜,并下設(shè)各個專業(yè)的工程實踐中心,高薪聘請在公司工作多年資深的工程技術(shù)專家擔(dān)任實踐中心負責(zé)人,實行科學(xué)教育和工程教育并重的教學(xué)理念。

2問題的分析和解決對策

軟件大學(xué)生無法成功就業(yè)的根本原因就是欠缺實際開發(fā)項目的能力,再加上基本理論知識掌握得不夠扎實,就無法通過企業(yè)的第一輪筆試關(guān),即使通過筆試,在第二輪面試中,因為沒有熟練的項目實際開發(fā)和解決問題的能力,無法回答企業(yè)技術(shù)主管的各種實際問題,最終難免被淘汰。

學(xué)院充分認識到畢業(yè)實踐在本科生培養(yǎng)中的重要性,專門成立了學(xué)院工程實踐中心,全面負責(zé)大學(xué)生實際能力的培養(yǎng),在加強平時實驗和專業(yè)實踐教學(xué)的基礎(chǔ)上著重改革畢業(yè)實踐,校企合作,打造真正的畢業(yè)實踐基地。

以軟件工程實踐中心為例,在畢業(yè)實踐設(shè)計環(huán)節(jié)上進行了全面的改革和創(chuàng)新。專門安排八個月的畢業(yè)實訓(xùn)環(huán)節(jié)、利用大連軟件外包城市的有力條件、與多家知名軟件公司合作,成立了校內(nèi)軟件開發(fā)實訓(xùn)中心,在實訓(xùn)課程體系、實訓(xùn)項目選擇、過程管理等方面完全模擬軟件公司的實際工作環(huán)境和氛圍,高薪聘任著名的系統(tǒng)架構(gòu)師、項目經(jīng)理擔(dān)任實訓(xùn)負責(zé)人,按照企業(yè)的要求培養(yǎng)畢業(yè)生,對全院畢業(yè)生開放,自由選擇實訓(xùn)方向(目前提供J2EE、、嵌入式、數(shù)據(jù)庫管理),全程免費。剛開始時,學(xué)生傾向校外培訓(xùn),報名人數(shù)較少,現(xiàn)在由于效果顯著,知名度不斷提高,選擇在校內(nèi)實訓(xùn)中心實習(xí)的學(xué)生越來越多。

3畢業(yè)實踐內(nèi)容體系建設(shè)

軟件專業(yè)畢業(yè)生不能滿足企業(yè)需求的首個原因是所學(xué)知識落后于企業(yè)使用的最新知識和技能。據(jù)我們調(diào)查,大連高校軟件專業(yè)方向課在Java方向只講授到J2EE基礎(chǔ),甚至有的只簡單講授了JSP,而企業(yè)已經(jīng)全面使用了SSHA和RIA軟件開發(fā)框架體系。學(xué)生面試時被問起是否使用Struts、Hibernate、Spring和AJAX時,頭腦中簡直沒有這些概念,使用經(jīng)驗更無從談起。

在實訓(xùn)課程體系設(shè)計中,我們?nèi)娌捎门c企業(yè)銜接的最新軟件技術(shù)和架構(gòu),如Struts2、Spring、Hibernate、AJAX(熟稱SSHA)、SOA技術(shù)(Web Servie, SOAP, UDDI),尤其是最近兩年逐漸興起的WEB2.0、RIA開發(fā)技術(shù),如DWR、DOJO、EXT JS和Flex等以及整合服務(wù)器端技術(shù)和客戶端技術(shù)的方法,這些已基本超越大連絕大多數(shù)培訓(xùn)機構(gòu)的內(nèi)容,使我們的學(xué)生站在了軟件開發(fā)技術(shù)的前沿。

實訓(xùn)軟件平臺全面采用企業(yè)最流行的產(chǎn)品,如數(shù)據(jù)庫使用Oracle、MySQL、DB2等,應(yīng)用服務(wù)器使用JBoss、WebLogic、WebSphere、GlassFish和Tomcat。開發(fā)工具選擇大多數(shù)企業(yè)普遍使用的Eclipse、MyEclipse、NetBean、JDeveloper等開源產(chǎn)品。

畢業(yè)實踐中,學(xué)習(xí)和掌握這些最新的技術(shù)和框架與課堂學(xué)習(xí)有所不同,我們是在項目開發(fā)過程中邊學(xué)邊練邊使用,重在自學(xué),重在應(yīng)用,每個技術(shù)都在項目中大量使用,保證同學(xué)們都能熟練精通。由于反復(fù)使用這些技術(shù),同學(xué)們不像理論學(xué)習(xí)那樣容易遺忘,他們基本能在不參考資料的情況下熟練編寫相應(yīng)的軟件代碼,這正是企業(yè)技術(shù)人員必備的基本能力之一。

4實踐項目的選擇和開發(fā)策略

以往畢業(yè)實踐的課題都是學(xué)生成績管理、圖書管理、在線購物等簡單應(yīng)用項目,脫離企業(yè)實際,應(yīng)用范圍窄,實用價值小。

我們的畢業(yè)實踐選題是針對大多數(shù)軟件公司的熱點應(yīng)用領(lǐng)域,選擇已開發(fā)完畢的實際項目來開發(fā),實用性強,開發(fā)工作量大,能真正鍛煉學(xué)生的軟件開發(fā)能力和業(yè)務(wù)分析能力。經(jīng)過認真篩選,確定了辦公自動化(OA)、通用進銷存、CRM、簡化ERP、連鎖店經(jīng)營管理、物流配送管理等幾個實際項目,學(xué)生們在開發(fā)過程中參觀了實際企業(yè)的運作,如物流公司、服裝連鎖店等,實地了解軟件在具體業(yè)務(wù)中的使用流程。

我們也利用各種渠道與各行業(yè)企業(yè)聯(lián)系,免費為企業(yè)開發(fā)應(yīng)用軟件,企業(yè)也愿意與我們合作,因為不用支付昂貴的開發(fā)費用。如我們?yōu)榇筮B今冶機械有限公司開發(fā)了外貿(mào)CRM管理系統(tǒng),由項目經(jīng)理帶領(lǐng)15個實訓(xùn)同學(xué),開發(fā)為期14個月,已經(jīng)投入試運行,取得了企業(yè)的信任。今年初與大連北市汽車配件城合作開發(fā)大連汽車配件網(wǎng),其他項目也在進一步的洽談中。同時學(xué)院自己的所有項目完全由實踐中心自主開發(fā),目的就是鍛煉學(xué)生,實現(xiàn)學(xué)院的無紙化辦公。

在開發(fā)策略上,所有項目采用團隊開發(fā)模式,每10~15人為一組,獨立承擔(dān)項目的分析設(shè)計和編程工作。在團隊開發(fā)軟件過程中,學(xué)生的團隊合作能力、溝通和交流能力、工作的分配和調(diào)節(jié)能力、工作目標(biāo)的確認和跟蹤能力得到提高,這些是合格員工必需的,也恰恰是公司最看重而學(xué)生較欠缺的能力。在軟件開發(fā)過程中,項目經(jīng)理不斷針對實際問題言傳身教,講解合作的策略、溝通的技巧,學(xué)生在潛移默化中提高了這些能力。

熟練運用軟件團隊開發(fā)工具也是軟件工程師必須具備的能力之一,這在理論教學(xué)中涉及很少,學(xué)生欠缺較明顯。在實訓(xùn)項目開發(fā)中,全面使用企業(yè)流行的團隊開發(fā)工具產(chǎn)品,如CVS、Subvision、VSS等,所有學(xué)生都熟練掌握這些工具的使用,完成了項目的共享、更新、提交和版本管理等,為將來到軟件公司工作打下了良好的基礎(chǔ)。

5畢業(yè)實踐過程管理體系

管理出效益。沒有嚴格的管理,即使知識體系再先進,也無法保證每個開發(fā)小組都能按計劃完成各自的開發(fā)任務(wù)。現(xiàn)在的大學(xué)生雖然對新知識渴望,對新技術(shù)興趣濃厚,但做事普遍比較散漫,缺乏責(zé)任心,隨意性嚴重,這些都是工作中的大忌,不及早改正這些不良習(xí)慣和作風(fēng),必將在今后的工作中釀成大錯。

我們在實訓(xùn)過程中完全實行公司化管理,為每個準(zhǔn)員工配備工作卡,上下班使用電子指紋打卡器打卡,杜絕代考勤,將之與學(xué)分進行掛鉤,違反紀律就得不到相應(yīng)的學(xué)分,嚴重的延緩畢業(yè),甚至得不到學(xué)位證書。

項目經(jīng)理為每個小組制定詳盡的日、周、月開發(fā)計劃和進度,每個小組長對經(jīng)理負責(zé)。每天小組開會,總結(jié)項目遇到的問題,并布置開發(fā)任務(wù),每個人都要求仔細填寫每日工作記錄表,并匯總遇到的問題。每周由項目經(jīng)理召開總結(jié)會議,小組長匯報各自小組的開發(fā)進度、遇到的問題、解決方案、新思路新建議,并形成標(biāo)準(zhǔn)報告。這些環(huán)節(jié)和措施極大地鍛煉了學(xué)生分析問題、解決問題、獨立鉆研、工作總結(jié)、語言表達等綜合能力,而這些技能是在課堂教學(xué)中無法學(xué)習(xí)和掌握的,必須在長時間的工作實踐中才能領(lǐng)悟并潛移默化地掌握。

質(zhì)量是產(chǎn)品的生命。當(dāng)今軟件系統(tǒng)因為功能復(fù)雜,系統(tǒng)結(jié)構(gòu)龐大,團隊開發(fā),客戶要求高,開發(fā)時間短,因此對質(zhì)量的要求更加嚴格。軟件公司普遍成立了QA部門,專門負責(zé)軟件測試、質(zhì)量評估,對系統(tǒng)中的Bug進行檢測。而在校學(xué)生普遍缺乏質(zhì)量意識,為提高進度和工作量,編寫的軟件穩(wěn)定性極差,初期階段對此根本不介意,這也是歷屆實訓(xùn)在開始階段一定會遇到的問題。

在軟件實訓(xùn)中,專門強化學(xué)生對軟件質(zhì)量的責(zé)任感。項目經(jīng)理和QA成員每天對各小組的項目進行測試,每周編寫測試報告,統(tǒng)計Bug出現(xiàn)率,并進行學(xué)分扣除,每周召開質(zhì)量會議,不斷地灌輸質(zhì)量意識,提高每個學(xué)生對質(zhì)量的重視程度。在項目的考核中,也把軟件質(zhì)量作為第一指標(biāo),加大質(zhì)量在考核中的份額。經(jīng)過長時間的教育、引導(dǎo)、督促和考核,到實訓(xùn)結(jié)束時,每個同學(xué)的質(zhì)量意識都有了質(zhì)的飛躍,有可能影響他們的一生。

軟件成功部署后,所有開發(fā)小組召開項目總結(jié)大會,對開發(fā)項目進行綜合評比,從文檔編寫、架構(gòu)設(shè)計、代碼規(guī)范、團隊合作等方面進行全面考核,每個成員編寫項目開發(fā)報告,總結(jié)在實訓(xùn)中的經(jīng)驗和教訓(xùn)、成功與不足。從每個同學(xué)發(fā)自內(nèi)心的報告和發(fā)言中,我們真切地感受到他們確實成長了,穩(wěn)重了,成熟了,責(zé)任心強了,經(jīng)驗豐富了。

6改革成果和思考

經(jīng)過我們精心打造的畢業(yè)生,得到了軟件公司的青睞,每期實訓(xùn)生近70%能進入軟件公司工作,其中20%能進入較知名的軟件公司,這在目前經(jīng)濟危機企業(yè)普遍減少用人數(shù)量的情況下是難能可貴的。用人單位普遍反映這些學(xué)生知識和技能嫻熟,到企業(yè)能很快適應(yīng),在質(zhì)量意識、團隊合作、做事認真、工作細致、責(zé)任心強等諸多方面都符合企業(yè)的要求,有幾名同學(xué)剛工作1~2年就成為公司的主力,這些都說明我們的培養(yǎng)模式是正確的。

模擬軟件公司不如真正的軟件公司,我們計劃成立軟件開發(fā)公司,以零利潤接攬實際的國內(nèi)和外包軟件項目。因為面臨無法按時交付受處罰的風(fēng)險,強迫我們更要有強烈的責(zé)任意識,這是模擬軟件項目永遠達不到的。我們已經(jīng)和多家軟件公司接洽了很長時間,他們也非常愿意把合作初期的非關(guān)鍵項目外包給我們,為他們節(jié)省巨大成本,同時鍛煉畢業(yè)生的能力。

近三年畢業(yè)實踐環(huán)節(jié)的改革和創(chuàng)新證明,加強畢業(yè)實踐對提高大學(xué)生就業(yè)起著非常關(guān)鍵的作用。大學(xué)生經(jīng)過系統(tǒng)的畢業(yè)實踐鍛煉,自信心大大增強,就業(yè)競爭力提高迅速,能迅速地適應(yīng)企業(yè)的要求,融入到實際項目開發(fā)中。

參考文獻:

[1] 龔?fù)?王贏,謝媛媛. 科學(xué)與工程教育并重的新型IT人才培養(yǎng)模式[J]. 計算機教育,2009(9):136-138.

[2] 趙國冬. 實驗創(chuàng)新與大學(xué)生創(chuàng)新能力的培養(yǎng)[J]. 計算機教育,2009(9):30-31.

[4] 劉書勇,張國印,武俊鵬. 創(chuàng)新型人才培養(yǎng)體系研究與實踐[J]. 計算機教育,2009(8):14-16.

[5] 邱欽倫. 對軟件企業(yè)招聘應(yīng)屆畢業(yè)生的思考[J]. 計算機教育,2009(9):23-25.

[6] 馬潤成. 計算機專業(yè)大學(xué)生供需現(xiàn)狀、就業(yè)形勢和工作對策[J]. 計算機教育,2005(10):68-70.

第12篇

關(guān)鍵詞:軟件外包服務(wù);課程體系;軟件專業(yè);高職;工作過程

文章編號:1672-5913(2010)08-0064-04

中圖分類號:G642

文獻標(biāo)識碼:A

隨著信息技術(shù)的日新月異,傳統(tǒng)的以知識傳授為主要特征的學(xué)科課程模式已不能適應(yīng)社會的需求。一方面軟件多層次高質(zhì)量人才匱乏,另一方面軟件專業(yè)畢業(yè)生面臨極大就業(yè)壓力,相當(dāng)一部分學(xué)生無法在軟件企業(yè)找到合適工作崗位。通過仔細分析發(fā)現(xiàn),問題出現(xiàn)在目前既有的軟件人才培養(yǎng)目標(biāo)、方向、模式與軟件行業(yè)各崗位對人才的職業(yè)能力需求存在偏差,而引起偏差的原因又直接是軟件專業(yè)課程體系的設(shè)置不能滿足軟件企業(yè)對具體崗位人才的知識素養(yǎng)與職業(yè)能力的需求。怎樣才能培養(yǎng)滿足市場需要的軟件人才,尤其是急需的中低端軟件藍領(lǐng),結(jié)論是必須采取多種途徑,“舉校企合作之旗、走工學(xué)結(jié)合之路”,最終必然要顛覆傳統(tǒng)的軟件課程體系,重新構(gòu)建以工作過程為導(dǎo)向的軟件專業(yè)課程體系。

1 校企合作,開展軟件外包服務(wù)

1,1目的和意義

“舉校企合作之旗、走工學(xué)結(jié)合之路”是高等職業(yè)教育深化改革的方向,對推進高職院校人才培養(yǎng)模式的改革起到關(guān)鍵作用。現(xiàn)有研究主要集中于實訓(xùn)基地建設(shè)、訂單式培養(yǎng)、師資隊伍建設(shè)等方面。本文借鑒國外工學(xué)結(jié)合培養(yǎng)模式的成功經(jīng)驗,結(jié)合我市高職軟件專業(yè)教學(xué)改革與發(fā)展的實際情況,以校企合作開展軟件外包服務(wù)為切入點,研究和促進軟件專業(yè)工學(xué)結(jié)合課程體系的建設(shè)。該研究有助于從根本上解決軟件教學(xué)理論與企業(yè)需求脫節(jié)問題,開辟校企合作的新空間,從根本上提高軟件教學(xué)與軟件人才的質(zhì)量培養(yǎng)。

1,2載體

采用校企共建方式,組建軟件外包工作室,學(xué)校提供專門的場所并配置專用硬件設(shè)備,在與企業(yè)簽訂保密協(xié)議和知識產(chǎn)權(quán)歸屬協(xié)議的框架下,從企業(yè)引入軟件開發(fā)平臺、軟件開發(fā)規(guī)范和各種軟件開發(fā)文檔,即軟件生產(chǎn)線,實現(xiàn)與企業(yè)的資源共享,開展工學(xué)結(jié)合的培養(yǎng)模式改革,分步實施,逐漸完善,以達到構(gòu)建基于工作任務(wù)為中心的軟件課程體系的目的。

1,3管理

1,3,1組織機構(gòu)及工作職責(zé)

采用分層分組管理的組織結(jié)構(gòu),學(xué)校負責(zé)場地、設(shè)備等資產(chǎn)管理和校企合作事宜,系部負責(zé)中心日常運作和學(xué)生的選拔,外包服務(wù)中心負責(zé)學(xué)生的組織,將學(xué)生分成若干項目組,一個項目組承擔(dān)一個項目的開發(fā),項目經(jīng)理由教師和企業(yè)技術(shù)人員共同組成。教師負責(zé)項目組織、實施與管理、主要的技術(shù)開發(fā)、協(xié)調(diào)企業(yè)技術(shù)人員;企業(yè)技術(shù)人員負責(zé)進行項目管理和業(yè)務(wù)指導(dǎo)。

1,3,2學(xué)生成員選拔與考核

項目團隊中學(xué)生成員主要從軟件專業(yè)二年級學(xué)生中選拔,參考其一年級的專業(yè)成績,經(jīng)考核后進入候選庫。項目經(jīng)理根據(jù)項目要求,從候選庫中選擇合適的學(xué)生組建項目團隊,對學(xué)生進行開發(fā)規(guī)范和基本素質(zhì)的培訓(xùn),然后投入到項目開發(fā)的工作中。項目經(jīng)理再根據(jù)其開發(fā)工作量、技能水平、職業(yè)素質(zhì)等,每學(xué)期為每個學(xué)生成員評定一次成績。對一些綜合素質(zhì)較高、責(zé)任心較強的團隊成員,經(jīng)過嚴格篩選后推薦到企業(yè)實習(xí)。

2 基于工作過程的軟件課程體系構(gòu)建過程

通過軟件外包中心業(yè)務(wù)的開展,分析軟件企業(yè)實際的工作過程,根據(jù)工作過程深入企業(yè)調(diào)研,有針對性地了解高職學(xué)生能勝任的職業(yè)崗位以及崗位所對應(yīng)的工作任務(wù)和職業(yè)能力,與企業(yè)技術(shù)專家共同制定課程體系。具體過程如下。

2,1學(xué)生勝任的職業(yè)崗位群及實際工作過程分析

在我院軟件外包中心成立之初,計算機系即與重慶港澳大家軟件有限公司、重慶亞德科技股份有限公司等幾家軟件公司簽訂合作保密協(xié)議,開展外包業(yè)務(wù)。首先由公司的項目經(jīng)理為軟件外包中心的老師和學(xué)生提供開發(fā)平臺,然后提出具體的開發(fā)項目,外包中心老師和學(xué)生在公司技術(shù)人員的指導(dǎo)下,按照給出的項目需求說明書進行項目的概要設(shè)計與詳細設(shè)計,然后進行編碼,分模塊進行測試。在完成幾個具體的外包項目之后,學(xué)生逐漸了解了企業(yè)的實際工作過程,即需求分析-設(shè)計-編碼-測試-維護。但經(jīng)過仔細地分析、歸納與總結(jié),結(jié)論是:高職學(xué)生所能勝任的是計算機軟件測試與研發(fā)崗位群,能具體參與的工作過程為設(shè)計-編碼-測試-維護。

2,2學(xué)生勝任職業(yè)崗位及企業(yè)需求量分析

在確定了高職學(xué)生能勝任的計算機軟件測試與研發(fā)崗位群后,組建項目調(diào)研小組,通過調(diào)查問卷、與企業(yè)技術(shù)專家交談、電話訪問等方式走訪30余家企業(yè)單位,對畢業(yè)生初次就業(yè)崗位、畢業(yè)生一年內(nèi)崗位變動情況、崗位群工作任務(wù)、崗位群工作任務(wù)評價體系等進行調(diào)研,結(jié)論是:計算機軟件專業(yè)學(xué)生在企業(yè)能勝任的職業(yè)崗位需求比例如下:軟件技術(shù)文員占5%,Web軟件程序員占40%,工業(yè)控制軟件程序員占30%,軟件產(chǎn)品測試員占20%,其他崗位占5%。

2,3學(xué)生勝任職業(yè)崗位群典型工作任務(wù)分析

在分析企業(yè)調(diào)研結(jié)果后,我院計算機系曾先后召開軟件核心課程研討會,與企業(yè)專家共同探討各職業(yè)崗位的典型工作任務(wù),具體如下。

(1)軟件技術(shù)文員:

使用Windows操作系統(tǒng)、使用互聯(lián)網(wǎng)、繪制圖形、編寫軟件文檔。

(2)Web程序員:軟件需求分析、網(wǎng)站規(guī)劃、網(wǎng)站腳本編寫、網(wǎng)頁與數(shù)據(jù)庫關(guān)聯(lián)。

(3)工業(yè)控制軟件程序員:軟件需求分析、應(yīng)用組態(tài)軟件、開發(fā)高級串口通訊、開發(fā)TCP/IP通訊、二次開發(fā)CAD礦圖、二次開發(fā)綜合布線施工圖。

(4)軟件產(chǎn)品測試員:單元測試、集成測試、確認測試、編寫測試報告。

3

基于工作過程的軟件課程體系構(gòu)建內(nèi)容

根據(jù)各職業(yè)崗位的典型工作任務(wù),分析、論證、歸納軟件測試與研發(fā)崗位群的可行動領(lǐng)域,并轉(zhuǎn)化配置為專業(yè)學(xué)習(xí)領(lǐng)域的課程(以軟件產(chǎn)品測試員為例,專業(yè)學(xué)習(xí)領(lǐng)域的構(gòu)建過程見表1)。并對學(xué)習(xí)領(lǐng)域課程進行難度范圍分類,重構(gòu)專業(yè)學(xué)習(xí)領(lǐng)域的課程框架。具體的課程體系見表2。

4 基于工作過程的課程體系的特點

(1)新的課程體系主要體現(xiàn)了以.Net為主,Java為輔的設(shè)計思路。

(2)新的課程體系體現(xiàn)了高職教育中崗證結(jié)合的理念。為配合學(xué)生參加程序員資格考試,在第3學(xué)期的前半段特開設(shè)了“程序基礎(chǔ)應(yīng)用”與“數(shù)據(jù)結(jié)構(gòu)實現(xiàn)”兩門課。

(3)第2、3、4學(xué)期采用分段學(xué)習(xí)的方法,目的是讓學(xué)生圍繞具體的項目展開課程學(xué)習(xí),在項目實習(xí)中消化鞏固學(xué)過的知識,學(xué)以致用。

(4)第5學(xué)期的課程是按照國家信息化帶動工業(yè)化進程的需求,將信息技術(shù)與其他行業(yè)技術(shù)的綜合,擴大就業(yè)面,提高職業(yè)能力。

(5)新的課程體系是學(xué)習(xí)新加坡職教經(jīng)驗,變學(xué)知識為學(xué)做事,每半學(xué)期集中學(xué)習(xí)做一件事,課程開設(shè)與項目實習(xí)配合,學(xué)完以后立即通過項目實習(xí)讓學(xué)生把所學(xué)技能運用于實際工程項目。

(6)新的課程體系體現(xiàn)以“基于工作過程系統(tǒng)化”作為課程體系設(shè)計總體思路。

亚洲精品无码久久久久久久性色,淫荡人妻一区二区三区在线视频,精品一级片高清无码,国产一区中文字幕无码
一级爱做片免费观看久久 | 宅男噜噜69国产精品观看 | 竹菊精品久久久久久久99 | 亚洲中文字幕AV精选 | 亚洲Av一综合AV一区 | 日韩中文无线码在线 |