一課程描述
第一,行業(yè)企業(yè)調(diào)研。調(diào)研的企業(yè)或部門有行業(yè)主管部門、軟件企業(yè)、數(shù)據(jù)庫管理部門、軟件銷售企業(yè)等;調(diào)研人員有行業(yè)專家、企業(yè)領(lǐng)導、技術(shù)人員、畢業(yè)生等。
第二,崗位分析。軟件技術(shù)專業(yè)的人員從事的崗位有系統(tǒng)分析員、軟件銷售員、項目管理師、軟件設(shè)計與開發(fā)人員、軟件測試員等。
第三,確定專業(yè)培養(yǎng)目標、方向和學習領(lǐng)域。經(jīng)過行業(yè)企業(yè)調(diào)研、崗位分析和專業(yè)建設(shè)團隊論證確定了適用軟件技術(shù)專業(yè)的專業(yè)培養(yǎng)目標、方向和學習領(lǐng)域。專業(yè)培養(yǎng)目標是面向中小型軟件開發(fā)公司程序員崗位、測試員崗位、數(shù)據(jù)庫管理員崗位從事軟件開發(fā)、網(wǎng)站建設(shè)、軟件測試、網(wǎng)站維護及數(shù)據(jù)庫管理工作的高端技能型專門人才。專業(yè)培養(yǎng)方向有程序員、測試員、軟件銷售員等。專業(yè)學習領(lǐng)域:面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)、C#程序設(shè)計、Html+CSS+DIV網(wǎng)頁樣式與布局、SQLServer2005數(shù)據(jù)庫設(shè)計、Java程序設(shè)計、ASP.NET動態(tài)網(wǎng)站開發(fā)技術(shù)、軟件工程與Rose建模、JSP動態(tài)網(wǎng)站開發(fā)、軟件測試與質(zhì)量管理。
第四,本課程的前期、后續(xù)課程。它的前期課程是面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)、SQL Server 2005數(shù)據(jù)庫設(shè)計、Java程序設(shè)計、C#程序設(shè)計,后續(xù)課程是Web網(wǎng)站企業(yè)級開發(fā)、Java EE企業(yè)級開發(fā)。
第五,課程作用。在軟件技術(shù)整個學科體系中起承上啟下的作用;對軟件技術(shù)專業(yè)學生職業(yè)素質(zhì)養(yǎng)成起支撐作用;本課程在軟件技術(shù)專業(yè)人才培養(yǎng)過程中連接基礎(chǔ)課、專業(yè)課、專業(yè)實訓課起橋梁作用。
第六,課程定位。軟件工程與Rose建模課程是我分院軟件技術(shù)專業(yè)第三學期開設(shè)的專業(yè)核心課,主要針對程序員崗位設(shè)置的,并向軟件工程師、網(wǎng)站工程師領(lǐng)域拓展的一門核心課,培養(yǎng)學生軟件開發(fā)、網(wǎng)站開發(fā)等職業(yè)能力和職業(yè)素質(zhì)。
二課程目標與內(nèi)容
第一,知識目標:理解軟件過程模型和UML統(tǒng)一建模語言;熟悉軟件與軟件工程的相關(guān)概念及軟件生存周期的各個階段;掌握Rational Rose的安裝及各種模型的建立。第二,能力目標:具備軟件建模的能力;具備軟件開發(fā)的能力;具備提出問題、分析問題和解決問題的能力。第三,素質(zhì)目標:養(yǎng)成良好的團隊協(xié)作精神;培養(yǎng)耐心細致的職業(yè)態(tài)度;養(yǎng)成良好的職業(yè)道德規(guī)范。
根據(jù)軟件項目的實際開發(fā)過程,對課程體系和教學內(nèi)容進行整合、序化,設(shè)計了“軟件工程基礎(chǔ)”、“UML與Rose認知”、“桌面系統(tǒng)建?!?、“嵌入式軟件建模”、“Web軟件建模”5個學習情境,以一個軟件項目貫穿于整個教學過程中。選取的教學項目有桌面系統(tǒng)建模(圖書管理系統(tǒng)、ATM機)、嵌入式系統(tǒng)建模(MP3播放器)和Web軟件建模(在線銷售系統(tǒng))。
三課程設(shè)計
第一,教學設(shè)計。教學內(nèi)容項目化、項目內(nèi)容任務(wù)化、任務(wù)內(nèi)容過程化、理論實踐一體化,按照“需求分析———用例分析———系統(tǒng)邏輯設(shè)計”的工作工程展開,通過典型項目的學習,以“做”為中心,“教、學、做、評”為一體。
第二,結(jié)構(gòu)與進度設(shè)計。情境1軟件工程基礎(chǔ)和情境2UML與Rose認知是準備工作(熱熱手),20+4課時;情境3桌面系統(tǒng)建模———ATM機(一般難度建模),20課時;情境4:嵌入式軟件建?!狹P3播放器(中等難度建模),16課時;情境5:Web軟件建?!诰€銷售系統(tǒng)(復雜難度建模),12課時。
第三,認知設(shè)計。從感性到理性,從簡單到復雜,逐層遞進,理論實踐一體化,逐步提高學生認知能力。
第四,教法設(shè)計。采用“項目驅(qū)動”和“教———學———做———評”一體化教學模式,所有課程內(nèi)容的安排均圍繞學習項目的完成來展開,過程貫穿,環(huán)環(huán)相扣,理論實踐一體化。
采用的主要教學方法有任務(wù)教學法、分組教學法、講授教學法、討論教學法、演示教學法、角色扮演法等。采用的主要教學手段有企業(yè)參觀、項目演示、視頻、多媒體、網(wǎng)絡(luò)平臺等。采用的教學過程為引入項目→布置任務(wù)→知識準備→實施任務(wù)→結(jié)構(gòu)演示→項目評價。
四教學評價
本課程采用過程性考核與終結(jié)性考核相結(jié)合的方式評價學生學習效果。過程性考核的權(quán)重為60%,其中出勤10%,學習態(tài)度10%,作業(yè)40%,終結(jié)性考核的權(quán)重40%。
總之,通過軟件工程與Rose建模課程的研究與實踐使我受益匪淺,我得到了一次很好的鍛煉,能夠很好的歸納總結(jié)該門課程的教學內(nèi)容、教學模式、教學方法等,雖然,在課程中還存在著或多或少的不足之處,但是,它使得我有了一次課程內(nèi)容研究的經(jīng)驗,在以后的工作中,我會抓住每一次機會去鍛煉自己,不斷去提高自己的教學水平。
參考文獻
[1]潘志安,袁瑛.UML與Rose建模應(yīng)用[M].中國鐵道出版社,2011(2).
[2]房丙午,劉力.“項目導向,任務(wù)驅(qū)動”教學方法在高職軟件技術(shù)專業(yè)教學中的應(yīng)用[J].長春理工大學學報,2011(2).
[3]肖淑蘋,王磊.行動導向教學法在軟件工程課程中的應(yīng)用研究[J].電腦知識與技術(shù),2012(20).