天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 軟件論文 >

軟件工程專業(yè)實踐教學(xué)改革的研究與探討.doc 全文免費在線閱讀

發(fā)布時間:2016-11-06 16:06

  本文關(guān)鍵詞:軟件工程專業(yè)實踐教學(xué)改革的研究與探討,由筆耕文化傳播整理發(fā)布。


網(wǎng)友hqpkhvg379近日為您收集整理了關(guān)于軟件工程專業(yè)實踐教學(xué)改革的研究與探討的文檔,希望對您的工作和學(xué)習(xí)有所幫助。以下是文檔介紹:軟件工程專業(yè)實踐教學(xué)改革的研究與探討摘要:軟件工程專業(yè)是一門實踐性極強的學(xué)科,傳統(tǒng)的教學(xué)方法側(cè)重于軟件編程,而忽視了軟件工程的系統(tǒng)性和工程化的特點。對于軟件工程專業(yè)實踐性教學(xué)中存在的問題提出了一些改進(jìn)的方法和措施,包括加強軟件項目設(shè)計環(huán)節(jié)、實施大型軟件項目、開展軟件測試和課程考核改革等,實踐結(jié)果表明改革措施很好地改善了學(xué)生的實踐能力,說明了改革措施具有實際意義和參考價值。關(guān)鍵詞:軟件工程;實踐教學(xué);軟件設(shè)計;軟件測試;考核方式作者簡介:鄧澤林(1977-),男,湖南常德人,長沙理工大學(xué)計算機(jī)與通信工程學(xué)院,講師;謝中科(1968-),男,湖南長沙人,長沙理工大學(xué)計算機(jī)與通信工程學(xué)院,副教授。(湖南長沙 410076)基金項目:本文系長沙理工大學(xué)校級精品課程的研究成果。中圖分類號:G642.0 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-0079(2014)08-0176-02當(dāng)前,隨著信息技術(shù)的持續(xù)發(fā)展和國家政策的有力支持,軟件產(chǎn)業(yè)得到了長足的發(fā)展與進(jìn)步。為了更好地培養(yǎng)軟件工程人才,很多大學(xué)相繼開設(shè)了軟件工程專業(yè),專門進(jìn)行軟件工程課程的教學(xué)和軟件從業(yè)人才的培養(yǎng)。經(jīng)過多年的教學(xué)實踐,軟件工程專業(yè)不僅培養(yǎng)了大量的軟件工程的人才,還積累了相當(dāng)?shù)慕虒W(xué)和實踐經(jīng)驗,包括課程教學(xué)的改革[1]、教學(xué)團(tuán)隊的建立[2]、學(xué)生能力評價方法[3]和考核方法[4]。然而,軟件工程專業(yè)涉及的是復(fù)雜的課題,專門研究如何以系統(tǒng)性的、規(guī)范化的、可定量的過程化方法去開發(fā)和維護(hù)軟件,以及如何把經(jīng)過時間考驗而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來的學(xué)科,它涉及到程序設(shè)計語言、數(shù)據(jù)庫、軟件開發(fā)工具、系統(tǒng)平臺、標(biāo)準(zhǔn)、設(shè)計模式等方面。[5]由此可見,軟件工程的研究范圍包括計算機(jī)科學(xué)、管理學(xué)等領(lǐng)域,形成了一個交叉學(xué)科,而且目前軟件工程尚未形成成熟的教學(xué)模式,教材也少有提供較為成熟的設(shè)計、訓(xùn)練和實踐內(nèi)容。軟件工程的這些特點導(dǎo)致了軟件工程的實踐教學(xué)面臨著諸多困難。傳統(tǒng)的軟件工程教學(xué)中過多地強調(diào)理論教學(xué),忽視軟件工程專業(yè)系統(tǒng)性、工程化的特點,使得學(xué)生難以按照軟件工程的原則實施項目,造成學(xué)生的專業(yè)能力有所欠缺,難以滿足企業(yè)的要求。在此,長沙理工大學(xué)計算機(jī)與通信工程學(xué)院軟件工程專業(yè)結(jié)合多年的教學(xué)經(jīng)驗,針對傳統(tǒng)實踐教學(xué)的弱點提出相應(yīng)的改革方案,以改善學(xué)生的軟件工程實踐能力,提高學(xué)生軟件開發(fā)水平,更好地滿足企業(yè)的用人需求。一、教學(xué)中的問題1.忽視軟件項目的分析和設(shè)計環(huán)節(jié)軟件工程是通過健全的工程原則來進(jìn)行軟件項目的開發(fā)、管理和維護(hù)的。與道路、建筑等工程項目具有完備的圖紙、方案相似,軟件工程項目也應(yīng)具有大量的分析與設(shè)計文檔用于后續(xù)項目的開發(fā)和維護(hù)。然而,傳統(tǒng)的教育比較注重軟件編程、系統(tǒng)實現(xiàn)等環(huán)節(jié),而忽視了項目的分析和設(shè)計環(huán)節(jié),從而使得軟件項目難以有效地實施和管理。2.缺乏團(tuán)隊開發(fā)經(jīng)驗和項目管理經(jīng)驗軟件工程往往涉及較大的軟件項目,這些項目難以通過個人完成,因此需要團(tuán)隊的協(xié)作。而在課程教學(xué)中由于場地、時間等因素的限制,難以開展規(guī)模較大的項目。常用的教學(xué)案例往往規(guī)模較小,單個學(xué)生即可編程實現(xiàn),導(dǎo)致學(xué)生缺乏團(tuán)隊開發(fā)經(jīng)驗。沒有團(tuán)隊開發(fā)經(jīng)驗將會導(dǎo)致學(xué)生對團(tuán)隊開發(fā)環(huán)境不熟悉,從而難以有效地進(jìn)行較大規(guī)模項目的實施。不實施大規(guī)模的團(tuán)隊協(xié)作開發(fā)將不可能涉及項目進(jìn)度的合理安排、項目的過程控制、人員調(diào)配等項目管理經(jīng)驗,導(dǎo)致培養(yǎng)出來的學(xué)生仍然是一個初級程序員而非合格的軟件工程師。3.忽視軟件測試軟件測試是軟件質(zhì)量控制的重要環(huán)節(jié),掌握基本的軟件測試方法是軟件工程學(xué)生必須掌握的技能之一。傳統(tǒng)的實踐教學(xué)側(cè)重于系統(tǒng)功能的實現(xiàn)而忽視軟件測試環(huán)節(jié),軟件系統(tǒng)的測試和驗證僅僅通過少量的數(shù)據(jù)來進(jìn)行,而對邊界情況缺乏足夠的考慮和測試用例的設(shè)計,使得程序在運行中經(jīng)常出現(xiàn)錯誤,表現(xiàn)不夠穩(wěn)定。4.考核方式陳舊課程的考核方式和評分規(guī)則將直接影響學(xué)生的學(xué)習(xí)重點與學(xué)習(xí)方法。很多軟件工程的課程仍沿用筆試考試方法,這種方法不僅難以考核學(xué)生的真實水平,而且容易將學(xué)生的學(xué)習(xí)主動性引導(dǎo)至背誦書本、突擊考題的學(xué)習(xí)方法上,不利于提高學(xué)生的動手能力。由于傳統(tǒng)的實踐教學(xué)存在一些問題,導(dǎo)致學(xué)生的學(xué)習(xí)存在一些誤區(qū),使得學(xué)生的能力與企業(yè)的用人需求存在差距,因此,軟件工程的實踐教學(xué)環(huán)節(jié)需要進(jìn)行改革以提高學(xué)生的能力。二、實踐教學(xué)改革措施通過實踐教學(xué)的改革,激發(fā)學(xué)生學(xué)習(xí)的熱情和興趣,提高學(xué)生的實踐能力,培養(yǎng)出軟件技術(shù)人才所必須的實踐能力、工程能力和創(chuàng)新能力,滿足企業(yè)對軟件技術(shù)人才的要求。結(jié)合傳統(tǒng)教學(xué)的問題,從如下方面進(jìn)行了實踐教學(xué)環(huán)節(jié)的改進(jìn):加強軟件項目的分析和設(shè)計;大中型項目的實施和管理;加強軟件測試能力培養(yǎng);課程考核方法改革。1.加強軟件項目的分析和設(shè)計通過 UML 等課程的學(xué)習(xí),掌握基本的圖示元素,并依據(jù)課程案例來練習(xí)軟件項目的分析與設(shè)計。在“UML 建!钡恼n程中,我們采用了若干經(jīng)典的教學(xué)案例,如 ATM 取款機(jī)的需求分析等,并以此為基礎(chǔ)設(shè)計用例圖、時序圖、協(xié)作圖等的圖例,掌握基本設(shè)計能力。同時,通過設(shè)計簡單的任務(wù)達(dá)到熟悉 Rational Rose、Microsoft Visio 等軟件的目的。通過學(xué)習(xí)“數(shù)據(jù)庫原理”,掌握基本的 E-R 分析,將概念模型轉(zhuǎn)換成物理模型。同時,要求學(xué)生熟練掌握關(guān)系數(shù)據(jù)庫范式,能夠根據(jù)實際情況將范式進(jìn)行分解,以達(dá)到更優(yōu)化的數(shù)據(jù)庫設(shè)計方案。在實際問題中,要求學(xué)生根據(jù)實際情況,結(jié)合軟件工程的瀑布模型,進(jìn)行系統(tǒng)的分析與設(shè)計,并撰寫文檔。這些文檔主要包括需求分析報告、可行性方案、用例分析圖、時序圖、類圖、數(shù)據(jù)庫的設(shè)計、界面設(shè)計等描述項目和系統(tǒng)功能的文檔。這些文檔需要進(jìn)行討論和論證后才能進(jìn)行后續(xù)的工作。通過前期的系統(tǒng)分析和設(shè)計,使得學(xué)生能夠從全局角度掌握軟件項目,從而可以根據(jù)這些設(shè)計來指導(dǎo)后續(xù)的開發(fā)和管理工作。 2.大中型項目的實施和管理大型軟件工程項目在實際實施中受場地、時間、人員等因素的限制,難以在教學(xué)課時內(nèi)進(jìn)行有效地控制和驗收。為此,修改了教學(xué)大綱,在新的教學(xué)大綱中安排 1 個學(xué)分的“軟件工程實踐”課程,課程性質(zhì)為必修。該課程不開設(shè)講課,而是為每個學(xué)生安排一個指導(dǎo)教師,每個指導(dǎo)教師負(fù)責(zé)指導(dǎo) 3~4 人 4 學(xué)年。這 3~4 個學(xué)生自然成為一個開發(fā)小組,每個學(xué)期接受不同的項目,組長輪流擔(dān)任。通過大一、大二兩個學(xué)期的鍛煉,學(xué)生掌握了基本知識、具備基本的開發(fā)能力后,導(dǎo)師在大三的一個學(xué)年里需要為組員提供 1~2 個來自企業(yè)里的大中型工程項目,不僅使學(xué)生有機(jī)會開展大中型軟件項目,而且使學(xué)生更加了解軟件企業(yè)對員工的能力要求,利于學(xué)生以后順利求職就業(yè)。學(xué)生在接受項目之后需要進(jìn)行適當(dāng)?shù)男枨蠓治?查閱資料,了解項目需求。同時,組員之間要討論系統(tǒng)功能,并進(jìn)行相應(yīng)的系統(tǒng)分析和設(shè)計,最終形成需求分析報告和系統(tǒng)設(shè)計白皮書。然后,組長根據(jù)系統(tǒng)功能為組員指派任務(wù),制定項目進(jìn)度規(guī)劃。接下來團(tuán)隊進(jìn)入編碼開發(fā)階段,開發(fā)小組采用CVS 或者 VSS 進(jìn)行源代碼版本控制,組員之間相互協(xié)調(diào),在團(tuán)隊環(huán)境中進(jìn)行軟件實現(xiàn)。由于學(xué)生在開發(fā)項目的同時還有其他課程的學(xué)習(xí),因此不能保證項目每天都有進(jìn)度,但應(yīng)該盡量要求

12>



播放器加載中,,請稍候...
系統(tǒng)無法檢測到您的Adobe Flash Player版本
建議您在線安裝最新版本的Flash Player 在線安裝


  本文關(guān)鍵詞:軟件工程專業(yè)實踐教學(xué)改革的研究與探討,由筆耕文化傳播整理發(fā)布。



本文編號:166410

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/166410.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶4d44f***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com