楊 林,萬 波,方 芳
(中國地質(zhì)大學(xué)(武漢)信息工程學(xué)院,湖北 武漢 430074)
Research on Practice Teaching Reform of GIS Software Engineering
with Integration of CDIO Ideas
YANG Lin,WAN Bo,FANG Fang
?
融合CDIO理念的“GIS軟件工程”實(shí)踐教學(xué)改革研究
楊林,萬波,方芳
(中國地質(zhì)大學(xué)(武漢)信息工程學(xué)院,湖北 武漢 430074)
Research on Practice Teaching Reform of GIS Software Engineering
with Integration of CDIO Ideas
YANG Lin,WAN Bo,FANG Fang
摘要:實(shí)踐教學(xué)是理工科學(xué)生實(shí)踐能力培養(yǎng)的關(guān)鍵一環(huán)。本文對中國地質(zhì)大學(xué)地理信息系統(tǒng)專業(yè)的特色進(jìn)行了分析,以CDIO國際先進(jìn)工程教育理念為指導(dǎo),探討了“GIS軟件工程”實(shí)踐課程的教學(xué)過程,設(shè)計(jì)了由基本技能、產(chǎn)品工程、過程管理及設(shè)計(jì)規(guī)范4個模塊構(gòu)建的實(shí)踐方案,并定義了基于CDIO的產(chǎn)品、過程和系統(tǒng)的GIS-SE生命周期模型和細(xì)化內(nèi)容,可為相關(guān)專業(yè)工程化創(chuàng)新人才培養(yǎng)目標(biāo)下的教學(xué)改革提供參考。
關(guān)鍵詞:GIS軟件工程;CDIO理念;實(shí)踐教學(xué);工程師目標(biāo)
一、引言
隨著地理信息系統(tǒng)(GIS)產(chǎn)業(yè)的蓬勃發(fā)展,企業(yè)對于綜合性GIS高級專業(yè)人才的需求越來越大。目前,我國已有超過150余所高校開設(shè)了地理信息系統(tǒng)及相關(guān)專業(yè)。GIS教育規(guī)模的快速增長,在一定程度上滿足了社會對GIS專業(yè)人才的數(shù)量需求,但離卓越GIS工程師的培養(yǎng)目標(biāo)還有很大差距[1]。如何更好地進(jìn)行GIS人才培養(yǎng)不僅是地理信息產(chǎn)業(yè)關(guān)注的焦點(diǎn),也是高校GIS教育者所思考的一個課題。為了有效縮小高校培養(yǎng)的GIS人才與國際國內(nèi)企業(yè)需求的差距,國際工程教育模式、卓越工程師計(jì)劃等旨在培養(yǎng)造就一大批面向工業(yè)界、創(chuàng)新能力強(qiáng)、適應(yīng)企業(yè)項(xiàng)目需要的高質(zhì)量GIS工程技術(shù)人才的目標(biāo)已經(jīng)成為高校GIS人才培養(yǎng)努力的方向。
中國地質(zhì)大學(xué)地理信息系統(tǒng)專業(yè)為湖北省品牌專業(yè),入選湖北省普通高等學(xué)校戰(zhàn)略性新興產(chǎn)業(yè)人才培養(yǎng)計(jì)劃項(xiàng)目,基于國家地理信息系統(tǒng)工程技術(shù)研究中心與國產(chǎn)大型地理系統(tǒng)軟件MapGIS平臺的優(yōu)勢和特色,積極進(jìn)行工程化GIS軟件人才培養(yǎng)的教學(xué)改革探索和人才培養(yǎng)模式創(chuàng)新。在對GIS企業(yè)管理層中的調(diào)查中發(fā)現(xiàn),企業(yè)非常關(guān)注學(xué)生的GIS軟件開發(fā)與設(shè)計(jì)能力、創(chuàng)新思維與系統(tǒng)思維能力,而這些與CDIO國際工程教育理念不謀而合。該校GIS專業(yè)融合CDIO理念,構(gòu)建了GIS軟件開發(fā)基礎(chǔ)技能、專業(yè)技能、系統(tǒng)技能的多層次GIS軟件開發(fā)能力訓(xùn)練體系,企業(yè)對GIS專業(yè)畢業(yè)生的軟件開發(fā)能力普遍表示認(rèn)可。
GIS軟件工程課程是地理信息系統(tǒng)專業(yè)的一門核心課程[2],一般開設(shè)在三年級。該課程是GIS專業(yè)高年級同學(xué)以項(xiàng)目的形式貫穿前期各種基礎(chǔ)課及專業(yè)課的好機(jī)會,同時也是實(shí)踐GIS軟件開發(fā)基礎(chǔ)技能、專業(yè)技能與系統(tǒng)技能的好機(jī)會,在整個培養(yǎng)方案中起著非常重要的作用,對于GIS軟件開發(fā)綜合素質(zhì)的培養(yǎng)至關(guān)重要。其目的就是讓高年級學(xué)生面向項(xiàng)目,解決工程實(shí)踐中的具體問題,提高學(xué)生在GIS軟件系統(tǒng)方面的建模、分析、設(shè)計(jì)及開發(fā)的綜合能力,同時訓(xùn)練團(tuán)隊(duì)協(xié)作、溝通與組織管理能力,為以后的工作和科研打下良好的基礎(chǔ)。本文重點(diǎn)針對GIS軟件工程課程實(shí)踐教學(xué)探討基于CDIO理念的教學(xué)方案。
二、CDIO理念
關(guān)于GIS軟件工程課程實(shí)踐的教學(xué)研究在案例選擇、教學(xué)組織、教學(xué)內(nèi)容、教學(xué)方法、考評方式等方面進(jìn)行了較多探討[1-6]。然而,單純從該課程的實(shí)踐教學(xué)審視,從軟件開發(fā)過程的視角對整個GIS軟件工程實(shí)踐教學(xué)內(nèi)容的探索較少。在實(shí)際課程實(shí)踐的過程中,學(xué)生經(jīng)常會被軟件工程的各種問題所困擾,如在實(shí)際課題中如何選擇軟件生命周期模型,開發(fā)過程各個階段的任務(wù)是什么,要用哪些技術(shù)和方法,有哪些常用的圖表描述工具,其畫法和符號有什么規(guī)定,各階段需要產(chǎn)出哪些文檔,是否有可參考的提綱。學(xué)生在實(shí)踐過程中既需要理清實(shí)習(xí)課題的技術(shù)方案和實(shí)現(xiàn)思路,又需要顧及以團(tuán)隊(duì)為單位開發(fā)GIS軟件項(xiàng)目的過程中遇到的各種項(xiàng)目管理問題,這無疑對本沒有接受過項(xiàng)目訓(xùn)練的學(xué)生設(shè)置了許多障礙。
21世紀(jì)初,由美國麻省理工學(xué)院和瑞典皇家工學(xué)院等4所大學(xué)組成的跨國研究組織經(jīng)過4年的探索研究,創(chuàng)立了CDIO工程教育理念和人才培養(yǎng)模式,近年來對中國工程教育產(chǎn)生了深遠(yuǎn)的影響。CDIO代表構(gòu)思(conceive)、設(shè)計(jì)(design)、實(shí)現(xiàn)(implement)和運(yùn)作(operate),是以工程項(xiàng)目設(shè)計(jì)為導(dǎo)向、創(chuàng)新能力培養(yǎng)為目標(biāo)的教育模式,注重培養(yǎng)學(xué)生的系統(tǒng)工程技術(shù)能力,尤其是項(xiàng)目的構(gòu)思、設(shè)計(jì)、開發(fā)和實(shí)施能力,以及較強(qiáng)的自學(xué)能力、組織溝通能力和協(xié)調(diào)能力。它以產(chǎn)品研發(fā)到產(chǎn)品運(yùn)行的生命周期為載體,讓學(xué)生以主動的、實(shí)踐的、課程之間有機(jī)聯(lián)系的方式學(xué)習(xí)工程[8]。
本文將CDIO的教育理念運(yùn)用在GIS軟件工程實(shí)踐教學(xué)的改革中,通過對課程學(xué)習(xí)者進(jìn)行多方面的深入調(diào)查,并對CDIO工程教育理念進(jìn)行消化吸收和本土化,選擇統(tǒng)一軟件開發(fā)過程模型,基于CDIO過程設(shè)計(jì)一套完整的GIS軟件工程實(shí)踐方案,以期為GIS及相關(guān)專業(yè)教學(xué)提供參考。該教學(xué)方案通過CDIO全過程的實(shí)踐逐步使學(xué)生找到對工程的感覺,實(shí)現(xiàn)對學(xué)生工程價值觀與能力的培養(yǎng)、協(xié)作與溝通的培養(yǎng)及應(yīng)用實(shí)踐能力的培養(yǎng)的目標(biāo)。
三、基于CDIO理念的教學(xué)方案設(shè)計(jì)
根據(jù)多年的教學(xué)實(shí)踐經(jīng)驗(yàn)和學(xué)院的特色,GIS軟件工程實(shí)踐教學(xué)的項(xiàng)目案例選擇GIS原型系統(tǒng)開發(fā)。這是GIS專業(yè)本科生的一個經(jīng)典選題,即從數(shù)據(jù)庫底層設(shè)計(jì)開始完成一整套GIS平臺原型系統(tǒng),是對于GIS原理、數(shù)據(jù)庫原理、數(shù)據(jù)結(jié)構(gòu)、程序設(shè)計(jì)、計(jì)算機(jī)圖形學(xué)等相關(guān)課程的一個綜合應(yīng)用,學(xué)生能親身體驗(yàn)一個GIS平臺的構(gòu)思、設(shè)計(jì)、實(shí)施及運(yùn)行過程。本文對“GIS軟件工程”先行課程相關(guān)知識點(diǎn)矩陣進(jìn)行了設(shè)計(jì)與提煉,通過對這些知識點(diǎn)的綜合運(yùn)行能夠達(dá)成GIS軟件工程項(xiàng)目的總體目標(biāo),見表1。CDIO的核心理念是“做中學(xué)”和“基于項(xiàng)目教育和學(xué)習(xí)”,“GIS軟件工程”讓學(xué)生以工程的理論、技術(shù)和經(jīng)驗(yàn)通過“GIS原型系統(tǒng)”項(xiàng)目設(shè)計(jì)將整個課程體系(群)有機(jī)而系統(tǒng)地結(jié)合起來。
圖1為本文提出的實(shí)踐教學(xué)方案總體結(jié)構(gòu),主要包括基本技能、產(chǎn)品工程、過程管理、設(shè)計(jì)規(guī)范4大模塊。在基本技能訓(xùn)練后,以產(chǎn)品工程為主線,貫穿過程管理與設(shè)計(jì)規(guī)范。
表1 “GIS軟件工程”先行課程相關(guān)知識點(diǎn)矩陣
圖1 GIS軟件工程實(shí)踐教學(xué)方案結(jié)構(gòu)
1. 基本技能設(shè)計(jì)
通過教學(xué)總結(jié)發(fā)現(xiàn),學(xué)生在實(shí)踐中經(jīng)常會遇到數(shù)據(jù)庫設(shè)計(jì)毫無思路、基本幾何要素不知如何存儲,以及軟件模塊集成等問題。由于學(xué)生在先行課程程序設(shè)計(jì)、數(shù)據(jù)庫等課程中學(xué)到的知識是孤立的、脫離具體問題的,因此本文結(jié)合GIS原型系統(tǒng)針對性地設(shè)計(jì)了基本技能實(shí)踐內(nèi)容,主要包括:
1) 數(shù)據(jù)庫訪問。要求熟悉數(shù)據(jù)庫操作的相關(guān)知識,掌握ADO數(shù)據(jù)庫編程及ADO的基本原理,熟練運(yùn)用數(shù)據(jù)庫訪問技術(shù),同時熟練文件及二進(jìn)制的讀寫操作。
2) 動態(tài)庫制作。要求掌握創(chuàng)建并調(diào)用動態(tài)庫的技能,對動態(tài)庫有比較全面的掌握。
3) 基本幾何要素繪制。要求采用面向?qū)ο蟮乃枷?,利用類的繼承、多態(tài)性實(shí)現(xiàn)在MFC程序中繪制點(diǎn)、線、面。
2. 產(chǎn)品工程
在產(chǎn)品工程的教學(xué)設(shè)計(jì)中,對CDIO產(chǎn)品、過程和系統(tǒng)的生命周期[9]進(jìn)行裁剪,得到適合GIS軟件工程實(shí)踐教學(xué)的生命周期模型,見表2。其中CDIO代表基于CDIO模型的裁減項(xiàng),GIS-SE代表依據(jù)CDIO裁減項(xiàng)目標(biāo)設(shè)計(jì)的符合GIS軟件工程實(shí)踐教學(xué)的生命周期模型,通過CDIO全過程的實(shí)踐來達(dá)成工程師目標(biāo)。
表2 基于CDIO的產(chǎn)品、過程和系統(tǒng)的GIS-SE生命周期模型
GIS-SE產(chǎn)品工程的實(shí)踐內(nèi)容定義為需求分析(C)、模塊設(shè)計(jì)(D)、界面設(shè)計(jì)(D)、數(shù)據(jù)庫設(shè)計(jì)(D)、接口設(shè)計(jì)(D)、數(shù)據(jù)結(jié)構(gòu)與算法設(shè)計(jì)(D)、代碼實(shí)現(xiàn)(I)、系統(tǒng)整合(I)、系統(tǒng)測試(I)、系統(tǒng)改進(jìn)與維護(hù)(O)共計(jì)10個部分。
基于統(tǒng)一軟件過程模型的核心思想[9],軟件產(chǎn)品的特性是每件產(chǎn)品都要遵循迭代和遞增開發(fā)的原則。根據(jù)米勒法則,每個人在同一時間最多能夠處理7個左右的程序塊。因此,每個小組首先需要討論出GIS原型系統(tǒng)全部的功能點(diǎn),并討論出核心功能點(diǎn)作為第1個迭代周期中的任務(wù)。第1個迭代周期完成后再考慮第2個迭代周期中的功能點(diǎn)。每一個迭代周期中的產(chǎn)品工程包含的10個部分需要重復(fù)迭代,直到得到一個軟件產(chǎn)品的正確產(chǎn)生。遵循統(tǒng)一軟件過程模型,學(xué)生可以快速選擇核心功能,在第1個迭代周期中搭建起原型系統(tǒng)。成員能力強(qiáng)的團(tuán)隊(duì)可以在第2個迭代周期中選擇一些有挑戰(zhàn)性的功能作為產(chǎn)品目標(biāo),如空間分析功能等。下面對GIS-SE模型的CDIO過程的細(xì)節(jié)進(jìn)行闡述。
(1) C-構(gòu)思
GIS-SE構(gòu)思階段定義為需求分析項(xiàng),要求理解和表示問題的信息域,用功能模型定義軟件將完成的功能。需要注意的是,不同小組的能力有差異,可以根據(jù)小組實(shí)力選擇適當(dāng)功能。本階段產(chǎn)出為需求規(guī)格說明文檔,包括項(xiàng)目背景、產(chǎn)品介紹、層次用例模型圖、功能性需求清單及非功能性需求。
(2) D-設(shè)計(jì)
GIS-SE設(shè)計(jì)階段定義為模塊設(shè)計(jì)、界面設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、接口設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)與算法設(shè)計(jì)5個部分。
①模塊設(shè)計(jì)。要求根據(jù)需求規(guī)格說明文檔對系統(tǒng)進(jìn)行分解,明確模塊及模塊之間的關(guān)系。指導(dǎo)學(xué)生從系統(tǒng)主框架、數(shù)據(jù)管理、地圖可視化、界面層、編輯工具、空間分析6大模塊進(jìn)行設(shè)計(jì)和細(xì)化。階段產(chǎn)出為模塊設(shè)計(jì)文檔。②界面設(shè)計(jì)。用戶界面設(shè)計(jì)是與模塊設(shè)計(jì)并行的一個部分。界面設(shè)計(jì)包含:架構(gòu)設(shè)計(jì)、按鈕設(shè)計(jì)、面板設(shè)計(jì)、菜單設(shè)計(jì)、標(biāo)簽設(shè)計(jì)、圖標(biāo)設(shè)計(jì)等內(nèi)容。要求給出界面交互流程、界面布局、界面色彩、界面的圖標(biāo)資源、對話框資源的設(shè)計(jì)。③數(shù)據(jù)庫設(shè)計(jì)。要求學(xué)生選取SQL Server數(shù)據(jù)庫,根據(jù)需求建立概念數(shù)據(jù)模型、邏輯數(shù)據(jù)模型與物理數(shù)據(jù)模型。概念模型要求建立GIS原型系統(tǒng)E-R模型,邏輯模型選擇關(guān)系模型,物理模型包括關(guān)系表的設(shè)計(jì)、主外鍵引用關(guān)系、索引、序列發(fā)生器、觸發(fā)器等各種數(shù)據(jù)庫對象。階段產(chǎn)出為數(shù)據(jù)庫設(shè)計(jì)文檔,包括數(shù)據(jù)庫環(huán)境說明、數(shù)據(jù)庫的命名規(guī)則、邏輯設(shè)計(jì)、物理設(shè)計(jì)、安全性設(shè)計(jì)、性能優(yōu)化方法、數(shù)據(jù)庫管理與維護(hù)說明。④接口設(shè)計(jì)。針對系統(tǒng)主框架、數(shù)據(jù)管理、地圖可視化、界面層、編輯工具、空間分析六大模塊進(jìn)行接口設(shè)計(jì)。要求使用類圖對類及接口之間的關(guān)系進(jìn)行描述,接口包括接口名稱、輸入輸出參數(shù)和返回值說明。階段產(chǎn)出為接口設(shè)計(jì)文檔。⑤數(shù)據(jù)結(jié)構(gòu)與算法設(shè)計(jì)。完成基礎(chǔ)數(shù)據(jù)類型點(diǎn)、線、面、注記的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)與算法設(shè)計(jì)。學(xué)生一般會設(shè)計(jì)出各種各樣的數(shù)據(jù)結(jié)構(gòu),在此環(huán)節(jié)要注意幫助學(xué)生理清各種數(shù)據(jù)類型的本質(zhì)特征。算法設(shè)計(jì)要求使用UML活動圖完成。
(3) I-實(shí)施
GIS-SE實(shí)施階段定義為代碼實(shí)現(xiàn)、系統(tǒng)整合、系統(tǒng)測試3個部分。①代碼實(shí)現(xiàn),多人協(xié)作對于代碼的管理是至關(guān)重要的,實(shí)踐要求學(xué)生采用GitHub等分步式版本控制系統(tǒng)對整個小組每個成員的代碼進(jìn)行管理,以方便歷史的檢查、回溯、多個模塊之間的聯(lián)編。②系統(tǒng)整合,要求小組每個成員的代碼集成在一起,得到一個可運(yùn)行系統(tǒng)。③系統(tǒng)測試,是在規(guī)定的條件下對程序進(jìn)行操作,以發(fā)現(xiàn)程序錯誤和改進(jìn)軟件質(zhì)量。要求學(xué)生完成測試用例和測試報告。測試用例包括:輸入條件、操作步驟及預(yù)期結(jié)果。測試報告覆蓋功能性需求與非功能性需求,包括測試范圍、測試方案、測試結(jié)果。
(4) O-運(yùn)行
GIS-SE運(yùn)行階段定義為系統(tǒng)改進(jìn)與維護(hù),與CDIO裁剪項(xiàng)保持一致。要求對系統(tǒng)在發(fā)布后出現(xiàn)的問題進(jìn)行修復(fù)與維護(hù)。在代碼維護(hù)的過程中要求遵循代碼規(guī)范添加注釋,并對相關(guān)文檔進(jìn)行修改,且問題修復(fù)后需要進(jìn)行回歸測試。
3. 過程管理
軟件工程對于學(xué)生而言歷來是枯燥的理論,然而在實(shí)戰(zhàn)中往往會不知所措。為了使每個團(tuán)隊(duì)的項(xiàng)目能夠順利完成,必須明確提出過程管理的要求。
(1) 團(tuán)隊(duì)組織結(jié)構(gòu)
提供項(xiàng)目經(jīng)理、測試負(fù)責(zé)、進(jìn)度負(fù)責(zé)、美工負(fù)責(zé)、文檔負(fù)責(zé)、技術(shù)負(fù)責(zé)6個角色,根據(jù)學(xué)生的性格與特長選擇合適的角色,每個負(fù)責(zé)人同時也是成員,承擔(dān)編碼任務(wù)。
(2) 周會機(jī)制
為加速項(xiàng)目進(jìn)度、提高成員效率,需每周進(jìn)行一次周會。每次周會討論需記錄基本的概況、討論的議題及得出的結(jié)論。會議記錄要求包括時間、地點(diǎn)、主持人、參加人、議題、結(jié)論、記錄人。周報要求包括本周任務(wù)描述、已完成任務(wù)、下周預(yù)完成、潛在問題及對策。
(3) 代碼評審機(jī)制
為保證代碼質(zhì)量,要求每周進(jìn)行一次代碼評審。代碼評審由團(tuán)隊(duì)所有成員參加,組長提前把設(shè)計(jì)規(guī)格說明書、程序文本及有關(guān)要求分發(fā)給小組成員,作為評審的依據(jù)。小組成員要先提前充分閱讀這些材料,代碼會審后把發(fā)現(xiàn)的錯誤登記造表,并交給程序員進(jìn)行逐條修改。
(4) 進(jìn)度監(jiān)控機(jī)制
采用Tower等先進(jìn)的在線團(tuán)隊(duì)辦公APP軟件,進(jìn)行在線討論、布置任務(wù)及跟蹤完成情況,要求項(xiàng)目經(jīng)理每周匯總一次項(xiàng)目進(jìn)展,明確標(biāo)出每項(xiàng)功能點(diǎn)是否完成及存在的問題,并制定相應(yīng)措施。學(xué)生一般對任務(wù)完成的時間沒有建立概念,通過周項(xiàng)目進(jìn)展匯報,可以逐漸養(yǎng)成學(xué)生按期完成任務(wù)的良好習(xí)慣。
4. 設(shè)計(jì)規(guī)范
學(xué)生在實(shí)踐過程中會對階段文檔的內(nèi)容及具體表現(xiàn)形式提出疑問,因此有必要對階段產(chǎn)出文檔目錄,每個產(chǎn)出文檔的目錄結(jié)構(gòu)規(guī)范、文件命名、文件模板都給出一致的規(guī)范,使學(xué)生在文檔方面少走彎路。此外,編程規(guī)范也非常重要。團(tuán)隊(duì)開發(fā)最終需要集成每個成員的模塊,生成一個集成系統(tǒng),而每個個體的編程習(xí)慣可能存在差異,因此在開發(fā)之初制定好統(tǒng)一的命名規(guī)范、注釋規(guī)范、編程風(fēng)格、錯誤處理、模塊化規(guī)范是非常必要的。
四、教學(xué)效果與結(jié)論
基于CDIO理念的“GIS軟件工程”實(shí)踐教學(xué)方案改革,在本校GIS專業(yè)學(xué)生近5年的GIS軟件工程課程教學(xué)實(shí)踐中收到了良好的效果。通過小組合作基本都能實(shí)現(xiàn)一個GIS原型系統(tǒng),其中每屆都會出現(xiàn)3~4個優(yōu)秀的作品,在軟件產(chǎn)品及過程管理方面的能力得到了明顯提升。通過調(diào)查問卷,92.3%的同學(xué)認(rèn)為通過針對“GIS原型系統(tǒng)”課題及本套教學(xué)方案能夠比較迅速地進(jìn)入項(xiàng)目狀態(tài),在整個項(xiàng)目的實(shí)施過程中,基本技能環(huán)節(jié)的設(shè)計(jì)能夠鞏固先行課程的知識,針對性很強(qiáng)。產(chǎn)品工程10個部分的設(shè)計(jì),極大地消除了學(xué)生在實(shí)踐過程中不知如何下手的困難,即一步一步跟隨教學(xué)方案均可完成項(xiàng)目設(shè)計(jì)。過程管理的設(shè)計(jì)改善了團(tuán)隊(duì)的進(jìn)度,使項(xiàng)目始終明晰可控,進(jìn)度一目了然。設(shè)計(jì)規(guī)范的明確定義使學(xué)生在實(shí)踐過程中明確文檔的規(guī)格及代碼的規(guī)范。學(xué)生表示在實(shí)習(xí)過程中能夠有章可循,在軟件開發(fā)與團(tuán)隊(duì)協(xié)作方面都有了很大的進(jìn)步,并且體會到了完成真實(shí)GIS平臺的樂趣。
參考文獻(xiàn):
[1]萬波,方芳,葉亞琴,等. 階梯式GIS軟件工程實(shí)踐教學(xué)體系研究[J].課程教育研究,2015(1):224-225.
[2]孫亞琴,張海榮. GIS軟件工程課程教學(xué)實(shí)踐與探討[J].測繪通報,2011(5):91-93.
[3]周鵬,尹菲.基于云計(jì)算技術(shù)的GIS軟件工程模式[J].測繪通報,2010(11) :22-24.
[4]劉濤.GIS軟件二次開發(fā)課程教學(xué)改革探討[J].測繪與空間地理信息,2014,37(7):16-22.
[5]夏元平,許亞男,劉波.案例教學(xué)法在GIS軟件應(yīng)用教學(xué)中的探索與實(shí)踐[J].東華理工大學(xué)學(xué)報:社會科學(xué)版,2014,3(33):278-283.
[6]肖洪,代翔宇.地理信息系統(tǒng)專業(yè)實(shí)踐教學(xué)模式改革研究——以“GIS軟件及其應(yīng)用”課程為例[J].測繪與空間地理信息,2012,2(35):1-3.
[7]張志敏,杜景龍,連達(dá)軍. 基于敏捷開發(fā)模式的“GIS軟件工程”實(shí)驗(yàn)教學(xué)[J].實(shí)驗(yàn)室研究與探索,2014,11(33):205-208.
[8]韓智,張振虹,李興娟.基于CDIO 理念的軟件工程課程教學(xué)改革[J].計(jì)算機(jī)教育,2010(11):56-59.
[9]顧佩華,包能勝,康全禮,等.CDIO在中國上[J]. 高等工程教育研究,2012(3):24-29.
[10]李剛,萬幼川.基于CDIO模式的“遙感原理與應(yīng)用課程設(shè)計(jì)”創(chuàng)新型實(shí)驗(yàn)教學(xué)示范[J].測繪通報,2015(1):134-136.
[11]聶運(yùn)菊,程朋根,蒲曉晨,等.淺談GIS專業(yè)本科人才培養(yǎng)問題[J].測繪通報,2014(4):129-131.
[12]SCHACH S R.軟件工程:面向?qū)ο蠛蛡鹘y(tǒng)的方法[M].鄧迎春,韓松,徐天順,等,譯. 北京:機(jī)械工業(yè)出版社,2007:30-45.
[13]吳政庭,嚴(yán)泰來,洪本善,等.互動式教學(xué)用于地理信息系統(tǒng)課程的方法研究[J]. 測繪通報,2015(2):129-132.
徠卡測量新技術(shù)應(yīng)用專欄
作者簡介:楊林(1982—),女,博士,講師,從事空間數(shù)據(jù)匹配、移動軌跡數(shù)據(jù)分析方面的研究。E-mail:12597512@qq.com
基金項(xiàng)目:國家自然科學(xué)基金青年基金(41201385);中國地質(zhì)大學(xué)(武漢)校級教學(xué)研究項(xiàng)目(2015A27);湖北省教學(xué)研究項(xiàng)目(2014135)
收稿日期:2015-06-15; 修回日期: 2015-11-03
中圖分類號:G64
文獻(xiàn)標(biāo)識碼:B
文章編號:0494-0911(2015)12-0118-04
引文格式: 楊林,萬波,方芳. 融合CDIO理念的“GIS軟件工程”實(shí)踐教學(xué)改革研究[J].測繪通報,2015(12):118-121.DOI:10.13474/j.cnki.11-2246.2015.394