国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于三維立體交叉滲透的軟件工程課程建設(shè)

2011-12-31 00:00:00張麗娟李萬(wàn)龍鄭山紅趙輝
計(jì)算機(jī)教育 2011年13期


  摘要:通過(guò)深入分析國(guó)家及行業(yè)對(duì)軟件工程人才的規(guī)格需求以及地方工科院校的特點(diǎn),總結(jié)多年教學(xué)實(shí)踐和教學(xué)研究成果,提出“三維立體交叉滲透”軟件工程課程建設(shè)方案。在實(shí)際教學(xué)中提出“案例教學(xué)、項(xiàng)目驅(qū)動(dòng)、團(tuán)隊(duì)合作”的教學(xué)法,結(jié)合教學(xué)實(shí)踐,提高教學(xué)效果。實(shí)踐證明,軟件工程課程建設(shè)提高了教學(xué)水平,為人才培養(yǎng)、學(xué)科建設(shè)和學(xué)校視野發(fā)展作出了貢獻(xiàn)。
  關(guān)鍵詞:三個(gè)維度;軟件工程;立體交叉滲透
  
  高校是承擔(dān)軟件人才培養(yǎng)的主要場(chǎng)所。但長(zhǎng)期以來(lái),一個(gè)不爭(zhēng)的事實(shí)是IT企業(yè)常常對(duì)剛走上工作崗位的畢業(yè)生不滿意,他們認(rèn)為學(xué)生在學(xué)校中學(xué)習(xí)的知識(shí)與公司中的實(shí)際應(yīng)用相脫節(jié),學(xué)生不能馬上勝任工作,而高校也意識(shí)到這一現(xiàn)象,采取措施進(jìn)行教學(xué)改革。
  目前,地方工科院校軟件工程專業(yè)教育普遍存在“基礎(chǔ)知識(shí)不實(shí)、專業(yè)素質(zhì)不高、工程能力不強(qiáng)”等問(wèn)題,筆者提出了“以軟件工程課程建設(shè)為核心進(jìn)行教學(xué)改革,全面提高教學(xué)質(zhì)量”,以“夯實(shí)理論基礎(chǔ)、注重專業(yè)素質(zhì)、強(qiáng)化工程應(yīng)用”為目標(biāo),按照“五個(gè)一流”的要求,通過(guò)軟件工程課程建設(shè)來(lái)開(kāi)展系統(tǒng)化的研究工作,構(gòu)建軟件工程課程群體系結(jié)構(gòu),大力加強(qiáng)課程建設(shè),優(yōu)化課程體系、創(chuàng)新教學(xué)方法、改進(jìn)教學(xué)手段,為軟件工程人才培養(yǎng)、專業(yè)建設(shè)和學(xué)科建設(shè)發(fā)揮重要作用,為其他學(xué)科的課程群建設(shè)提供參考。
  1構(gòu)建“三個(gè)維度立體交叉滲透”的軟件工程課程
  “三個(gè)維度立體交叉滲透”的課程體系設(shè)計(jì)改變了傳統(tǒng)的平面式課程體系設(shè)計(jì)思路,使課程體系具有更加明顯的層次性、模塊性和連續(xù)性,更能體現(xiàn)課程體系的實(shí)用性、多樣性和靈活性,旨在培養(yǎng)學(xué)生的工程設(shè)計(jì)能力,圍繞社會(huì)和企業(yè)的需求,為學(xué)生鋪墊更寬廣的職業(yè)道路。
  以SEBOK(軟件工程知識(shí)體,SEI)為基礎(chǔ),以教育部《本科軟件工程專業(yè)指南》為依據(jù),我們構(gòu)建了“立體交叉滲透”的軟件工程課程體系。
  1.1三個(gè)維度立體交叉合理滲透
  通過(guò)深入分析,我們將課程體系劃分為三個(gè)維度:模塊維、層次維和過(guò)程維,如圖1所示。在模塊維中,我們根據(jù)內(nèi)容,將課程劃分為理論、基礎(chǔ)、實(shí)踐、技術(shù)、過(guò)程、方法和工具等知識(shí)模塊;在層次維中將課程內(nèi)容分為三個(gè)層次,即理論層、平臺(tái)層和應(yīng)用層;在過(guò)程維中,根據(jù)軟件工程過(guò)程,即需求獲取、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)構(gòu)造、系統(tǒng)測(cè)試和系統(tǒng)維護(hù)進(jìn)行知識(shí)的組織,使課程體系實(shí)現(xiàn)了結(jié)構(gòu)化、模塊化,便于更新和重組,增強(qiáng)了課程體系的實(shí)用性、靈活性、合理性和多樣性。
  1.2核心的課程體系設(shè)置
  基于“三個(gè)維度立體交叉滲透”的軟件工程課程群的三門(mén)核心課程是:編譯原理、操作系統(tǒng)和軟件工程。對(duì)學(xué)生五個(gè)方面的素質(zhì)進(jìn)行培養(yǎng),包括扎實(shí)的數(shù)學(xué)理論、準(zhǔn)確的英語(yǔ)表達(dá)、先進(jìn)的軟件技術(shù)、優(yōu)秀的職業(yè)素質(zhì)和卓越的軟件工程能力。三個(gè)維度的核心課程層次如下:在理論層中,以編譯原理課程(CP)為核心;在平臺(tái)層中,以操作系統(tǒng)課程(OS)為核心;在應(yīng)用層中,以軟件工程課程(SE)為核心突出核心課程,并以這三門(mén)課程向外拓展突出五個(gè)方面的重要課程內(nèi)容,即數(shù)學(xué)、英語(yǔ)、軟件技術(shù)、職業(yè)素質(zhì)和軟件工程,同時(shí)以數(shù)學(xué)為理論基礎(chǔ)、英語(yǔ)為表達(dá)基礎(chǔ)、編譯為核心理論、操作系統(tǒng)為應(yīng)用平臺(tái)、軟件工程為核心技術(shù),使課程體系具有主次分明、重點(diǎn)突出的特點(diǎn),如圖2所示。
  1.3軟件工程學(xué)科定位
  如圖3所示,我們從軟件工程專業(yè)的學(xué)科特點(diǎn)出發(fā),針對(duì)每一門(mén)課程,圍繞一根軸線十個(gè)節(jié)點(diǎn),即問(wèn)題、算法、模塊、架構(gòu)、軟件、系統(tǒng)、產(chǎn)品、項(xiàng)目、工程和科學(xué)組織教學(xué)內(nèi)容,體現(xiàn)了始于問(wèn)題、由小到大、不斷構(gòu)造、回歸理論的軟件工程學(xué)科特點(diǎn)。
  軟件工程是工程性很強(qiáng)的專業(yè),其本質(zhì)是軟件產(chǎn)品的構(gòu)造,其目標(biāo)是質(zhì)量和效率。為了體現(xiàn)這一特點(diǎn),我們總結(jié)了課程體系中要抓住八個(gè)關(guān)鍵,即項(xiàng)目、流程、技術(shù)、工具、規(guī)范、標(biāo)準(zhǔn)、團(tuán)隊(duì)和產(chǎn)品,如圖4所示,充分體現(xiàn)軟件工程專業(yè)的工程性特征,注重軟件工程實(shí)踐的教學(xué)。
  2構(gòu)建“三個(gè)維度立體交叉滲透”的多元化教學(xué)法
  在今天的軟件行業(yè)中,軟件開(kāi)發(fā)通常是一個(gè)團(tuán)隊(duì)成員合作完成的,軟件工程師不僅要掌握軟件設(shè)計(jì)與開(kāi)發(fā)的專業(yè)技能,還要解決面臨的非技術(shù)性問(wèn)題。為使學(xué)生能應(yīng)對(duì)今后工作中出現(xiàn)的各種問(wèn)題,培養(yǎng)學(xué)生運(yùn)用所學(xué)知識(shí)靈活處理問(wèn)題的能力,軟件工程專業(yè)的教師要不斷探索課堂實(shí)踐教學(xué)法。
  通過(guò)教學(xué)實(shí)踐和教學(xué)研究,我們將國(guó)內(nèi)外流行的軟件工程專業(yè)教學(xué)方法歸納為面向?qū)嵺`教學(xué)法和模擬教學(xué)法。面向?qū)嵺`教學(xué)法[1]包括案例教學(xué)、項(xiàng)目驅(qū)動(dòng)和團(tuán)隊(duì)合作等,模擬教學(xué)法是使學(xué)生能在一個(gè)較大規(guī)模層次上以快捷方式在學(xué)術(shù)環(huán)境里參與實(shí)踐的軟件工程實(shí)踐。在教學(xué)實(shí)踐中,只有將不同的教學(xué)方法合理運(yùn)用并有機(jī)結(jié)合,才能有效提高教學(xué)質(zhì)量。
  2.1面向?qū)嵺`教學(xué)法
  在軟件工程課程的教學(xué)中,教師應(yīng)該使用多種教學(xué)方法,拉近實(shí)踐教學(xué)內(nèi)容與現(xiàn)實(shí)軟件開(kāi)發(fā)過(guò)程的距離,培養(yǎng)學(xué)生的軟件工程實(shí)踐能力,我們結(jié)合多年的教學(xué)經(jīng)驗(yàn),為軟件工程課程體系教學(xué)質(zhì)量的提高提供有益的參考。
  2.1.1案例教學(xué)法
  案例教學(xué)有利于學(xué)生掌握理論知識(shí),并運(yùn)用知識(shí)解決工程中的實(shí)際問(wèn)題。我們以學(xué)生的優(yōu)秀課程設(shè)計(jì)、教師開(kāi)發(fā)和引進(jìn)的項(xiàng)目為主,積累并建立了教學(xué)案例庫(kù),建設(shè)了適用于課堂教學(xué)的PPT課件庫(kù)和適合于網(wǎng)絡(luò)教學(xué)的網(wǎng)絡(luò)資源庫(kù)。體現(xiàn)了“以生為本、自主發(fā)展、師生互動(dòng)、教學(xué)相長(zhǎng)”的教學(xué)特點(diǎn),有力促進(jìn)了教學(xué),提高了教學(xué)效率和教學(xué)質(zhì)量。
  2.1.2項(xiàng)目驅(qū)動(dòng)教學(xué)法
  項(xiàng)目驅(qū)動(dòng)教學(xué)法是指在教師的指導(dǎo)下,學(xué)生以一個(gè)人或小組的方式,完成需求獲取、需求分析、定義軟件架構(gòu)、項(xiàng)目實(shí)施以及最終評(píng)價(jià)。學(xué)生可以學(xué)到課堂教學(xué)學(xué)不到的知識(shí)和技能,在進(jìn)行需求獲取時(shí),又能鍛煉學(xué)生的人際交往能力。該教學(xué)法的最顯著特點(diǎn)是“以項(xiàng)目為主線、學(xué)生為主體、教師為輔”,改變了學(xué)生的被動(dòng)參與方式,將再現(xiàn)探究式學(xué)習(xí),有利于激發(fā)學(xué)生開(kāi)發(fā)項(xiàng)目的興趣,通過(guò)對(duì)項(xiàng)目進(jìn)行開(kāi)發(fā)、測(cè)試和維護(hù),達(dá)到獲得軟件工程知識(shí)和技能的目的。
  在教學(xué)實(shí)踐中,項(xiàng)目主要來(lái)源于教師的在研項(xiàng)目。當(dāng)學(xué)生遇到問(wèn)題時(shí),教師進(jìn)行指導(dǎo)。項(xiàng)目的另一來(lái)源是教師(工程師)充分考慮學(xué)生的實(shí)際情況和當(dāng)前的學(xué)習(xí)狀態(tài),為他們量身定制的虛擬項(xiàng)目。
  2.1.3團(tuán)隊(duì)合作教學(xué)法
  軟件開(kāi)發(fā)通常是一個(gè)團(tuán)隊(duì)成員合作完成,據(jù)此,有學(xué)者提出基于團(tuán)隊(duì)合作的教學(xué)方法[2]。
  在教學(xué)實(shí)踐中,我們每個(gè)學(xué)期挑選一個(gè)較大型的項(xiàng)目,模擬實(shí)際工作中的角色,給學(xué)生們分工,要求學(xué)生按照要求完成指定的項(xiàng)目,每個(gè)項(xiàng)目組最后演示他們的成果,其他小組作為裁判給出評(píng)價(jià)。在實(shí)際操作中,還可以讓學(xué)生完成教師的科研項(xiàng)目,讓學(xué)生在實(shí)際工作中體會(huì)團(tuán)隊(duì)合作的意義。教師可以讓學(xué)生以團(tuán)隊(duì)合作的方式積極參加每年一次的“大學(xué)生挑戰(zhàn)杯程序設(shè)計(jì)大賽”,鍛煉學(xué)生的工程化能力和團(tuán)隊(duì)合作能力。
  2.2模擬教學(xué)法
  國(guó)外的學(xué)者提出采用模擬教學(xué)法[3],是使學(xué)生能在一個(gè)較大規(guī)模的層次上,以一種更快捷的方式在學(xué)術(shù)環(huán)境里參與現(xiàn)實(shí)軟件工程實(shí)踐,在深度和廣度上理解軟件工程的復(fù)雜性和內(nèi)在本質(zhì)。該教學(xué)法值得進(jìn)一步深入研究,國(guó)外在軟件工程教學(xué)中購(gòu)買(mǎi)業(yè)內(nèi)使用的或?qū)I(yè)的模擬器,如文獻(xiàn)[3]中給出了一個(gè)用于軟件項(xiàng)目管理訓(xùn)練的模擬器。
  在軟件工程實(shí)踐中,模擬器[4]是根據(jù)實(shí)際軟件開(kāi)發(fā)積累的經(jīng)驗(yàn)數(shù)據(jù)建立起來(lái)的,可以對(duì)軟件成本計(jì)算、數(shù)據(jù)收集、需求分析、風(fēng)險(xiǎn)分析、項(xiàng)目管理、軟件過(guò)程改進(jìn)等方面進(jìn)行模擬,減少實(shí)際操作中的錯(cuò)誤,是對(duì)軟件工程各階段進(jìn)行分析與評(píng)判的手段。學(xué)生在校園里,如果想體驗(yàn)公司中的軟件工程實(shí)踐,該教學(xué)法是很好的補(bǔ)充。在今后的教學(xué)中,我們將努力深入研究。
  
  3構(gòu)建軟件工程課程的開(kāi)放網(wǎng)絡(luò)教學(xué)平臺(tái)
  我校軟件工程課程群中的三門(mén)核心課程,即軟件工程、操作系統(tǒng)和編譯原理,均被評(píng)為吉林省省級(jí)精品課,在人才培養(yǎng)、專業(yè)建設(shè)和學(xué)科建設(shè)方面發(fā)揮了重要作用。
  我校課程組成員還開(kāi)發(fā)了網(wǎng)絡(luò)化教學(xué)與學(xué)習(xí)平臺(tái),依托長(zhǎng)春工業(yè)大學(xué)校園網(wǎng),堅(jiān)持“完整性、共享性、先進(jìn)性和實(shí)用性”的原則,以軟件工程教學(xué)團(tuán)隊(duì)開(kāi)放網(wǎng)絡(luò)系統(tǒng)為平臺(tái),構(gòu)建了軟件工程精品課網(wǎng)站、操作系統(tǒng)精品課網(wǎng)站和編譯原理精品課網(wǎng)站,為學(xué)生提供課后指導(dǎo)和在線學(xué)習(xí)的平臺(tái)。
  4結(jié)語(yǔ)
  在軟件工程專業(yè)的教學(xué)探索中,我們首先認(rèn)清教學(xué)目標(biāo),從優(yōu)化課程體系、創(chuàng)新教學(xué)方法、開(kāi)發(fā)網(wǎng)絡(luò)教學(xué)平臺(tái)等多環(huán)節(jié)入手,結(jié)合軟件工程專業(yè)的工程特征,深入分析國(guó)家及行業(yè)對(duì)軟件工程人才的需求及地方工科院校的特點(diǎn),提出了“三個(gè)維度立體交叉滲透”的軟件工程課程建設(shè),在教學(xué)實(shí)踐中已取得了不錯(cuò)的效果,在一定程度上促進(jìn)了軟件工程專業(yè)人才培養(yǎng)、專業(yè)建設(shè)和學(xué)科建設(shè)方面水平的提高。軟件工程課程建設(shè)是一個(gè)不斷發(fā)展和完善的過(guò)程,我們要不斷地探索新方法、新技術(shù),進(jìn)一步完善課程體系,提高學(xué)生的軟件工程能力,培養(yǎng)優(yōu)秀的軟件工程師。
  
  參考文獻(xiàn):
  [1] GNATZ M. A Practical Approach of Teaching Software Engineering[C]//Proceedings of the Sixteenth Conference on Software Engineering Education and Training.Nevada:IEEE Computer Society Pr

盐池县| 河津市| 南川市| 延边| 磴口县| 炉霍县| 土默特左旗| 凉城县| 清流县| 个旧市| 繁昌县| 开封市| 屏山县| 乐山市| 黄石市| 淅川县| 德清县| 霍山县| 黑河市| 赞皇县| 卓尼县| 南澳县| 中阳县| 长顺县| 资溪县| 三河市| 万州区| 保靖县| 太谷县| 纳雍县| 海门市| 江达县| 江源县| 淮阳县| 柞水县| 鹤岗市| 开封市| 罗定市| 十堰市| 公安县| 鄂尔多斯市|