真人一对一直播,chinese极品人妻videos,青草社区,亚洲影院丰满少妇中文字幕无码

0
首頁 公文范文 軟件工程專業論文

軟件工程專業論文

發布時間:2022-04-28 04:03:53

開篇:寫作不僅是一種記錄,更是一種創造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的1篇軟件工程專業論文,希望這些內容能成為您創作過程中的良師益友,陪伴您不斷探索和進步。

軟件工程專業論文

軟件工程專業論文:專業實踐教學改革中軟件工程論文

一、現有實踐教學體系存在的主要問題

(1)原有的專業培養目標與培養方案中存在著重理論學習、輕實踐訓練的認識以及重視課內、輕視課外的傾向。(2)實驗教學體系中仍舊以驗證性試驗為主,雖然所有課程的實驗項目開出率為100%,但其中設計性、綜合性的實驗項目占總實驗項目的比例有待提高,極大限制了學生的動手能力和創新能力的培養。(3)缺乏對實踐教學的過程管理,配套的質量監控與評價體系尚未健全。(4)現有實踐教學體系缺少對學生工程能力和職業素質的訓練,缺少開放性實驗;缺少創新性實驗教學體系,缺乏具備行業工程領域背景和國際化背景的創新實踐教學團隊。

二、確立并完善軟件工程專業實踐培養目標與培養方案

參考2011年軟件工程專業國家規范,明確了軟件工程專業實踐培養目標與培養方案。

(一)培養目標

依托維森公司和行業企業,聯合制定新的軟件工程人才實踐培養目標,即培養能夠掌握軟件工程專業的基本理論、基本知識、基本技能的,具有軟件工程開發、應用、維護和工程管理能力的,具有較強的實踐能力和創新精神的,能夠從事軟件工程方面的教學、科研和應用開發工作的應用型工程技術和工程管理人才。培養目標對學生各項能力的培養要求如下:1.基本實踐能力要求:應該具有扎實的自然科學知識、優良的外語水平;具有一定的實際動手能力與團隊合作能力;掌握軟件工程專業的基本知識及基本技能。2.綜合實踐能力要求:應該具有綜合分析、設計開發和項目管理能力、科學研究能力,具有知識獲取、知識更新和持久學習能力。3.創新能力要求:具有追蹤軟件行業新理論及新技術能力;具有技術創新意識與創新精神,能獨立完成一定規模項目的研發工作。

(二)培養方案

新的軟件工程專業培養方案形成了以學科基礎課平臺、專業課及成組平臺為主,以實踐教學體系、創新教育體系為輔的應用型軟件工程人才培養體系。為此,應用整體知識觀的理念,采用層次網絡方法構建課程體系,專業培養方案形成包括五個階段。1.第一階段,應用方向選擇:經與維森和中軟公司研討,確定選擇Java中級工程師為培養方向,同時兼顧.NET和基于圖形圖像處理的計算機游戲設計與開發方向及軟件測試方向。2.第二階段,專業技術歸納:Java中級軟件工程師主要技術包括Java程序員、JavaEE初級軟件工程師的主要技術、SSH技術和Web服務器技術等。.NET和基于圖形圖像處理的程序設計與開發方向進行相應的規劃,共同的技術點規劃在Java的相關課程中講解。3.第三階段,專業課程規劃:以培養學生的軟件設計開發能力為主線,專業課程分為專業基礎課、專業基礎選修課、專業成組課和專業選修課。專業基礎課和專業基礎選修課中培養學生程序設計能力的相關知識均以Java為基本工具,在專業成組課和專業選修課中設置Java的中高級應用的課程。4.第四階段,知識內容整合:對課程以知識點為單位進行知識內容的整合,明確知識點的前趨與后繼關系和知識點的課程歸屬,可以避免壓縮理論學時的盲目性和隨機性,減少課程體系中知識的冗余和重復,提高專業教學的效率。5.第五階段,培養方案體系形成:以知識內容整合為基礎,在專業課程層次上建立課程體系。針對軟件工程專業技術要求、課程本身的特點和課程的教學目標,完成了教學大綱的制定和教學方法與手段的選取,形成完整的課程體系。最終形成層次化課程體系與各項能力要求關系模型。

三、改革優化現有實踐教學體系

現有實踐教學體系對培養應用型、創新型軟件工程人才的支撐力度不夠,必須優化。

(一)優化原則

結合軟件工程專業的特點,構建由基礎課程實驗、綜合設計實踐、應用能力實踐等環節組成的,由淺入深、環環相扣的層次化的實踐教學體系。具體來說,實踐教學體系包括課程實驗、課程設計、實訓與畢業設計及課外創新實踐活動:1.課程實驗。以驗證性實驗為基礎,鞏固和加深學生對特定理論知識點的理解;綜合、設計性實驗以案例驅動和面向問題模式為主,綜合運用一門課程的系統知識體系,循序漸進地對學生構思、設計、實施和操作(CDIO)的能力加以強化。同時保證程序設計課程和軟件工程系列課程機房的授課率。2.課程設計。課程設計是為若干主干課程或課程群設置的、綜合性設計性較強的實踐教學環節。在課程設計中,讓學生能夠切身經歷一個完整項目開發的過程,培養和提高學生的實戰技能和團隊合作能力。3、實訓與畢業設計。專業實訓課程與畢業設計尤其是畢業設計作為教學計劃中的最后一個環節,是對學生大學四年學習的知識掌握情況和技術運用能力的檢驗。可以由學校教師和企業工程師共同擔任指導老師,以增強學生工程實踐能力以及職業素質。4、創新性學習項目與創新實踐活動。引導學生開展廣泛的創新性學習活動。包括參與教師科研項目,參加各級軟件工程相關專業競賽,參加專業認證考試活動,主持或參加創新性項目等,以增強學生創新意識與創新能力。

(二)建立多層次實驗體系和各類實驗的比例

實驗教學體系是培養學生實踐能力、工程能力和創新能力的關鍵。為此建立了軟件工程專業課程體系、實踐體系與能力體系關系模型。基于該層次關系模型,建立軟件工程專業實驗教學體系。實踐教學體系是基于專業基礎課程層、專業技術層和應用方向層建立的,分為驗證性、設計性、綜合性、創新性實驗四個層次:1.驗證性實驗。驗證性實驗一般與相關課程同步進行,培養學生基本技能。2.設計實驗。在驗證性實驗基礎上進行規劃,培養學生設計能力,具有承上啟下作用。3.綜合性實驗。在驗證性設計性基礎上,進行專項綜合實踐,培養學生綜合實踐能力。4.創新性實驗。在綜合性設計性基礎上進行,以培養創新意識與創新能力。同時也增加并優化了設計性、綜合性、創新性實驗內容及占相關課程比例。

(三)建立軟件工程專業實踐過程管理平臺

軟件工程過程化的管理是保證實踐教學的重要環節,為此建設并完善了軟件工程專業實驗、實踐項目實踐管理平臺。該平臺集各類教學資源(電子教案、課件及相關視頻教程等)、討論答疑、遠程在線輔導、創新實踐等于一體,極大地增強了學生自主學習能力、實踐能力和創新能力。為增強實踐體系的最終實施效果,還建立了實踐考核體系,主要包含下面幾個方面:1.驗證性實驗。程序設計能力,代碼編寫及調試能力;(30%)2.驗證性綜合性實驗。系統分析、設計、測試能力、文檔寫作能力;(50%)3.創新性實驗。團隊協作及復雜算法創新能力、技術創新能力。(20%)與此同時,實習、工程實訓體系從下面幾個方面進行重點考核:1.業務能力考核:完成實習(項目)進度能力;完成質量;文檔的規范性;英文閱讀能力。(60%)2.綜合素質考核:工作積極性;自我學習能力;制度、紀律的遵守;團隊協作能力。(40%)

(四)深入開展校企合作與創新創業教育活動

通過遼寧維森公司和中軟國際兩個實習基地,有針對性地開展課程設計與實習,提高了學生綜合實踐能力。逐步加強企業工程師對學生工程實踐的指導,提高了學生工程實踐能力與創新創業能力。在深入開展校企合作的同時,我校電信學院還積極引導大學生開展各類創新創業教育活動,參加每年的校級、省級、部級各類計算機比賽,建立軟件創新團隊并申報成為校級創新團隊。通過創新競賽與創新團隊訓練使學生在基本能力、綜合實踐能力、創新能力等都有較大幅度提升,本專業畢業生的就業率與就業質量明顯提高。

四、結束語

軟件工程專業實踐教學體系是一個具有多層次、拓撲性等特點的綜合體系,該體系的正確建立及應用不但培養了學生各項知識、能力與綜合素質,還大力支撐了軟件工程專業的培養目標、培養模式、課程體系、實踐體系和創新體系。經過近幾年的探索與實踐,軟件工程專業所做的系列教學改革工作中的實踐教學體系改革工作能夠有利于增強學生的工程實踐能力和創新能力,有利于提高軟件工程專業學生就業質量及社會認可度。雖然通過軟件工程專業實驗實踐教學體系改革,軟件工程專業學生綜合能力得到了極大提高,就業質量得到了有力保障,社會認可度也在逐年穩步提高,但市場需求在不斷變化,如何緊握住市場技術需求的主旋律,不斷提高專業教師與學生的工程實踐能力、創新能力以動態適應不斷變化的市場需求仍然是軟件工程專業所面臨的嚴肅課題。因此,軟件工程專業實踐教學改革工作也一定會緊跟時代技術浪潮,與時俱進。

作者:佟玉軍 周軍 謝文閣 劉鴻沈 姜悅嶺 單位:遼寧工業大學電子與信息工程學院

軟件工程專業論文:院校軟件工程專業人才培養手段研究論文

[摘要]針對普通高校軟件工程專業本科生提出的以就業為導向的無縫人才培養模式與傳統的校企合作、工學結合模式不同,它不是直接與用人企業開展合作,而是與IT教育培訓機構進行合作,通過集中實習實訓、課程嵌入、彈性學習、建立就業基地等多種形式,實現學校培養與IT軟件企業用人的無縫對接。研究表明:無縫人才培養模式可提高軟件工程專業本科學生的實際動手能力,可培養他們的團隊合作精神,增強就業競爭力,最終實現零距離就業。

[關鍵詞]軟件工程;無縫培養模式;IT培訓機構

一、高校軟件工程專業學生的就業現狀與困惑

從近幾年軟件類各專業本科畢業生就業流向來看,到機關、科研和部隊等事業單位就業的越來越少,今后大多數軟件類本科生將到各類IT企業就業。而現狀是:一方面大量的這類本科畢業生為找不到合適的工作而著急,另一方面,眾多IT企業又在為招不到所需要的人才而發愁,這種就業難和選才難并存的怪現象困惑著各高校的IT教育工作者,也困擾和影響著我國IT產業的發展。

問題出在那里?顯然是目前高校培養的學生不能滿足企業的要求。一方面大多數普通高校還在沿用傳統的人才培養模式,所培養的學生工程技術能力差;另一方面校企實質性的合作未能開展(因為現在的企業不愿接收學生實習),即便錄用后,往往要花上一年以上的時間培訓,才能獨立承擔技術工作,也就是說,學校和企業之間存在一個很大的縫隙,無法直接對接,學生需要相當長的適應期(企業再培訓期)才能上崗。近幾年,針對我院的軟件工程專業本科生,我們開展了人才培養模式方面的一些教學研究和實踐,摸索出一種以就業為導向的軟件類專業本科生無縫人才培養模式。這種模式與傳統的校企合作、工學結合模式不同,它不是直接與用人企業開展合作,而是與IT教育培訓機構進行合作,通過集中實習實訓、課程嵌入、彈性學習、建立就業基地等多種形式,訓練學生的實際動手能力,培養零適應期的軟件類本科畢業生,實現學校與IT軟件企業的無縫對接。這樣拓寬了高校軟件類本科生的就業渠道,極大地提高了學生的就業競爭力,最終實現零距離就業。

二、傳統人才培養模式的不足

目前國外在這方面開展的是一種非常流行的所謂合作教育(Co-OpEducation)模式,這種模式在世界43個國家的1500所大學中實施,包括美國1000所的20萬本科學生,其中不乏世界一流大學,如麻省理工學院、喬治亞理工學院等。合作教育是一種非常嚴謹和嚴格的產學合作辦教育的模式,學生在校期間輪流在學校學習和在產業實踐;在產業實踐期間頂崗工作、有報酬,學生畢業前已積累較豐富的產業工作經驗,受到產業界的歡迎。這種模式實際上是一種校企合作、工學結合的模式。但是由于受經費、管理體制等因素的制約,當今的中國企業不愿接受學生實習,普通高校教學體制也不允許與企業合作辦學。這就導致了傳統的培養模式難以達到培養的目的。然而以就業為導向,與IT教育培訓機構合作,培養零適應期軟件類本科生的無縫培養模式正好可以解決這一現實問題。

三、國內高端軟件人才的需求狀況

我們利用計算機網絡和到IT軟件企業發放問卷、實地考察、訪談等方式,對目前國內高端軟件人才需求狀況、崗位設置、崗位的素質和能力要求等方面進行了歷時二個多月的調查。

1.高端軟件人才的需求勢頭不減。據有關部門統計,在未來3年內,每年至少存在20萬高端軟件人才的缺口。IT企業的健康快速發展需要3類人才。第一類是既懂技術創新又懂管理的IT高級人才;第二類是系統分析及設計人員白;第三類是熟練程序員。其中,一高一低兩頭的人才較缺。

另據國家教育部有關信息提供:中國軟件還缺人才1000萬人,如果以目前全國高校每年培訓培養30萬畢業生的規模計算,也需用30多年。

2.軟件人才的崗位設置和對素質和能力要求發生了變化。近年來,隨著IT業的發展,出現了一些新的崗位,如:多媒體設計工程師、網絡系統管理員、網絡構建工程師、中大型數據庫管理員、軟件測試工程師、WEB應用程序員、平面設計師等,這些崗位對人才的素質和能力有了更高的要求。

如:中大型數據庫管理員要求能應用關系范式進行數據庫設計,精通SQL語言,勝任數據庫服務器管理與應用工作。獲取Oracle數據庫管理或SQLServer數據庫應用或WindowsXP應用認證。而網絡系統管理員要求掌握網絡系統管理的基本知識與應用技能,能進行網絡系統的安全設置。獲取Window2000Server或TurboLinuxTLCE或Cisco路由配置專家認證。因此,我們可以將計算機人才崗位劃分為以下幾個就業崗位群:軟件開發與應用(含可視化編程、WEB應用程序設計、軟件測試、計算機辦公應用),網絡系統管理與構建(含網絡構建、網絡系統管理),多媒體設計與應用(含多媒體制作、圖形圖像制作、平面設計)。

調查發現,幾年高端軟件人才的需求仍是持續上升的,雖然08年爆發了金融危機,但高端軟件人才的需求勢頭不減,對崗位的素質和能力要求進一步提高。

四、無縫人才培養模式的內容、特點和運行機制

所謂無縫人才培養模式就是以就業為導向開展軟件工程專業本科教育,實施與IT教育培訓機構的企業化項目實訓合作,而不是校企合作或工學結合模式,以提高學生的實際動手能力,從而實現與用人單位的無縫對接,達到零距離就業。IT教育培訓機構與校方的合作方式簡單、切實可行,實訓項目和教師由培訓機構提供,學生既可以在校內利用學校機房進行培訓,也可以外出到培訓機構所在地去進行培訓;另外,實訓項目都是面向企業實際的企業化實戰項目,教師也都具有項目開發的實際經驗,所以無縫培養模式具有針對性、實用性強、企業化環境、便于操作、費用少、學生易于接受等特點。

這幾年我們與中國軟件國際有限公司(中軟國際)、上海杰普科技有限公司、北京全美教育技術有限公司(ATA)、廣州達內教育科技公司等多家IT培訓機構進行了有效合作,做了一些有益嘗試,也積累了在運行機制和管理體制方面的經驗。在合作方式和運行機制方面,我們采取:一是讓機構開展校內培訓、生產實習企業化的試點,即請進來。

二是走出去,我們派出青年教師到上海和廣州進行企業化項目師資的培訓,培養雙師型師資隊伍。三是與機構建立長期合作關系,既重視準企業環境中的實訓,更重視實訓后的就業。

五、以就業為導向的軟件人才培養實施方案實施方案面向省屬普通高校本科學生,適合計算機科學與技術、軟件工程、自動化、電子信息工程、通信工程等專業。

1.方案實施的原則(1)基于無縫培養模式的計算機人才培養實施方案強調的不是與用人企業的合作,而是與IT培訓機構的合作,通過實習實訓、課程嵌入、彈性學習、建立就業基地等多種形式,在企業環境中通過項目實戰,訓練學生的實際動手能力。

(2)堅持以就業為導向的原則,采取企業化項目實習的培養途徑,培養零適應期的計算機高端應用人才。

(3)充分利用IT培訓機構與眾多企業廣泛的聯系,以及這些企業對這些IT培訓機構所培訓學生能力的認可,搭建校企之間的橋梁,填補校企之間的縫隙。

(4)學生自愿參加培訓,由IT培訓機構負責將其培訓后的學生直接推薦到相關企業就業。

2.方案的組成和內容。實施方案由學習學期和實習實訓學期兩部分組成。內容主要包括:學習學期課程嵌入、彈性學習在教務及時間上的安排,實習實訓學期實訓內容、合作方式、學生組織及保障機制的安排,就業實習基地建設,雙師型師資隊伍建設和管理體制等。在制定方案時,堅持以就業為導向,采取企業化項目實習的培養途徑。

3.方案實施的保障與管理。要使方案能得到真正實施,就必須要有穩定、可靠并且切實可行地保障與管理措施。人才培養實施方案是一項系統工程,需要學校、學院各有關職能部門的支持,如:教務、實驗管理、學生管理、財務經費、就業統計等方面的支持,這些支持在實際運作中都是缺一不可的,否則方案的實施無法得到保障。同時方案在具體實施中的監督和管理也很重要,如:實習實訓的內容和方式有無變化?學生的學習和生活有無困難?能否接受?教師教學的質量如何?學院對在外地實習學生的安全管理、方案實施后畢業生的就業統計及跟蹤等。

就政府層面來講,應從政策和財力上大力支持和鼓勵IT教育培訓機構開展面向本科畢業生的實習期和實訓,提高畢業生的實際動手能力,使之成為社會需求的人才。這方面上海市政府、廣州市政府和深圳特區做得較好,相繼出臺了一些鼓勵政策。如:廣州市政府規定凡是經培訓后在廣州市內IT企業就業,且簽定一年以上合同的本科以上的畢業生,將減免培訓費40%-60%,這一政策極大激發了學生的實習積極性。

就IT培訓機構來講,要保障方案的實施就應更加注重后期就業的問題。上一屆畢業生經培訓后就業率越高,對后一屆畢業生的影響就越大,等于為后一屆學生做了一個活廣告,那么后續參加實訓的學生就會越來越多,形成良性循環。

培訓機構本身也會越做越大,越做越強。

五、開展無縫人才培養模式的實踐

近些年來,一方面我們與上海杰普科技有限公司、中信軟件教育公司等機構開展了校內培訓、生產實習企業化的試點,即把兩周的教學生產實習交給IT教育機構,由他們派來師資,帶來設備和項目,使用我們學院的機房讓學生實習,學生通過初步嘗試帶項目的實習,往往會對這種實際項目的操作開發產生強烈的興趣,自愿做出進一步到對方公司培訓3-4個月的決定,從而在畢業前已具有相當地實際項目開發經驗,大大提高了就業競爭力。二是我們派出了4位青年教師到培訓機構進行企業化項目師資的培訓,培養雙師型

師資,為以后實習節約資源,也降低了學生實習成本。三是與培訓機構建立了長期合作關系,既重視準企業環境中的實訓,更重視實訓后的就業,我們與其中5家機構簽訂了就業實習基地協議,由對方每年定量保證我院經項目實訓后的畢業生就業。今年還開展了校外集中培訓、3+2模式(校內3個月,到公司2個月)實習及后期就業等方面的合作。到目前為止,前后已有400多名本科生參加了實習實訓。目前已有372人就業,其中有不少就職于IBM、中軟國際、中興通訊、廣東電信等大型IT企業,月薪平均達到3000元,就業率達到93%。96%的學生認為自己的動手能力、團隊精神和職業素質有很大的提高。

六、幾點思考

目前,各高校明顯加大了對就業工作的指導力度和就業教育力度。為此,我們一直思考以下幾個問題:

1.對定位于教學研究型的大學(如:我校),能否將部分專業如:計算機科學與技術、軟件工程等專業確定為以就業為導向開展本科教育的專業?修訂原有的泛而不精、萬金油式人才培養方案,確定專業應用型(無縫培養模式)人才培養方案。

2.目前我們與IT教育培訓機構的合作,在模式、機制和信用等方面還處在初級階段,還有許多事情需要不斷完善。

如:培訓機構本身的發展和政府政策的穩定和延續性等問題。

幾年來的實踐和研究表明:在現行高校管理體制和就業形勢下,同IT教育培訓機構合作培養高端計算機人才,這種無縫人才培養模式是可行的、成效是顯著的。通過項目實訓培養了學生的團隊合作精神,提高了學生的就業競爭力,這在當前全球金融危機背景下顯得尤為重要。同時,它還在一定程度上解決了目前高校理論教學與實踐脫節,學生普遍動手能力不強,缺少實際工作經驗等問題,拓寬了學生的就業渠道,使學校可共享IT培訓機構的就業資源;也降低了學校指導學生就業、學生尋找就業職位的成本,減輕了學校的就業負擔和就業壓力,因而得到學校和社會的普遍認可。

當然還有一些問題有待進一步的研究和解決,如:貧困學生難以負擔實訓經費、學生就業后所欠培訓費分期還款是否守信用等問題。

軟件工程專業論文:高校軟件工程專業教育改革論文

1傳統軟件工程專業教學模式的不足

1.1重理論,輕實踐

傳統的軟件工程專業教學模式體系的基本教學理念是重視“知識型”人才的培養,注重書本知識理論的講解與掌握,忽視了學生實踐能力的培養。從當前高校軟件工程專業教學情況來看,課程的授課基本都是沿用理論課——實驗課單一模式。其中理論課所占課時比重更大,實驗課則相對弱化,而且理論課與實驗課的結合程度并不十分密切。所占課時比重較小的實驗課教學環節,多數都是進行教師事先安排的實驗內容,教師在實驗過程中給予指導和評測。實踐證明,這種課程教學模式下出來的軟件工程技術人員與時展要求嚴重脫節,難以滿足社會對綜合軟件設計與開發技能人才的需求。

1.2教學目的脫離實際

軟件工程專業課程是計算機軟件、硬件和網絡相結合,注重軟件理論和軟件開發能力的培養,該課程強調理論與實踐的有機整合。然而,現行的高校在開展軟件工程專業教學活動的過程中,卻難以做到理論教學與實踐教學的統一,時有厚此薄彼的現象發生。在強化理論知識的同時忽略了實踐的應用,在加強實踐教學的同時卻又忽略了理論知識的融合。不能很好的體現高校軟件工程專業教學圍繞職業發展需要開發,職業特點不明確,不利于學生綜合能力的發展。

2高校如何進行軟件工程專業教學改革的幾點做法

2.1以社會需求為導向,革新教學模式

隨著社會經濟體系結構的進一步調整,軟件行業人才標準也在不斷發生變化,高校教育的人才培養目標,人才培養方式也應跟隨時代變化進行相應的改革。教師在進行授課的過程中,要跳出“教”的禁錮,從總體目標出發,進行學科教育向職業化教育的轉型,以滿足社會對高級軟件工程師的需求。

(1)根據社會需求,合理確定知識結構

知識結構是培養學生專業技能和提高學生素質能力的前提與基礎,知識結構的確定,必須滿足社會發展需求,以“必需、夠用”為度,并要求學生具備足夠的發展潛質。因此,教師在分析知識結構時,應首先以社會發展對軟件工程專業的能力要求為出發點,通過對能力進行分解,分析滿足學生能力發展要求應具備哪方面的知識和技能,對相應的知識點進行組織,合理確定知識結構,努力體現“三個面向”,面向軟件工程專業發展最新潮流、面向軟件工程專業市場需求、面向軟件工程專業社會實踐。例如在開展實踐教學活動時,教師除了要重視企業級應用開發的服務器端技術,還要注重云計算技術同JavaEE的整合,同時跟隨當前應用開發趨重RIA的特點,加強Flex技術的學習,增加JavaEE和Flex的架構集成技術,以培養市場嚴重緊缺的具有相當經驗的RIA、云計算開發人員。通過對知識結構的合理確定,讓學生不但能夠對專業知識進行鞏固,還能緊貼IT行業的用人需求,從而真正達到學以致用的目標。

(2)以能力要求和知識結構為主線,構建動態教學計劃

教學計劃是各教學環節的整體設計方案,包括有:課程體系、實踐教學環節等的時間分配和次序安排。軟件工程專業教師在設計教學計劃時,應以本專業能力要求和知識結構為主線,進行教學計劃的調整,給以學生明確的思維方向,讓學生能夠參與到教學的全過程并在課堂教學活動中獲得最大的收獲。一方面,教師可以注重課程體系的國際化,引進10門美國著名高校卡內基梅隆大學(CMU)軟件工程專業的課程,通過與傳統教學模式的融合,進一步提高教學水平。另一方面,教師可以注重課程體系的先進性與及時性,定期召開合作伙伴峰會,企業參與人才培養方案和教學計劃的制定及審閱,保證課程教學體系與專業信息的及時更新,做到因材施教。

2.2采用案例教學法,通過實例開展學習

案例教學法是指在學生掌握了解相關基本知識和分析技術的能力基礎上,通過教師的精心策略和指導,根據教學目的和教學內容,運用經典案例,把學生帶入特定教學情景進行分析,通過學生的自主探究和小組合作,進一步提高技術技能水平,同時培養學生溝通能力和協作精神的一種教學方式。軟件工程專業教學以培養學生實踐、動手能力為主要途徑。在實踐教學環節,通過案例教學,能把知識點與例子相結合,使學生從個案的分析、比較中,更深入地了解軟件系統開發與管理過程,最終達到技術和知識點的掌握。如:《JAVA程序設計》課程的教學時,JAVA程序設計以編程為主,如果照搬教材內容,只會讓教師講得枯燥,學生聽得乏味。通過融入案例進行教學,可以在向學生灌輸編程語言知識點的同時,進一步培養學生分析問題和解決問題的綜合能力,進而激發學生的創新能力。2.3強化實踐教學環節,提高應用型人才專業技能。據有關數據顯示,目前,我國對軟件人才的需求已達20萬,并且以每年20%左右的速度增長。在未來5年內,合格軟件人才的需求將遠大于供給。在中國十大IT職場人氣職位中,軟件工程師位列第一位,軟件工程人才的就業前景十分樂觀。然而,各大企業在面向各大高校招聘軟件工程應用型技術人才時,普遍注重學生的綜合實踐能力。對于如何把學生培養成為受企業青睞的技術型人才,強化教學活動中的實踐教學環節,提高應用型人才專業技能,是促使學生綜合實踐能力全面發展的必有之路。因此,一方面教師在開展教學活動的過程中引入現代化教學手段和仿真實驗教學手段,調整教學重點,發揮軟件工程專業實踐教學的中心地位。另一方面可以進一步加大實驗室對學生的開放力度,盡可能地為學生創設動手實踐的氛圍、為學生提供更多的動手實踐機會。同時,還可以開展大型綜合實驗、綜合實訓、企業實習、畢業設計等實踐教學內容教學,通過開設大型綜合性的實驗課程或綜合實訓課程、組織學生到Ⅱ企業頂崗實習、利用所學知識進行項目開發的能力和就業競爭能力。

2.4加強教學隊伍的建設

高校軟件工程專業教學水平的高低,取決于教師隊伍的素質,他們素質的高低將直接影響到課堂教學活動的開展和學生能力的培養。因此,加強高校教學隊伍建設,強化教師業務培訓,提高教師的業務水平,是順應教學改革的重要舉措之一。首先,學校要組織鼓勵軟件工程專業教師加強學習、鉆研業務,掌握教學技能,提高他們的教學水平和教學技巧。同時,學校加大對軟件工程專業教育的投入,多組織高校軟件工程專業教師參加省級培訓、校級培訓等再培訓工作,著手培養基礎好、教學技能優秀、有事業心、敬崗愛業的專業教師,增強軟件工程專業教學師資力量。

3結束語

隨著社會現代化進程的不斷加快,社會對軟件工程技術人才的要求也越來越嚴格。高校作為我國高等素質人才的重要培訓基地,必須著力于教學模式的革新,提高課程教學質量,培養全面發展的應用型軟件開發與管理人才,以適應社會對軟件工程專業人才的發展需要。

作者:藍斌 單位:同濟大學

軟件工程專業論文:專業課程之軟件工程論文

1專業人才就業率低與企業“無人可用”矛盾沖突明顯

軟件工程專業高層次應用技術和技能人才數量嚴重不足,同時應用技術和技能人才培養的學歷層次不高不能滿足企業實際需求。地方高校軟件工程專業定位和人才培養目標不明確、教學方式方法缺乏科學性、系統性,實踐教學體系不完善,沒有與行業就業有效對接,導致培養的人才無法滿足社會生產實際需求,導致“軟件工程專業畢業生無職可就,軟件開發行業以及相關軟件應用單位招不到滿意的員工”現狀普遍存在。

2軟件工程專業課程體系理論設計

以行業、企業實際對人才需求為引導,軟件工程專業畢業生真實就業情況調查為依托,地方高校軟件工程專業課程一線教師眾多教學研究成果為參考,專業教師在企業掛職學習經驗體會為借鑒,圍繞地方高校軟件工程專業課程教學體系存在事實問題,來對地方本科院校軟件工程課程體系建設進行設計建設。設計建議如下:

2.1學科建設

以專業相關的行業、企業人才的實際需求和當前使用的主流開發工具或技術為依托來不斷調整專業架構,優化專業人才培養方案,完善人才培養目標,對專業進行合理定位,系統性調整教學方式方法,從而實現以行業、企業對人才的需求來引導地方本科院校軟件工程專業的學科建設。

2.2校企辦學

學科建設以輸出滿足行業、企業需求合格的應用型人才為目標,通過校企聯合辦學,對學生進行定向培養、訓練,專業課程體系嵌入資格認證課程模塊,實訓課程以企業開發項目方式貫穿培養環節以達到提高專業人才的實際動手能力。

2.3師資建設

采取教師企業掛職鍛煉參與企業項目研究開發,共同承接開發項目等方式鍛煉提高師資隊伍實戰能力。教師在企業實戰經歷和相關經驗成果帶入到日常的教學環節,不僅能促進專業教師學術、科研能力提升,還能夠最大程度豐富、提高專業學科建設[2]。

3三層結構課程體系建設

軟件工程專業課程體系建設以工程教育理念為指導,項目實戰為背景,社會需求為導向,提高學生專業素養、理論知識體系以及實踐能力為宗旨。學生完整地專業培養環節結束后具有程序設計,系統分析,軟件設計、開發,項目管理,網絡和移動通信終端應用開發能力。課程體系模式結構如圖1所示。

3.1基礎理論由公共基礎課程和專業基礎課程構成:①公共基礎課程主要涵括地方高校各現行必修公共課程,②專業基礎課程是專業課程堅實的理論基礎,專業必修前導課程,是對軟件工程專業基本“計算”概念理解、掌握,問題計算求解能力和構建中小規模軟件系統綜合能力的初步培養。

3.2專業理論以市場對人才需求為導向、行業最新前沿技術為引領、專業骨干課程為優秀、專業素質全面拓展和綜合素養整體提高為目標來對專業主干課程進行建設[3],主要包括以下幾類課程:

3.2.1面向行業認知能力培養課程主要包括對行業、企業認知學習以及計算機專業知識學習等專業認知方面課程。一般包括行業相關法律、法規,從業道德規范,行為準則,經營管理常規模式,軟件項目開發流程等認知類課程。

3.2.2計算機編程與算法設計能力課程算法設計類課程主要包含離散數學、數據結構、算法分析以及數據結構課程設計等方面的課程;編程課程主要包含C語言程序設計、面向對象程序設計等傳統程序設計語言課,還包括當下企業應用最為廣泛的,最流行的技術前沿課程。

3.2.3軟件工程專業系統分析課程系統分析能力課程主要包括操作系統、計算機網絡,軟件工程、數據庫原理等系統類課程。

3.2.4系統實現與集成能力課程系統實現與集成能力方面課程主要包括網絡編程、移動互聯開發編程、編譯技術、軟件開發以及軟件測試等課程[4]。

3.3實踐以校企聯合培養為手段,一至兩學年時長為周期,貼近企業實際需求為指導,綜合技能全面提高為目的來對專業學生進行實踐能力培養,方式如下:

3.3.1校企共同建設實訓課程以項目介入為主線,企業實際效益項目和高校產學研項目為實際授課主體。引進企業優秀項目人才或具有企業項目實戰經驗的教師來對專業人才展開課程實訓,全面提高學生專業技能水平,綜合素養。校企共同培養模式不但能夠提高學生工程實踐能力,知識轉化生產實際速度,同時反向激發學生探究、學習知識的熱情,最終提高就業競爭力[5]。

3.3.2合作企業崗位實訓針對畢業學生和部分專業老師做崗位綜合實訓:①學生崗位實訓:讓學生真實參與企業項目實戰,充分消化吸收前期所學理論和技能知識,進一步提升學生綜合能力,為就業夯實基礎。②老師崗位實訓:專業老師參與企業項目研發,并將企業項目開發經驗和技術進行梳理總結、編纂成冊,運用到實際日常教學環節,促進教學質量提高,有利于縮短理論轉化實際成果周期。

3.3.3校企合作運用項目方式指導學生做畢業論文(設計)畢業論文(設計)是對學生的專業知識掌握程度與提升高度的一次全面的考核,同時也是培養學生綜合運用所學知識,獨立地分析問題和解決問題的能力的一次全面的實訓。但是傳統的教育模式導致大多地方院校工科專業學生畢業論文流于形式,與實際脫節。通過與企業合作運用項目方式指導學生做畢業論文(設計)弱化學生對畢業論文(設計)的抵觸情緒,可以進一步讓學生了解行業企業實際運作規范及最新技術,進一步加強對學生實踐和技能能力的培養,為畢業后從容就業夯實基礎。

4結語

軟件工程專業課程體系建設改革主要側重于軟件開發技術人才的培養,對學生的知識體系構建,學習方法的形成影響重大;對專業教師教學模式的改變,教學水平和科研理論轉化成果周期率提高極具促進作用。課程體系建設在實施過程中需有大量工作需要處理,也有很多新問題需要我們去探索、解答,整個課程體系按照CDIO[6]方式建設和驗證。

作者:韓俊波 鄭尚志 王維 單位:巢湖學院 南京橙紅信息科技有限公司

軟件工程專業論文:軟件工程專業畢業設計論文

1概述

在應用型本科院校中,尤其是軟件工程專業,畢業設計作為教學計劃的重要組成部分,是實踐教學中的最后一個環節,也是對學生在校期間所學知識的一次綜合、全面的總結、應用和提高。由于畢業生數量的不斷增加和軟件行業的迅猛發展,導致就業門檻越來越高,就業壓力也越來越大,通過畢業設計過程中的訓練,能有效提高學生的工程應用能力,使學生得到一定的實踐經驗,有利于學生從學校向工作崗位的平穩過度。因此,畢業設計質量的好壞,不僅反映了一所高校的教學質量,也會直接影響到學生的就業競爭力和就業后的職場適應能力。

2存在的問題

1)思想認識上不夠重視學生方面:有些學生存在完成任務式的應付心里,避重就輕,能簡就簡,敷衍了事。有些學生則只重視找工作而輕視畢業設計,不愿在畢業設計上花費太多時間和精力,甚至有些學生還以找工作為由,完全依賴于導師,向導師索要源代碼,甚至花錢在網上購買來交差。已經找到工作的學生,更是認為畢業設計做的好與不好對自己沒什么影響,對待畢業設計也更加心不在焉。導師方面:大多數指導教師除了要指導學生畢業設計之外,還要承擔大量的教學和科研任務,在畢業設計指導工作上能夠投入的精力和時間非常有限,致使有些導師對畢業設計的指導工作不太重視,對學生放任自流,不管不問,或者是直接將相關源代碼發給學生,以“簡化”指導工作。由于思想上的不重視,學生學習態度不認真,導師指導工作不到位,造成畢業設計流于形式,疏于管理,效果較差,使得學生白白浪費了畢業前的一次綜合訓練機會。因此,如何充分認識畢業設計的重要性,并進行相應的教學改革是軟件工程專業畢業設計必須要面對并解決的問題。

2)時間安排上不夠科學畢業設計一般安排在第八學期,這期間剛好是學生求職和考研的黃金時間段,由于目前就業形勢的日益嚴峻,學生就業壓力越來越大,當求職和考研時間與畢業設計時間發生沖突時,學生都會選擇將主要精力投入到求職和考研上,有些還要去外地求職、應聘考試、面試等,畢業設計自然是無暇顧及。而且,學校方面,為了保證就業率,往往對學生畢業設計的質量也是睜一只眼閉一只眼,這又在無形中鼓勵了學生消極對待畢業設計的態度,畢業設計質量下降也就成為必然結果。

3)題目設置上不夠合理由于畢業設計在高校各類教學活動中是最具綜合性和獨立性的,相對于常規課程而言,對指導教師要求也就更高,尤其軟件工程專業,工程實踐性比較強,但每年真正來源于實際工程項目的題目所占的比例較小,很多題目都是虛構出來的,導致有些題目不是理論性太強,就是缺乏具體需求的支撐,使學生很難從畢業設計過程中真正領悟到真實的軟件工程方法。而有些指導教師自己都沒參與過實際的工程項目,本身就缺乏實踐經驗,對學生畢業設計的指導只是憑著自己的感覺來進行,缺乏系統性、整體性、科學性和嚴謹性,學生遇到問題后,難以得到及時的解決,導致抄襲現象時有發生,甚至有些學生直接照搬往屆畢業生的設計成果。畢業設計的主要目的在于通過畢業設計的訓練來提升學生對所學知識的綜合應用能力以及創新能力,從而實現學生從學校到工作崗位的平穩過度。但由于題目設置上的不合理,題量太少,層次不清,導致選題匹配效果差。在選題時,部分能力差的學生所選題目難度太大,造成畢業設計很難完成,而有些能力強的學生所選題目難度過小,達不到能力提升的目的。

4)過程監管上不夠到位眾所周知,對于軟件工程項目而言,過程控制與管理是項目執行的關注點,畢業設計也當如此。雖然學校也會在畢業設計過程中組織對各階段的工作情況進行檢查,但執行檢查工作的不一定是專業教師,使得這種檢查大多只是對指導老師所填寫的各種表格和文檔等表面內容進行檢查,對畢業設計的過程起不到實際的監督作用,再加之有些學生在校外求職或實習等原因造成指導教師與學生無法定期見面和溝通不暢等問題,使得指導教師難以用軟件工程方法對學生進行指導。畢業設計雖然啟動較早,但實際上很多學生前期在畢業設計上很少投入時間和精力,只是在答辯前為了完成任務而趕工應付,這樣的畢業設計質量自然也就不佳。

5)量化考核上不夠嚴格畢業設計成績一般由平時成績+論文成績+答辯成績三部分按一定比例構成,平時成績由指導教師自行把握,論文成績則由其他有經驗的教師進行評閱,答辯成績由答辯委員會老師按照相關評分標準打分并取平均分,這樣雖然基本可以保證成績的公正性,但成績構成太簡單,未顯示地將開題報告、文獻翻譯、分析和設計過程以及總結等納入到考核范圍,對畢業設計的前期和中期工作沒有約束力。在成績評定時,有些導師要求不嚴,采取寬容遷就的態度。答辯時,通過門檻較低,造成大部分學生僅以答辯及格為目標,在思想上不重視,答辯準備工作不扎實。同時,學校為了提高學生畢業率,在最終答辯時,對畢業設計的質量要求也有所放松,這也是導致畢業設計質量難以保證的一個重要原因。

3采取的對策

時間安排上,可以提前啟動畢業設計工作,將原來的第八學期開始提前到第六學期中后期,此時學生已經學完大部分課程,具有了一定的知識基礎,而且學生都在校,可以隨時與導師見面,指導教師也有充分的時間對畢業設計項目隨時跟進,隨時指導。導師資格審查上,對于軟件工程專業來說,學生畢業設計的導師,應該由長期從事實際工程實踐或者有較好科研成果的“雙師型”(雙師即“教師”、“工程師”)教師來擔任,也可以聘請校外科研單位或企業中水平較高的工程師來擔任企業導師,這樣不僅可以減輕指導教師短缺的壓力,也能促進指導教師隊伍多元化模式的形成。題目設置上,要求題量要充分,使得水平層次不同的學生都能選到合適的題目;難度和工作量要適中,且要有一定的創意,使學生通過畢業設計的訓練,在綜合應用能力和創新能力上都能夠得到有效的提高。有課題的指導教師要盡量結合自己的課題來設計題目,沒課題的指導教師可以從與學校有合作的企事業單位中獲取有實際意義的題目。鼓勵學生根據自己的興趣點和就業取向自擬題目,允許學生到實習企業中根據企業的實際工程需要選題和實施畢業設計,這樣既能解決實際問題又可完成畢業設計。過程監管上,首先要在指導教師和學生之間建立有效的溝通聯系機制和問題討論的例會制度,充分發揮指導教師的引導作用,在畢業設計過程中,堅持每周師生溝通一次。學生提出問題,指導教師引導和總結,鼓勵學生發揮主觀能動性和創造力。同時,學校要成立由領導牽頭、具有一定工程實踐經驗的專業技術人員組成的督導組,對畢業設計過程包括選題、開題、中期檢查、答辯和成績評定等各個環節實施有效的監控和督導,加強管理學生的同時也要加強對指導教師工作質量的檢查,確保畢業設計工作能夠有序、有效的實施。量化考核上,要對畢業設計從前期的開題、文獻查閱,到中期的分析、設計、實現,再到后期的總結等各個階段的進行量化考核,前一階段的成績考核不合格者,不能進行下一階段工作,必須加以整改,直到整改合格后才能進入下一階段。對于未能按要求如期完成畢業設計的可以推遲答辯,對于首次答辯不合格的可以進行二次答辯,仍不合格的,可以緩發畢業證。只有建立嚴格的考核制度,才能對學生有約束力,讓學生從思想上重視畢業設計,進而保證畢業設計的質量。

4結束語

軟件工程是一個實踐性很強的專業,軟件工程專業的畢業設計作為大學四年學習的總結,是學生從學校跨入社會前僅有的一次大檢驗,它不僅檢驗了學生對所學知識的綜合應用能力和學生的綜合素質,同時也檢驗了學校的培養模式和教學質量。畢業設計質量的好壞,不僅關系到軟件工程專業的培養目標,也關系到學生的就業率與就業質量。因此,在就業形勢日趨嚴峻的情況下,軟件工程專業畢業設計的教學改革也要適應就業市場需求,緊跟行業發展變化,與時俱進。

作者:張華 單位:南陽理工學院

軟件工程專業論文:軟件工程專業人才培養論文

1軟件工程專業人才培養存在的問題

1.1偏重理論輕開發能力,人才培養模式滯后

經過我們對軟件企業人才需求的調研,目前我國軟件人才數量不少,但水平偏低,更重要的是結構失衡。具體表現為,企業希望招聘的高校畢業生具有軟件開發崗位所必須具備的實踐能力,但很多高等院校軟件人才培養模式由于教育理念和師資力量本身的問題,偏重于傳授知識和技術而輕視了軟件開發能力的培養。這種現狀導致軟件企業從高校招聘的畢業生不能立即進入軟件開發崗位,必須經過幾個月的職業崗位培訓,才能真正勝任開發工作。畢業生到軟件開發工作崗位上要經歷的適應期和培訓期,說明高校培養的軟件人才與軟件企業的職業崗位存在明顯差距,需要高等院校在培養模式、培養計劃、課程設置等方面按照軟件開發過程和設計開發能力的要求進行改革和完善。

1.2實踐條件不能滿足人才培養需求,學生動手實踐能力有待提高

各個高校的實驗條件經過近幾年,尤其是2013年的國家和地方政府的投資,實驗和實訓的條件得到很大提高。校內軟件工程的實驗環節均能滿足教學要求,有條件的高校已經建立了一定的校內實訓基地,但實訓基地尚擺脫不了之前知識教育體系下的實驗模式,所開設的實踐項目范圍偏窄,模擬課題多,實戰課題少,參與建設實訓基地的企業熱情不高,缺少真實的工作場景。現有的機器數量、配置大部分還是以單臺性質的設備和個人計算機為主,滿足不了軟件及信息技術的發展的要求,特別是缺少真實的開發項目和項目開發指導組,難以營建軟件企業的軟件產品生產環境,不能滿足基于軟件產品開發過程對實訓課程的需要,學生的動手實踐能力有待提高。

1.3教師隊伍工程能力偏低,難以支撐卓越工程師培養計劃的實施

高校在師資隊伍建設方面,多以高學歷、高職稱的比例來衡量教師隊伍水平的高低。經過多年的師資建設,高校中大部分教師都具有博士、碩士學位,他們雖然有較強的學術能力,但是專業實踐知識和工程實踐經驗卻相對缺乏,尤其是新教師絕大部分是從學校到學校,情況更不容樂觀。另一方面,由于計算機行業的發展,各類新技術層出不窮,尤其是軟件開發技術和新的開發工具,老教師的技術能力沒有得到及時更新,很難勝任新的軟件工程應用開發類課程的教學。這就造成了整個軟件工程專業的教師隊伍工程能力偏低,與軟件工程專業對教師素質的要求有較大差距,很難適應培養軟件工程實踐型人才的需要。此外,不論學術型還是應用型的高校評價教師的標準都是側重于教師的理論水平和論文數量,使高校軟件工程專業的教師在進入高校工作幾年后,原來即使具備有開發能力的也隨著新技術的發展而逐漸淘汰,無形中引導著教師隊伍建設向學術型方向發展,而忽視了工程實踐水平的提高。

2CDIO與軟件工程專業

從項目或產品的生命周期可知,工程項目、產品運行的生命周期基本都要經歷構思(Conceive)、設計(Design)、實現(Implement)和運作(Operate)這樣的階段。工程項目或產品首先要根據需求進行構思,將科學原理轉化為工程項目或者產品開發的計劃方案;再根據計劃方案進行設計,確定實現工程實施或生產產品的工藝流程、操作程序等的設計方案;然后根據設計方案進行項目的實施或者產品的生產實現;最后是完成項目的運行服務或生產產品的銷售、售后服務。因此,麻省理工學院和瑞典皇家工學院等4所大學組成跨國研究,以產品運行的生命周期所需要的從業人員必須具備的知識、能力、素質出發,經過4年的探索研究,設計了工程教育模式,創立了CDIO工程教育理念。2011年,CDIO區域性國際會議在北京中苑賓館隆重召開,教育部部長助理林蕙青指出,未來我國高等工程教育改革發展的戰略重點就是“四個更加重視”:一要更加重視高等工程教育服務國家發展戰略和經濟發展方式轉變的需要;二要更加重視與行業企業合作育人、合作辦學、合作就業;三要更加重視學生社會責任感、綜合素質和工程實踐能力培養;四要更加重視提高工程技術人才培養的國際化水平。CDIO工程教育模式有利于解決當前工程教育實踐中存在的重理論輕實踐、強調個人學術能力而忽視團隊協作精神、重視知識學習而輕視開拓創新培養等諸多問題。此外,從國家實施卓越工程師培養的11條通用標準看,每個標準的實現都能夠在CDIO工程教育模式中體現,因此在國家大力推進高等工程教育“卓越計劃”中融合CDIO的教育理念必將為高質量實施“卓越計劃”起到積極的推進作用。在軟件工程學科領域,軟件工程是應用計算機科學理論和技術以及工程管理原則和方法,根據用戶的要求,按照按預算和進度實現軟件產品的定義、開發、和維護的工程,是研究用工程化方法構建和維護有效、實用和高質量的軟件的學科。軟件工程研究的對象是軟件系統,涵蓋軟件科學與工程兩個方面。軟件科學研究的重點在于發現軟件可信性、度量和演化的基本規律,以應對當今軟件所面臨的復雜性、開放性和演化性等一系列重要挑戰,是工程應用的理論層面;而軟件工程的重點在于綜合應用包括科學方法在內的各種軟件設計方法,運用各種科學知識,深刻理解設計合格軟件產品所涉及的多方面因素,去構建可靠、滿足需求的軟件產品。IEEE最新的軟件工程知識體系(SWEBOK)將軟件工程知識體系分解成10個知識域,即軟件需求、軟件設計、軟件構造、軟件測試、軟件維護、軟件配置管理、軟件工程管理、軟件工程過程、軟件工程工具和方法、軟件質量,這些知識領域貫穿于軟件產品生命周期的全過程。因此,在軟件工程專業“卓越計劃”中,以軟件產品的方案設計、開發、部署、運行的軟件生命周期為主線,將CDIO工程教育融合到卓越軟件工程師的培養中是必要且可行的,有利于培養出軟件設計能力、國際交流能力、管理與溝通能力和職業發展能力強的,具有軟件工程背景的復合型、應用型高層次軟件工程技術人才,推動軟件產業不斷開拓創新。

3融合CDIO理念的軟件工程專業卓越工程師的培養

3.1引入CDIO工程教育模型的綜合培養理念設計軟件工程應用型創新人才培養模式

融合CDIO工程教育理念進行卓越軟件工程師培養,對傳統的教育模式進行改革,將軟件工程教育與項目、產品的構思、設計、實現和運作生命周期中所需要的知識、能力、素質緊密結合,以項目或軟件產品的生命周期為載體,引入校企合作機制,采用3+0.5+0.5的培養模式。前3年與傳統的軟件工程教育類似,完成軟件工程專業所需要的基本知識、基本技能和基本素質的培養。在后面的1年分為兩個階段,第一個階段我們稱為項目實訓,以校外實習參觀,校內講座、實訓的教學方式,用已經開發完成的項目或軟件產品為例,模擬企業運作進行教學,熟悉項目工程、產品生命周期的各個環節,將前3年學習的知識融合,在實訓中掌握開發工具,以學生以主動的、實踐的方式接受軟件工程設計能力、開發能力和素質教育的培養。第二個階段,學生進入合作企業或者就業企業,參與到企業真正的項目開發中,以企業的課題完成畢業設計,在設計中鍛煉職業能力。

3.2構建適合CDIO工程教育模型的理論教學體系

堅實的專業基礎是學生今后成為優秀工程技術人員和管理者的保證,也是CDIO培養模式的基石。以軟件產品的構思、設計、實施、運行為目標倒推成為卓越軟件工程師所需要的知識、能力、素質,以培養知識、能力、素質去組織理論教學體系。包括軟件從業人員所需要具備的良好的數學建模能力課程:微積分、線性代數、概率論和數理統計等;運用計算機進行軟件開發所需的計算數學課程:離散數學、數據結構、算法分析與設計等;進行軟件開發所需的軟硬件系統基礎課程:操作系統、軟件工程導論、數據庫原理、信息系統基礎、計算機系統結構、計算機網絡和編譯原理等;進行軟件設計所需的軟件開發類課程:軟件需求分析、軟件構架、軟件設計、軟件測試、軟件維護;軟件工程工具等;軟件從業人員需要具備的良好的身體素質和心理素質的人文素質系列課程:形勢與政策、馬克思主義基本原理、思想/鄧小平理論和“三個代表”重要思想概論、法律法規、大學生心理健康教育、體育、團隊激勵與溝通及全校性選修課程等;軟件從業人員需要具備的掌握發達國家的技術和了解國際IT文化的外語應用能力課程:基礎英語、英語聽說、日語基礎和專業英語。

3.3構建適合CDIO工程教育模型的一體化、多層次的實踐教學體系

CDIO工程教育理念是“做中學”原則和“基于項目的教育和學習”的集中體現,軟件工程專業應用型創新人才的培養,實踐能力的提高是設計軟件產品能夠實施和運行的關鍵。以產品的運行周期為主線的一體化、多層次的實踐教學體系是以驗證性實驗為基礎,實現第一層次的基本實踐能力培養;以課程設計、實踐課程為貫穿專業課程模塊的線索,實現第二層次與第三層次的個人能力及團隊能力培養;以校內外實踐基地的實訓和畢業設計為載體,實現第四層次的構思(C)、設計(D)、實施(I)和運行(O)綜合能力培養。以此形成集實驗、課程設計、實踐課程、實訓和畢業設計一體化、多層次的實踐教學體系。基于CDIO的“做中學”原則的人才培養模式,采取向企業派駐科技特派員和聘任企業技術人員為兼職教師的“雙向聘任制”模式,使軟件工程專業與軟件企業更為緊密地結合。企業技術人員和校內教師聯合建立項目開發小組,讓學生通過實際項目研發,體驗軟件產品生命周期各個階段的從業人員角色。在項目研發中進行需求分析、軟件體系結構設計、數據庫設計、接口設計和算法設計,編碼實現,測試、投入運作等一系列工程實踐。以此為學生職業能力訓練和教師項目開發鍛煉提供一個真實的職業環境,有助于學生的職業素質、職業態度和習慣的形成。“基于項目的教育和學習”采用“雙向聘任制”模式驅動,專業教師與實踐基地軟件技術人員間角色轉換;科研、技術研發項目與教學課題間的相互滲透。學校將工程實踐列入教師教學質量考核的指標,甚至職稱晉升的指標,引導教師加強自身工程能力的提高,這將逐步解決困擾軟件工程專業發展的教師隊伍、實踐、實訓的難題。

3.4按照知識、能力、素質,規范人才培養質量標準,保障卓越工程師計劃的順利實施

培養質量標準,是規定某一個專業的專業培養目標、畢業要求、實現途徑、評價方式的教學指導性文件。它是聯系專業培養目標與教學活動的中間橋梁,可以確保不同的教師有效、連貫而目標一致地開展教學工作,對教師的教學具有直接的指導作用。在“卓越工計劃”中引入先進的CDIO教育理念,將“卓越工計劃”通用標準與軟件工程行業標準、企業標準、職業資格標準結合制定人才培養質量標準,以標準規范人才培養是保障卓越工程師計劃順序實施的有效保障。

4結語

從軟件工程專業培養的畢業生和軟件企業實際需要的員工存在的矛盾入手,分析了在軟件工程專業實施“卓越工計劃”存在的問題。通過采納CDIO標準和工程教育理念,以軟件工程產品的生命周期中對人才的知識、能力、素質的需求出發,探索軟件工程專業創新型人才培養模式、理論教學體系、實踐教學體系以及人才培養標準。以人才培養質量標準為抓手,推進軟件工程專業卓越工程師培養計劃的實施,改變當前軟件工程人才培養過程中的“重理論、輕實踐”、“重視知識學習而輕視開拓創新”等方面的不足,最終達到提高軟件工程人才培養質量的目的。

作者:汪軍強俊單位:安徽工程大學

軟件工程專業論文:“軟件工程專業卓越工程師培養方案”的探索與實踐

“軟件工程專業卓越工程師培養方案”的探索與實踐

2004年,世界工程師大會在中國召開,會議的主題是“工程師塑造可持續發展的未來”。這個主題告訴我們,“工程師”對人類未來發展的重要性,同時也告訴我們“工程教育”對人類未來發展的重要性。[1]應該看到,盡管一些應用型本科院校把培養“一線工程師”作為學校的辦學宗旨,并在此基礎上對教學模式、教學方法進行了一系列的教學改革,但由于與企業的結合不夠緊密,高等工程教育所培養出的“一線工程師”與企業、與社會的脫節比較嚴重,不能適應現代社會發展的需求。[2] [3]

2010年6月教育部基于提高工科院校專業教育教學水平而正式啟動推出的“卓越工程師教育培養計劃”(以下簡稱“卓越計劃”)[4]是貫徹落實《國家中長期教育改革和發展規劃綱要(2010-2020年)》和《國家中長期人才發展規劃綱要(2010-2020年)》的重大教育計劃。該計劃旨在培養造就一大批創新能力強、適應經濟社會發展需要的高質量各類型工程技術人才,為國家走新型工業化發展道路、建設創新型國家和人才強國戰略服務,對促進高等教育面向社會需求培養人才,全面提高工程教育人才培養質量具有十分重要的示范和引導作用。

上海應用技術學院“軟件工程”專業從 2010 年起即著手準備,在原有專業設置基礎上不斷探索與實踐,根據it學科行業發展的特殊性,制定具有前瞻性的人才培養標準,并通過全面修訂人才培養方案、實施人才培養模式、教學方式、訓練方式和評價方式等的改革。

一、培養模式

本專業實施“3+1”校企聯合培養模式,學生須接受3年的在校培養,累計1年的企業實踐和畢業設計。前三年學生在校學習學科基礎知識和軟件工程的基本理論知識和技能,打好從事軟件工程領域工作的扎實專業基礎。在校學習過程中,定期聘請企業教師參與到教學實踐中,使學生對企業的生產實際有初步的了解。

第四年學生將被安排在合作企業進行為期一年的學習與實踐。一些與企業聯系密切的專業課程及畢業設計在企業完成,學生參與到企業的各個項目組,隨項目組一起參與實際項目的開發。項目組負責人將視學生為自己的員工,本文由論文聯盟//收集整理分派合適的工作要學生隨導師或獨立完成。通過參加一個或幾個實際項目的工作,獨立地完成一部分工作,并以企業標準進行考核,使學生對軟件標準化設計的全過程有更深入的了解。增強學生的責任心,提高學生的實際工作能力。

二、培養標準

按照教育部“卓越工程師教育培養計劃”的總體工作思路和標準要求,上海應用技術學院“軟件工程專業卓越計劃”將以“培養面向未來國家建設需要,適應未來科技發展,德智體全面發展,掌握軟件工程學科的基本原理和基本知識,具有扎實的基礎理論、寬厚的專業知識和良好的實踐能力,獲得工程師基本訓練,能勝任軟件工程項目的規劃、設計、實施、管理、研究、教育,以及投資與開發等工作,具有創新精神和國際視野的卓越的專業工程師”。

三、培養方案架構

按照課程群和模塊化的指導思想搭建培養方案的課程架構,滿足不同學生、企業對知識能力培養的需求。培養方案課程體系總體架構如圖1所示。1-5學期按照課程群進行教學,滿足學生對不同知識能力的需求;第6學期根據學生實習企業對知識能力的需求分模塊進行教學;第7-8學期進入對口的企業實習并完成畢業設計。

四、校內培養方案

校內培養方案的設計目標是通過學習使學生具有較強的工程意識、工程素質、工程實踐能力,成為專業知識扎實、動手能力突出、素質優良的卓越軟件技術人才。為了保證卓越工程師培養計劃的實現,制定了卓越工程師計劃專業知識與能力的實現矩陣,進一步明確了本科課程體系設置,包括課程模塊的構成、具體翔實的課程教學目標以及教學考查方式。結合專業特點以及學校學院的教學平臺、 教學設施、教學創新實踐基地等,加強了教育教學中的基礎性、創新性、實踐性、國際化,使專業的教育教學更上一個新的臺階。

(一)課程群劃分

將課程劃分為三條主線進行教學:1.基本理論課群,包括操作系統、計算機網絡、離散數學、數據結構、算法、計算機原理等。本部分課程培養學生計算機學科的基本理論和體系結構,使學生具備堅實的理論基礎,為其今后的繼續學習和發展打下基礎,同時滿足學生考研需求。2.程序設計能力課程群,.net、java兩個主流平臺并重,再加上三門培養綜合設計能力的課程,以提高學生的實踐動手能力,并滿足不同企業對開發工具的需求。為了加強學生的程序設計能力,我們在課程設置上體現了在校學習期間三年不斷線的思想,每學期都有與程序設計有關的課程和實訓。要求學生第一年編寫代碼不少于5000行,第二年不少于10000行,第三年不少于20000行。在進入企業之時,已經具備了較強的程序設計能力。3.軟件工程能力課程群,以提供學生軟件工程的管理與被管理能力。

(二)課程模塊劃分

根據合作企業的知識能力的不同需求劃分為若干不同模塊。通過對學生工作去向的跟蹤調查和軟件工程行業需求調查,確定了erp開發、web應用開發、手機應用開發、軟件咨詢服務等幾個方向。每個方向設立若干課程構成若干課程模塊,對應不同的去向,滿足不同企業的需求。在基本能力培養的基礎上,根據學生第四年去向選擇模塊,在第6學期完成,由企業方參與教學,完成學生進入企業的過渡。

五、企業培養方案

企業培養方案突出了理論和實踐綜合素質的培養,在教學體系上形成了企業導師教學講解、專題實訓、項目實踐的“三位一體”、工學交替的人才培養方案。

整個企業階段的培養方案劃分為企業工程教育或專業特色實習(累計15周)、現場工程實踐和專業綜合設計(累計25周)兩個部分,共40周,其中:

1.企業工程教育或專業特色實習(15周)

根據企業的業務和項目情況設置相關課程,折合15周。目的是培養軟件企業需要的一線工程人才。為了提高本專業特色實習的質量,聘用計算機軟件工程專業知識過硬、實踐經驗豐富的技術人員為教師。在實習過程中,采用案例教學法,把企業實際軟件工程項目納入學生實習范圍,讓學生接觸和開發企業實際的工程項目。為了提高實習效果,企業工程教育要做到講授、訓練、實踐穿插進行,使學生全面感受企業的工作環境、管理體制和項目開發過程,做到學生學習的專業特色內容與企業實踐相結合。

2.現場工程實踐或專業綜合設計(25周)

為使學生成為滿足軟件產業需求的創新型人才,專業綜合設計采用項目驅動的實習模式,專業綜合設計通過參與企業實際項目完成,共25周。專業綜合設計課題全部來源于企業的工程項目,實行1人1題,由實習單位的專業技術人員和學校的專業教師擔任設計指導教師。專業綜合設計結合實際工程問題,進行有針對性的研究與實踐,培養學生綜合運用所學知識和技能、分析與解決實際問題的能力,培養學生勇于探索的創新精神、嚴肅認真的科學態度和嚴謹求實的工作作風。

經過一年多的實踐,卓越工程師人才培養成效顯著,一批特色鮮明、實踐能力強的工程應用型創新人才脫穎而出,2012屆參加卓越工程師培養方式的學生,在就業方面占據了明顯的優勢。受到了企業的普遍歡迎。目前,2013屆學生參加卓越工程師培養計劃的工作正在進行,受到2012屆成功運作的影響,學生們積極性很高。在卓越工程師計劃的實施過程中,我們也發現了一些培養計劃中的不足之處,并在2013屆的實施中加以以調整。相信經過幾年的努力,我們的培養方案會愈加成熟。

軟件工程專業論文:計算機專業“軟件工程”課程的教學研究

摘要:針對“軟件工程”這門課的課程特點,本文提出幾種實用的教學方法和手段,目的為了提高“軟件工程”的教學質量。

關鍵詞:軟件工程 教學改進 實踐

中圖分類號:

1、 引言

提起軟件,在當今社會人們并不陌生,正是由于軟件的發展,使計算機應用逐步滲透到社會生活的各個角落,使各行各業都發生很大的變化。這同時也促進人們對軟件的品種、數量、功能和質量等提出了越來越高的要求。然而,軟件的規模越大、越復雜,人們的軟件開發能力越顯得力不從心。于是,人們開始重視軟件開發過程、方法、工具和環境的研究,軟件工程應運而生。

“軟件工程”主要介紹軟件工程的基本原理、開發方法和開發工具,通過本課程的學習,使學生了解和初步掌握開發1個軟件項目所使用的方法和工具,以及“軟件工程”的發展過程和發展趨勢,為進行軟件開發打下1個良好的基礎。

2、 課程特點

1。 課程綜合性強。

軟件工程與其他計算機課程,如程序設計語言、數據結構、編譯原理、數據庫以及操作系統等課程都是相互作用和影響的。在1定程度上說,軟件工程討論的是在實際開發當中綜合運用這些課程中講過的理論和方法,將這些課程的理論和方法放在1個統1的目標下,這個目標就是在有限的時間及預算條件下,開發出高質量的令用戶滿意的軟件。

2。 課程內容不斷更新。

軟件工程課程的教學培養目標應該以市場需求為導向,使課程培養的學生真正能夠在軟件行業中發揮作用。因此,在授課時,我們不能拘泥于教材內容的限制。在講解基本原理、基本概念和基本方法的同時,介紹1些新方法、新技術。這樣,有助于開拓學生的視野和培養創新意識與開發能力,使他們走向社會后不至落伍。

3。 課程的實踐性強。

軟件工程是1門實踐性很強的課程,它是各種開發經驗的總結與提煉。在學習過程中不但應注重概念、原理、方法和技術的掌握,更應注重方法、技術的實際應用。學習軟件工程必須投身于軟件開發的實踐,才能真正領悟軟件工程的精髓。

實際教學當中,這門課的教學效果往往不是很理想,教師覺得這門課教起來較困難,學生學習中多數也覺得枯燥無味,很難達到較好的教學效果或獲得較強的實踐能力等預期目的。如何改善?結合軟件工程的課程特點,筆者認為可以從以下幾個方面來改進《軟件工程》的教學質量。

三、軟件工程教學改進的內容和方法

1。 教學過程引入實際案例

軟件工程課程涉及面很廣,如果不結合實際工程項目進行教學,很難把教學內容教授給學生。因此,在教學過程中引入案例,將復雜抽象的概念用具體生動的實例進行詮釋,能夠收到事半功倍的效果。例如,在授課時教師可結合1個“學校教材購銷系統”實例,給學生介紹具體的開發過程和方法。

另外,學校還可邀請領域內有實際經驗的資深程序員,針對軟件工程中具體理論和方法在實際開發中的應用,在課堂上和學生進行面對面講座,深入淺出地作講解。這樣,學生可以更加熟悉、掌握軟件開發的過程。

2。 組織課堂討論,形成教學互動

我國有句名言:“授人以魚,不如授人以漁”。學生是教學活動的優秀,教師要利用合適的方法調動學生的積極心理和參與意識,改變傳統的教師高高在上的教學方式,讓學生參與教學過程,有機會發表自己的看法。

比如在講授需求分析這章內容時,可結合“學校教材購銷系統”這個案例,要求學生按照軟件工程教學的思想和方法認真做好需求分析。在實施過程中,首先由學生獨立思考,給出解決方案。然后在課堂上,組織學生進行討論,分析各自解決方案的優劣,并進行綜合。最后由老師進行總結和評價,指出該案例所涉及的理論知識及其應用方法,就學生提出的問題進行解答。這樣通過組織學生討論,可使學生進1步理解和掌握課程內容的方法和步驟,使抽象的知識變得看得見,用得著,大大激發了學生學習的興趣和自信。

3。 加強實踐環節

從本質上看,軟件工程的實踐性和綜合性是其他相關課程難以比擬的。因此,必須結合設計項目和實際應用加以施教,才能取得良好的教學效果。那么,在把握教學進度的同時,必須及早安排好課程設計,讓學生同步開展課程設計。這樣,理論課講完了,課程設計也基本結束,學生們能從理論和實踐的結合上,加深對軟件工程知識難點、重點的理解,進1步深刻理解軟件過程和系統消化理論知識,訓練項目設計的思路,鍛煉實際開發能力,培養嚴格規范的項目開發方法和步驟,體驗文檔編寫整理、階段性評審總結以及軟件測試等各個方面的工作流程,直接培養了學生從事實際開發的能力。

四、結束語

在教學中,我們還應根據學生的具體情況,因材施教。總之,通過不斷改進教學,使學生能更好地理解、掌握知識,運用所學服務社會。

軟件工程專業論文:軟件工程專業“計算機組成原理”課程教學探討

軟件工程專業“計算機組成原理”課程教學探討

計算機組成原理在我院的軟件工程系被定為專業基礎課,在學科體系中起著基礎性和準備指導性的作用。目標是通過該課程的學習,使學生掌握計算機各功能部件及整機運行的工作原理和方法,并為學生建立起整機的概念。為后期的系統開發的理論、實踐的學習奠定基礎。但該門課程具有概念多、知識點多、內容抽象等特點,加上學生思想上有“偏軟”現象,使該課程的組織教學有一定難度。本文將對計算機組成原理的教學現狀、教學方法、教學內容、及通過實踐等輔助教學手段來改進教學等方面進行闡述,以期對一般本科院校的計算機組成原理教學有一定借鑒促進作用。

一、計算機組成原理的課程的教學現狀

(一)課程本身的特點決定這門課程教學難度大

1、基礎概念多的特點

計算機組成原理這門課程由于內容較多,所涉及的基礎概念也較多。在cpu模塊有微程序、微指令及流水線等系統類概念,其中alu部分有原碼、補碼等與編碼相關的概念;在存儲器部分,與存儲器單元相關的有ram、sram、dram、rom及各種rom設備,與存儲系統相關的有cache存儲器、虛擬存儲器等概念;外設部分有中斷等信息的各種傳送方法。對整個計算機系統,有計算機的各種性能指標。對各個概念,靠單本文由論文聯盟//收集整理純記憶的方法很難掌握,必須放在系統中學習。

2、理論性強的特點

計算機組成原理這門課程首先要考慮其原理性,現在仍然采用馮.諾依曼式計算機模型作為基本模型,但也要考慮現代計算機的發展,以融入實際的需要。如何對內容進行合理的安排、銜接,對任課教師來說,是一不小的挑戰。

3、內容抽象的特點

要讓學生明白計算機的工作原理、方法和實現,需弄清數據和信號在計算機各部件件間的流動情況,對學生來說,這看不見也摸不著,如何將信息流動的復雜情況形象、生動地向學生展示、講解,教師對此需要作出相當的努力。

(二)學生對該們課程的認識誤區

大部分的學生認為,我們學的專業是軟件工程,專業是“偏軟”的,而計算機組成原理這門課程是“偏硬”的,對其轉為實際能力表示懷疑。由于對這門課程在學科中的作用認識不明確,在學生中就有一種印象,學習這門課程主要目的是修學分的需要,另外還有考研的需要,但考研的學生比例較小,再加上這門課程本身的學習難度,因此認真學習且能學好這門課程的人數就不多了。

二、對組成原理教學的幾點建議

(一)對學生對該門課程的認識進行相應正確引導

由于是一門基礎理論課,加上本身的教學內容特點,可能內容較為枯燥,因此學生可能會因為課程內容本身而不感興趣。因此我們要在思想上要對學生加以引導,使學生認識到,學習這門課程不僅對計算機本身的運轉有更深刻的認識,更對與硬件相關的嵌入式系統設計,軟件的設計實現有基礎指導作用。并為學生在計算機領域的進一步研究和發展奠定基礎。因此,學生不能因為這門課程“偏硬”,而自己的專業和就業方向“偏軟”就否定這門課程的重要性。

(二)根據課程設置需要對教學學時進行相應調整

根據不同的專業,學生的不同層次,及大部分學生的就業方向對該課時設置不同的教學學時。報告[3]中指出,對于多數調查對象為畢業生的調查結果,多數人認為這門課開設為64、48或32學時。而48學時的人稍多些。這與本人想法基本一致,對于非計算機專業,作為導論型的,32學時足矣;對于軟件專業,其目的主要是通過掌握其基本原理,能更好的為軟件系統的設計服務,開設48學時,其中8學時實驗較合理。而對于偏硬件的計算機專業,可以根據需要,開設56或64學時。

(三)根據專業要求及課程設置對教學內容作出調整

計算機組成原理在學科中的地位被定為專業基礎課,在學科中具有承上啟下的作用,希望通過本門課程的學習,使學生對計算機硬件的組成、各部件及各部件之間運轉情況進行了解。對于軟件專業的學生來說,為硬件相關的嵌入式系統設計及其他軟件的設計奠定基礎。計算機組成原理從內容上主要分為三部分:cpu、存儲器、外設。但由于學時的限制及課程的安排(本專業開設了微機原理課,外設是其講授重點),重點講授cpu和存儲器兩部分。存儲器內容分為主存儲器和存儲體系兩部分內容。前者講述存儲元器件的基本原理,而后者則是cache、主存和輔存之間的區別與聯系,如果開設了計算機體系結構這么課程,這存儲體系的內容可簡略介紹,具體內容由計算機體系結構講解。cpu部分與存儲器一樣,在詳細介紹完其優秀部件alu后,重點即是中央處理器章節,即指令的運行,而指令的運行需要訪問存儲器,這就將cpu與存儲體系聯系起來了。故這兩部分又是有聯系的。由此有關硬件的內容就脈絡清晰、分工明確了。

(四)對實驗內容進行合理的學時分配

實驗課對于一門課程來說,主要目的是加深對知識點認識,使抽象的理論變得形象、具體。因此,對本身理論性強,內容抽象的計算機組成原理課程,實驗課就顯得尤為重要。我們采用的是西安唐都科教儀器公司生產的實驗箱作為實驗設備。與其相配套的實驗有9個,其中主要包括與cpu中的與alu相關的3個實驗、靜態存儲器存取實驗、微程序控制實驗及4個模型機的設計類實驗。根據實驗學時的設置,只有8個學時的實驗課。8個學時全部完成這些實驗有一定難度,因此,可將這些試驗進行合理的學時分配,如第1、2個學時完成第一、二個實驗,因為剛開始做硬件實驗不熟悉,但第二個運算器進位實驗教簡單,可順便完成;有了前面的基礎,完成第三個運算器移位控制實驗就簡單多了,因此和第四個稍麻煩的靜態存儲器存取試驗合并在第3、4學時完成;第5個實驗內容較復雜,可單獨安排2個學時完成;這樣就留出了2學時來研究后面的模型及設計與實現的實驗了。

(五)以實踐為手段帶動學生的學習積極性

為了提高學生的學習積極性,加深對知識的掌握,實踐就顯得尤為重要。對軟件專業的學生來說,利用軟件對所學知識進行模擬不失為一種好的辦法。對于計算機組成原理這門課程,實驗內容較為抽象,不易被理解,因此,采用“硬件軟化”的方法,對課程的實驗內容等進行模擬,既可加深對知識的掌握,又可提高大家的軟件設計、編程能力。本系為了提高大家參與的積極性,采用了學生科技立項的辦法,系里拿出一部分資金,將“計算機組成原理虛擬實驗系統的設計與實現”作為一學生科技項目,鼓勵學生組隊參加,和其他項目一起參加評比,并進行獎勵的辦法,在學生中得到了良好的響應。學生做出的項目教師可拿來作為課堂教學用,并可鼓勵學生在此基礎上進行改進,進一步完善。以后甚至可以將系統分塊,讓學生分組做,并作為課后作業的一部分,計入學生平時成績。以此提高學生的學習興趣和動力。

三、結語

計算機組成原理這門課程由于其本身知識點多、內容相對抽象、知識“偏硬”等特點,對軟件專業的學生來說,普遍學習的積極性不高,對知識的掌握不能達到預期的目的。本文從對學生的引導、課時的設置、教學內容的調整等方面進行了討論,特別提出通過“硬化軟件”的方法,提高大家學習的積極性。相信經過多方面的努力,學生會喜歡并學好這門課程,該課程也將很好地發揮其在學科體系中的作用。

軟件工程專業論文:軟件工程專業創新創業教育模式研究

摘要:高校創新創業正在如火如荼地進行。軟件行業作為21世紀最熱門的專業,短時間內造就了無數的傳奇人物。但據不完全統計,大學生的創業成功率僅有2%~3%。這就要求高校在教育中應開展軟件工程專業創新創業教育,以適應其創新創業的需要。

關鍵詞:軟件工程;創新創業;教育模式

軟件行業相比其他專業,更容易創業。因此,高校對軟件專業學生進行創新創業培養,是學生面向社會、面向職場的重要措施。那么,如何對軟件工程專業學生進行創新創業教育呢?筆者認為應以創新創業人才培養機制為基礎,將創新創業教育與專業課、實踐課進行深度融合。

一、軟件工程創新創業人才培養存在的問題

1.缺乏創新創業指導教師

大部分高校軟件工程專業的創新創業師資比較匱乏,缺少既懂專業又懂創新創業的教師。絕大多數的教師在教授軟件專業課程方面不存在任何問題,但缺乏創新創業的指導能力。高校并沒有相關的政策,鼓勵教師帶領學生進行創新創業實踐,承擔創新創業工作,造成部分教師的積極性不高。

2.創新創業課程體系的不完善

軟件工程專業所有課程安排均為基礎公共課和專業課。許多高校將創新創業課程作為選修課程進行安排,課程安排單一且課時較少,缺乏創新創業課程的完整體系。部分學生僅僅追求修滿學分,無實踐經驗,沒有接受過創新創業指導。

3.缺少創新創業實踐平臺

學生創新創業不單是高校的事情,還需要高校、政府和企業一起努力,共同培養。目前的情況是,教師教授學生創新創業理論卻無法指導大批的學生進行實踐,造成學生紙上談兵,缺乏經驗;政府資金投入較少,普及面小;校企合作少,孵化項目投入較少。

二、軟件工程專業創新創業培養模式設計

1.提升教師的創新創業素質,優化師資結構

高校應引入專職的創新創業教師對學生進行創業知識教育,引導學生將專業知識與創業知識相結合,培養其創新創業思維;在此基礎上,可借助外部力量(國內外公開課、創新創業指導教師、企業指導教師、軟件企業工程師)培養復合型人才;要堅持高校、企業及政府聯合培養的基本原則,構建和完善合作企業師資庫,以企業帶動就業和創業;要建立完善的教師創新創業考核機制和激勵制度,以激發教師帶領學生進行創新創業的動力。

2.完善軟件工程專業創新創業課程體系

根據軟件行業需要,高校要培養能從事軟件需求分析、軟件設計、編程開發、測試及用戶培訓的應用型人才。在此基礎上,培養產品經理及項目經理人才。除了專業能力培養外,要使學生具備創新創業思維和能力,高校還需設立創新創業課程,如大學生職業規劃、創新創業心理學、大學生計算機創業案例分析等,培養具有良好軟件設計能力、社交能力、市場開發能力、管理與溝通能力和職業發展能力的軟件工程技術和管理人才。

3.以項目、學生團隊為優秀的課程教學改革

以項目及學生團隊為優秀,教師應設計符合企業項目特點的課程項目,帶領學生完成項目的市場調研、開發設計及市場推廣。以項目開發的生命周期為載體,教師應帶領學生進行創新創業實戰。如進行網站設計、軟件開發、電子商務項目營銷、APP開發及運營、參加各類計算機大賽等,通過實際項目,培養學生的創新創業思維,帶動及鼓勵學生主動創新創業。

4.搭建創新創業平臺

高校應堅持高校、政府及企業聯合培養的基本原則,聘請企業家、風險投資人員、項目經理、技術人員以及政府創新創業工作人員,構建和完善合作企業師資庫,以企業帶動就業和創業;政府加大投入,幫助孵化大學生創新創業項目,支持大學生創辦高新技術企業。

三、結語

目前,高校創新創業教育還處在起步階段。高校必須清醒地認識到,創新創業教育決不能脫離知識教育和專業教育孤立進行。加強教師隊伍培養,重構課程體系建設,增強學生的創新創業意識和能力,政府、學校、企業才能將創新創業落到實處,才能培養出優秀的創新創業人才。

作者:向海昀 符曉 李旭 單位:西南石油大學

軟件工程專業論文:計算機專業軟件工程課程教學

摘要:本文根據目前社會的發展和IT行業的需求,分析了軟件工程課程教學的必要性和客觀性,同時對實際教學中的一些內容結合目前的計算機發展技術(如大數據和云計算),進行了分析與探討,提出了從實踐項目驅動出發,以理論教學結合軟件實踐開發項目的指導方式作為主要的教學手段,注重以實踐掌握知識為主、理論學習為輔的理念,在介紹軟件工程理論的同時重點組織同學以實際需求和設計為導向進行軟件過程的管理與學習,使得計算機專業的學生在了解軟件開發過程的相關技術同時,能夠對軟件開發流程有所了解和初步掌握,為適應目前IT行業的發展提供必要的基礎。

關鍵詞:軟件工程;課程教學;教學內容;實踐開發

1教學理念

隨著互聯網絡和IT技術的快速發展,IT技術的服務無處不在,軟件開發已經成為計算機專業的大學生掌握的必須技能,能夠更好地運用當今流行的軟件開發技術手段開發程序,已經成為計算機專業的學生在激烈的社會競爭中能夠獲勝的關鍵。所以,在當今的IT技術時代,特別是大數據和云計算快速發展的時代,對于計算機專業的本科生來說,系統地掌握軟件開發技術的各個環節并使其有機結合,同時運用軟件工程開發過程的技術來組織軟件開發過程的所有資源并綜合地處理軟件開發過程已經成為計算機行業的基礎需求技能。所謂軟件工程,是指系統地運用工程管理的知識來組織、運行、開發和維護有用的、高效的和高質量的軟件學科。軟件工程主要包括人員管理、項目管理、可行性與需求分析、系統設計、程序設計、測試和維護等過程。因此,對于計算機專業的學生來說,掌握必要的軟件開發過程,了解和掌握軟件開發過程的建模和管理技術不僅能夠使自己在未來可以更輕松地應付多種復合信息的工作需求,給自己帶來更合理的處理方法,而且也可以提高自己的軟件開發效率。所以,對一些計算機專業的學生來說,通過系統地學習掌握軟件過程開發技術,特別是一些新的軟件開發動向,如面向服務的軟件開發和集中式計算架構開發等,是十分必要的一項教學內容。目前,軟件工程課程是計算機專業教學中的一門必修課程。以作者所在的教學單位為例,軟件工程是計算機專業高年級本科生的一門必修課。該課程主要從軟件工程基本理論出發,將軟件開發技術的各個環節有機結合,全面覆蓋軟件開發過程,注重培養學生軟件開發中的綜合職業技能。主要講授的內容包括軟件開發規律概述、軟件開發方法、軟件開發平臺與工具、系統分析與建模、IT規劃與咨詢、軟件開發項目管理、軟件開發案例分析等。同時該課程引入云計算和大數據對軟件開發的需求,重點分析實際軟件開發案例,使學生掌握軟件開發的基本規律與實際管理方法。因此,軟件工程作為一門專業必修課程,計算機專業的學生不僅能夠通過這門課程掌握軟件過程的必要技能,如RUP模型和UML等,而且通過實踐的項目分析與設計,學生能夠系統地掌握需求分析和軟件設計的必要技術,如數據流圖DFD如何使用等,使得學生掌握的知識不再停留在理論學習和應付考試上,為學生未來就業后進入企業快速融入開發團隊提供了必需的知識基礎。同時,該課程通過對一些熱門開發技術的學習,不僅可以提高學生的興趣,激發學生的潛能,加深學生對軟件開發技術本質的理解,而且可以提高其相關知識的洞察力與研究能力。[1]

2教學方法和手段

軟件工程課程的特點是知識內容多、內容實踐性強,沒有實踐難以掌握,例如軟件過程中的用例模型是通過角色、行為和場景來描述和分析軟件開發過程的模型,因此不僅要求學生在課堂上需要了解什么是用例,掌握用例設計的基本規則,而且也需要安排時間給學生對于復雜的場景使用用例模型進行設計分析,然后進行課堂討論,講解自己的設計思路如何滿足用戶的需求等。所以,根據軟件工程課程的特點,作者認為在課堂上宜采用“知識細化”、“精講討論”、“詳細分析”等多種多樣的教學形式。以作者所講授的軟件工程課程為例,本課程以計算機投影開展教學,配以適量的理論教學和知識點討論,并以上機課來培養學生的動手能力,如要求學生使用Powerdesinger軟件進行需求建模。本課程其中投影、理論和討論教學為24學時,上機實驗課為8學時(不含課外上機)。在講授過程中,考慮到該課程注重應用的特點,遵循深入淺出的原則,對概念、原理的解釋和描述盡可能地以日常生活所接觸到的案例和圖示加以對比說明,引導學生掌握軟件工程的開發過程,建立概念之間和應用之間的聯系。在討論和上機過程中,以任務驅動方式要求學生完成討論題目和上機實驗,然后及時找出學生上機時遇到的問題,并歸納總結,提高學生相應的能力(教學學時分配見表1)。另外,作者為了讓學生更好熟練地掌握軟件工程的相關知識,通過網絡收集了一些教學視頻和PPT課件,在完成每個學時教學任務的課后都拷貝給學生,讓學生課后回去自學這些知識。

3教學培養目標

軟件工程課程是一門要求實踐性較高的課程,對從實際的工程開發中掌握知識有較強的要求。因此,本課程主要介紹當前最流行的軟件開發技術與環境,目的是使學生了解軟件開發過程與組織等技術,掌握當前流行的軟件開發方法與環境。本課程的教學目的是讓學生初步地掌握從宏觀和微觀兩個方面如何去開發軟件系統。使學生學會軟件開發的原理、技術和方法,提高學生的軟件開發和軟件工程管理能力:[2,3](1)培養學生的思考和動手能力。軟件工程課程包含大量的建模知識,同時提供了一些軟件去實踐這些知識,因此這要求學生不僅掌握建模的基本原則,同時對于實際的項目需求,能夠運用建模知識去分析建模,然后運用相關軟件進行建模概念的設計。(2)培養學生系統的組織和管理能力。軟件工程課程是一門工程性的課程,它來源于實踐,并用于實踐。軟件工程的復雜性在于它是涉及軟件開發的各種環節和資源相互協調工作的知識。因此,培養學生掌握好軟件工程的知識,對于學生今后職業規劃有重要的幫助,能夠為學生往高層次的IT人才發展提供必要的知識儲備。

4總結

本文結合作者的實際教學工作和在教學改革方面的分析與探索,從教學理念、教學方法與手段、教學培養目標等方面,對計算機專業的軟件工程課程的教學改革進行了分析與探討,提出了以實際項目驅動和課堂知識點討論作為課堂教學手段,把軟件工程相關理論知識學習作為實踐的教學內容,注重實踐為主、理論為輔的理念。目前,對于計算機專業的學生來說,軟件工程課程的本科生教學改革有著十分重要的意義與作用,其教學內容與教學手段也應該要適應社會需求的變化。

作者:谷科 單位:長沙理工大學計算機與通信工程學院

軟件工程專業論文:軟件工程專業實踐教學改革探究

摘要:

軟件工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的學科,具有較強的實踐性。傳統的實踐教學方式由于缺乏系統性安排,存在學生綜合實踐能力較弱,無法獨立完成大型實踐任務的缺點。通過分析軟件工程專業的特點及傳統教學方式存在的顯著問題,提出一種新的綜合實踐教學方案,取得一定的效果。

關鍵詞:

綜合實踐教學;軟件工程;項目教學法

1傳統實踐教學方法存在的問題

目前各大高校軟件工程專業培養方案雖然具體有所區別,但其優秀課程體系一般都包含如下方面的教學內容:面向對象思想、2門或2門以上高級編程語言及相應的開發環境、軟件工程思想和軟件開發課程實習[1]。其中的實踐課程主要包含每門課程的課內實踐以及綜合課外實踐兩部分,課內實踐教學與對應的理論課程同步進行,課外實踐課程會在寒暑假期間集中進行,這種實踐教學方式存在一定的弊端。(1)傳統的課內實踐教學采用大班制教學,教師無法顧及到每個學生的實際情況,所以效果并不理想,雖然后期添加了采用小班教學制的綜合課外實踐,但由于在前期的課內實踐中大部分學生未打下良好的綜合編程基礎,所以后期的小班教學對部分基礎較好的學生有較大提高,但對基礎較弱的學生并未產生實質性的幫助,這與軟件工程專業對實踐能力的普遍高要求相沖突。(2)課內實踐教學安排缺乏系統性。一方面,在大多數的課內實踐教學中,教師通過教學大綱和教學內容編寫實驗指導書讓學生上機編寫小程序,從而對一些知識點加以驗證、理解和吸收,但這些知識點是相對獨立,缺乏關聯的,不利于學生實踐能力的培養,也不能激發學生的學習積極性、自主性和創造性。另一方面,后期的課外大型實踐課程中,學生不僅要綜合運用一門課程的知識,甚至是多門課程的知識結合使用,這讓缺少綜合性訓練的學生普遍感到很吃力。(3)實踐能力的考核目標是多方面的,而目前很多的實踐成績僅僅根據學生的編程能力,甚至程序閱讀能力給出評分,這是不夠全面的。

2解決方案

針對軟件工程專業實踐教學中的問題并結合軟件工程專業實踐教學的特點[2],我們提出一種新的實踐教學思路。該思路對軟件工程專業的多門優秀課程進行了重新規劃,具體方案如圖1所示。學生在一、二年級階段通過C語言、面向對象編程、數據結構等專業課程的訓練打下良好的編程基礎后,三年級從實際開發的角度入手,為鍛煉其大型軟件開發的實際經驗,安排相應課程。在第5個學期后半段安排Java程序設計(32+16)、數據庫系統概論(48+16)課程并在該學期結束后安排為期約一周的信息系統設計綜合課外實踐;第6學期前半段安排J2EE編程技術(32+16)、軟件工程(40+16),并在這兩門課程結束后的第6學期后半段安排綜合軟件開發實習及相應的軟件測試課程。與傳統方案相比,該方案有如下改進:

(1)統籌規劃實踐教學內容

①提前引入項目教學法。項目教學法通過實際的工程項目鍛煉學生的實踐動手能力,是目前較為熱門的實踐教學方法[3]。但在傳統的教學方式中應用項目教學法存在實踐學時不足以支撐、涉及知識面過廣等問題難以有效實施,一般僅在高年級的部分專業課程中采用。本方案中的涉及的多門課程幾乎包含了大型大型信息系統建設的所有技術內容,具有實踐學時長、內容廣泛的特點,因此本方案中的所有課程均采用項目教學法進行實踐教學。②實踐分級分組。一方面,不同學生的學習能力、實踐能力存在較大差別,若對所有學生采用同樣的標準,則很難選定一個難度適當的實踐內容,若內容過于簡單,則部分動手能力較強的學生難以通過實踐課堂得到鍛煉和提高;若內容過于復雜,則部分動手能力較差的學生就會產生畏難情緒,進而放棄整個實驗。另一方面,一個大型實驗的所涉及的各個環節相互關聯,若學生在某一環節出現問題,則后續環節無法進行,將嚴重影響實踐課程的進度。本方案中對實踐課采用分級分組的方式進行,每次實驗設定難、易兩個等級,學生根據自己的基礎和興趣選擇后教師根據上次實踐課成績及表現適當調整,每個學生都能通過實踐課程得到鍛煉。分組則由教師綜合考慮前期自由小實驗中各學生的表現進行組合,每組3-5人。④課程混合、多個課程統一安排實踐內容,提高學生的綜合應用能力。大型信息系統的開發過程幾乎包含了本方案中涉及的所有課程的內容,一般在這些課程結束后會安排為期約2周信息系統開發綜合實踐課程,讓學生靈活運用課程知識完成開發,但效果普遍不好。主要原因在于:上述課程分散在不同學期分別學習,時間跨度大;學生未進行過相關綜合訓練,難以在短時間內快速適應。本方案中的課內實踐會在后期安排簡單的多學科綜合實踐訓練,例如在第5學期結束時安排Java+數據庫綜合實踐,并在其后進行為期約1周的課外綜合實踐強化學生的綜合運用能力,這樣第6學期后半段的軟件開發綜合實踐中多數學生表現較好。⑤新的實踐考核方式。成績考核是實踐教學的重要環節,他不同于傳統的考核方法,更側重于對學生的實踐動手能力、綜合運用能力、文檔寫作能力、團隊協作及創新能力的考核。本方案中通過如下表1格對實踐成績進行綜合考核。

(2)優化教師團隊

雙師培養一直是高校師資培養的難點[4],目前絕大多數高校教師都從應屆博士中直接招聘,普遍缺乏工程實踐經驗,而繁重的教學科研任務使得雙師培訓實施難度較大。本方案中積極聘請企業工程師參與實踐內容的制定、實踐教學的指導工作。其中課內實踐的綜合實踐內容與企業外聘教師共同制定,實踐內容更貼近實際的生產環境;課外實踐部分外聘教師與相關理論課教師共同進行指導(其中第6學期后半段的軟件開發實習以企業實際項目為實踐內容,企業外聘教師全面負責),外聘教師與理論課教師在指導過程中相互提高。

(3)制度安排向實踐課程傾斜

目前計算機教學中普遍存在的“重知識傳遞,輕能力培養”問題的一個關鍵原因在于教學評價體系都偏向于考核理論課程內容,課內實踐課程大多依附于相應的理論課程,對其考核指標也多流于形式;而課外實踐課程設置相對較少。針對上述問題,本方案增設了相應的課外實踐課程,同時課內實踐增加了多門課的綜合實踐內容進行強化并適當增加了學時和實踐評分占比。通過多種渠道讓教師和學生重視實踐課程教學。與傳統方案相比,上述方案具有如下優點:(1)強化理解。傳統教學方式中這些課程獨立進行,因而學生的實踐內容也局限在一個較小的范圍,這就導致相關內容的內在聯系和意義很難被學生充分的體會和理解,進而導致失去學習興趣。我們通過分析發現,上述課程的主要內容可融合到一個大型信息系統的創建中,幾乎涵蓋了大型信息系統建設的所有技術內容,因此以實際生活中常見的系統為例進行實踐能夠強化理解、提高興趣。(2)提高學習效率。目前的計算機課程普遍存在“重知識傳遞,輕能力培養”的問題,實踐學時一般安排在理論課開始后4-6周左右的時間,并且不同的教師指定的實踐環境不同。首先,理論課堂的知識點無法立即在實踐課堂進行練習,學習過程會產生相對中斷,導致效率低下;其次,不同的課程中教師指定的實踐環境不同,對于初學者來說,熟悉實踐環境需要浪費較多的時間,對相關知識點也是淺嘗輒止,不能夠牢固掌握。本方案對課程的實踐學時、內容和環境進行了統一安排,實踐學時從開課第一周即開始,有效解決了理論、實踐不同步的問題,多門課程選定統一的開發環境,減少熟悉環境的時間;同時暑期的實踐課程保證了不間斷的強化練習,有助于實踐能力的提高。

3結語

效果是檢測一項改革成功與否最為優秀的一項指標。本改革方案在本校軟件工程專業的一個教學班實施后,我們通過校內的督導信息反饋、學生信息反饋、專題調查、成績監測和學科競賽等多個渠道對該方案的實施過程進行了實時監測。監測結果顯示:該方案培養的學生雖然在理論課考試方面沒有明顯進步,但實際動手能力有了全方位的提高。我們將該班級與一個普通平行班級在理論課考試成績、課內實踐成績、課外實踐成績、競賽獲獎率等指標進行對比。對比結果入下表2所示:通過表2的數據可知,改革方案實施后學生的動手實踐能力顯著提高。不僅上述可量化指標,教學督導和外聘雙師對實施改革方案班級的學生的實踐能力也給予了高度肯定。

作者:杜小坤 徐勝舟 涂韜 單位:中南民族大學計算機科學學院 湖北廣播電視大學導學中心

軟件工程專業論文:軟件工程專業人才綜合素質研究

【摘要】

通過對軟件工程專業人才就業崗位、崗位群的探討,總結了軟件工程專業人才應具有的綜合素質,最后對軟件工程專業人才的培養模式進行了研究和探討。

【關鍵詞】

軟件工程;就業導向;培養模式

我國是人口大國,至少13億人口,期中有8.3億人口具有勞動能力,從業人員預計6.9億,勞動力資源過剩,長期供大于求。根據勞動保障部門的計算,我國新增的勞動人口數量將持續增加,而現有的失業下崗人員也將增加,就業人數將達到2300萬人/年。考慮到農村中仍有1.5億勞動力到城市工作,就業形式壓力巨大。但是隨著地方經濟體制的改革和信息化技術的發展,我國專業、高技能人才嚴重不足,出現了勞動力整體過剩和專業人才短缺并存的形勢。“以服務為宗旨,以就業為導向”是我國職業教育的發展方針。十年來,在這個方針指導下,職業教育發展取得了輝煌成就[1-2],服務社會能力與人才培養規模都取得了重大突破。軟件工程專業人才緊缺,社會需求量大,所以以就業為導向的人才培養模式是當前職業教育研究的重要課題[3-4]。而如何有效科學地建立以就業為導向的人才培養模式,是目前高等院校改革教育體系的難點問題[5]。

1傳統人才培養模式的不足

軟件工程專業人才傳統培養模式具有以下幾方面不足:

(1)教學內容較舊,制定的教學計劃不能跟上信息行業軟件技術快速發展的步伐,學生畢業后沒有具備就業崗位所要求的技術和能力,造成畢業就失業的就業局面。

(2)教學重視理論研究,學生動手實踐能力差,不滿足企業用人需求。

(3)實踐課程教學安排不夠合理,沒有按照就業崗位知識和能力需求設置實踐環節,學生沒有工作經驗,沒有具備專業的素質和能力。總的來說,舊的軟件工程專業人才培養模式下培養的學生,實踐能力差,學生所學與企業脫節,綜合素質不滿足企業對人才的需求。

2以就業為導向的人才培養模式

2.1面對就業崗位、崗位群設置教學課程體系

軟件行業是具有技術密集、知識密集特點的企業,其快速發展的關鍵是具有大量的軟件技術的專業人才。一定質量、數量和結構的軟件專業人才隊伍是軟件企業發展的主力軍,一個地區的軟件人才資源儲備、專業人才培養及就業狀況決定著該地區軟件企業發展的潛力和前途。所以,人才培養要有清晰的服務定位和就業崗位。

(1)服務定位:服務于軟件與服務外包企業、高新技術產業園區、IT相關行業、政府部門、金融機構等單位,從事軟件開發、測試及其相關工作。

(2)就業去向:包括從網站開發、系統開發、軟件測試、數據庫系統設計、軟件技術咨詢、軟件營銷等職業崗位,覆蓋中小型IT企業軟件開發技術相關的職業崗位群。

2.2人才培養模式

(1)構建以軟件行業需求為導向、實踐能力培養為主線、項目為載體的人才培養模式;注重培養學生的實踐能力與創新能力,使學生具有較強的就業競爭力。

(2)建立科學“分段分級教學”+“項目教學”的國際化課程體系;建立符合CDIO教育理念與方法的“教學內容與實際工作相結合、校內培養與企業培訓相結合、學生角色與員工角色相結合”的教學內容體系。

(3)校企深度融合,建立能促進人才培養與社會需求緊密結合的、提高本科教育實踐教學環節的工程實踐教育中心。

(4)加強實踐教學基地建設,積極聯系本地企業,促進雙方合作,達到既為本地經濟服務的職能,又為培養專業人才提供了真實環境,積累學生工作經驗。

(5)建設一只滿足上述培養模式需求的、具有很強綜合素質的教師隊伍。

3以就業為導向的人才綜合素質

(1)掌握從事軟件工程領域所需要的社會與自然科學基礎知識,具體包括政治理論知識、數學知識等,具有較強的人文素質、社會服務意識和責任感,具有良好的工程職業道德并遵守學術道德規范。

(2)了解軟件工程專業行業需求、理論前沿和發展動態,熟悉與本專業相關的方針、政策和法規。

(3)掌握軟件工程領域所需要的計算機編程語言、數據庫原理與應用,計算機網絡、數據結構、網頁樣式與布局等專業基礎知識。

(4)掌握軟件工程領域中軟件需求分析、設計、開發、測試、維護以及項目管理的方法和技術,具有建立規范的系統文檔的基本能力。

(5)掌握DotNet優秀開發技術,包括C#程序設計、Web程序設計、MVC程序設計、Framework程序設計、Windowsphone應用開發等技術,具有使用DotNet軟件開發工具進行C/S、B/S、移動應用系統開發的能力。

(6)掌握PHP優秀開發技術,具有使用PHP開發工具進行B/S應用系統開發的能力。

(7)具有較強的自學能力、社會交往溝通能力、組織協調能力和求實創新意識。

4結語

本文對建立適合軟件工程專業培養對象需要的理論教學體系和實踐教學體系進行研究,并組織試點實施。提出了以就業為導向的軟件工程人才的綜合素質,探討軟件工程人才實踐應用能力和創新能力培養途徑,提高就業率。

作者:關世杰 單位:沈陽工學院

軟件工程專業論文:軟件工程專業課程教學研究

1軟件工程專業課程授課現狀與趨勢

軟件工程專業課程內容豐富,涉及通信工程、計算機技術、計算機教育及文科類經濟管理等學科。除此之外,軟件工程作為全球信息化技術發展的關鍵技術,要求從事軟件工程相關專業的人員具備較全面的知識,要從多方面、多角度進行研究,比如技術方法、管理及工具等。我國軟件工程技術發展較晚,該學科發展相對緩慢,課程授課模式較為傳統,缺乏有效的課堂互動與討論,注重講解理論知識,實踐內容的參與度與規范性與工程教育標準有一定距離,導致學生掌握的軟件開發思想和技術與行業需求有一定差距。隨著軟件工程學科的發展,新概念、新技術和新方法不斷涌現,未來軟件工程專業的教學發展趨勢如下。

(1)開放式授課。隨著行業基礎框架的構成、行業發展和技術融合的國際化,軟件工程的授課將不再局限于某本教材或某個案例。

(2)小組式開發。軟件工程開發要求開發人員具有良好的團隊合作能力和溝通能力,因此應將學生設置在以模塊開發為目標的開發小組,培養學生分析問題、協調問題、解決問題的能力。

(3)模塊化集訓。IT環境復雜度和歷史遺留系統的增加,對軟件工程領域提出新的挑戰。模塊化的思想能夠通過抽象、封裝、分解、層次化等基本的科學方法提高軟件工程靈活性。

(4)真實性案例。軟件工程授課依托于真實案例,可加快學生對軟件工程的感性理解,從而解決學生對軟件產品初始建模、過程開發、測試運行、質量監控、配置與過程的管理有系統性的掌握,鍛煉學生對項目開發過程的整體把握能力。

2基于項目導向的課程體系構建

合格的軟件工程專業學生應具備專業基礎知識、工程技術能力以及良好的職業素養。教師應結合軟件工程專業人才培養標準、軟件工程行業開發規范和技術特征,在不同階段將具體項目融入教學,基于項目導向理論知識,培養工程化特征明顯的學生;在項目案例引入各教學階段時,應夯實學生的基礎理論知識與基本實踐技能;在強化工程技術階段,項目案例應涵蓋前端技術課程,工程實訓階段項目案例需引入企業真實項目。通過3個階段的教學,學生能夠具備軟件工程師的基本編程、綜合設計及工程實訓等能力。我們應分析軟件工程專業知識體系與課程設置,根據普通高等院校軟件工程專業課程規劃、設置學時,構建層次清晰的教學實踐體系及內容,培養應用型軟件工程專業人才;同時,在IEEECC2001SE學科的知識體系基礎上結合國內軟件產業及校內辦學的實際情況,在基礎教學、理論應用、項目實踐3個層次建立軟件工程專業課程體系,基礎教學部分主要講授軟件工程領域的基礎理論知識,以開發過程為主線詳細分析和討論軟件的需求分析、結構設計、程序實現、功能測試、變更與維護、軟件項目管理等內容,讓學生對此有感性認知。理論應用部分主要以面向對象程序設計為基礎,鍛煉學生的建模和實現能力。同時,采用實踐案例,讓學生掌握軟件開發的方法和技術,培養學生的專業能力、管理能力、團隊協作能力和職業精神。項目實踐部分分為基礎技能實訓、專業技能實訓、綜合設計實訓、科技創新實訓等4個模塊,可以基于項目建立多個小組,讓學生以團隊合作的方式在企業開發環境中實現一定規模的軟件項目。為培養“理論知識實、實踐能力強”的應用型人才,需將教學計劃與項目實踐環節緊密結合。基于項目導向的教學體系層次實施步驟如下。

(1)基本知識技能階段:將.NET與JAVA開發作為實習內容,讓學生了解面向對象開發的基本知識。

(2)綜合知識實訓階段:讓學生了解并掌握軟件開發方法,熟悉.NET在軟件項目系統開發中的具體作用,設計和實現功能界面,實現數據庫設計與應用,分析和解決軟件開發過程中出現的問題,并進行功能測試。

(3)應用能力提高階段:對之前階段開發完成的軟件項目進行詳細的分析與講解,基于項目開發的實際應用強化軟件工程的理論知識,讓學生感受所學知識與實踐應用的對應性,加強學生實踐動手能力和團隊溝通合作能力。

(4)職業技能與素養提升階段:對軟件項目范圍、功能實現、總體進度、軟件質量、管理配置等方面進行開發訓練,鍛煉學生整體項目的開發能力,逐步培養學生的職業技能,結合項目開發對學生進行測試與評價,培養和提高學生的職業素養。

3基于情景的教學方法實施

情景教學能讓學生對知識有感性認識,提高對課堂內容的理解效率,因此需要在一個通用的軟件開發環境中進行項目開發的學習。構建符合軟件工程專業課程項目開發的開發環境是提升軟件工程教學效果的關鍵。情景模式授課能讓學生在模擬的軟件工程項目中實戰訓練,通過層次提升效率,激發學生的學習興趣,達到最佳教學效果。教師在情景模式的授課過程中擔任項目總監或技術顧問的角色,組織學生進行技術交流、成果驗證、變更審核等活動;學生會依據項目不同階段的情景扮演不同職位,提升自身項目開發技術及管理能力,培養個性化思維和團隊合作思維相結合的思考模式。基于情景模式的軟件工程專業課程教學過程。在具體的教學實施過程中,教師利用項目導出教學內容,圍繞項目案例設計教學情景,依據情景設計安排學生在項目團隊中的不同角色,盡量讓學生體驗真實的項目開發流程。借助項目情景模式增強了課程內容的趣味性,最大限度地調動學生的主觀能動性。項目導向下的情景模式教學需要對項目選定、教學內容設定、項目進程安排、學生角色安排、項目成果鑒定等方面進行管理。基于情景模式的教學要求,學生以項目團隊的方式組成項目小組(一般由3人組成),開發具有一定規模且功能較為豐富的軟件系統,側重培養學生在項目開發過程中發現問題、分析問題、解決問題的能力,培養學生的團隊合作精神,使學生體驗軟件開發的全過程。專業課程教學內容應把軟件開發分解為項目前期準備、中期分析與設計、功能測試和軟件交付等三大部分,具體內容為:

(1)項目準備階段:教師在課程初始階段,將軟件項目需求告知學生,選定項目開發小組,制定開發范圍和計劃。

(2)分析設計階段:項目開發小組基于需求和開發計劃,編制需求規格說明書。依據項目的總體結構,逐步設計項目所需功能,并編寫相應文檔。

(3)測試與交付階段:開發團隊對完成的功能模塊進行整合,測試功能性和穩定性,調試并完善軟件系統,最終形成達到項目需求的軟件集成系統。

(4)軟件交付:教師運行集成的完整系統,組織學生交叉驗收。驗收管理是各團隊共同檢驗工程是否達到預定目標并進行最終確認的重要一環,每位學生必須高度重視,支持項目驗收工作。在情景式的軟件工程環境中,學生真正體驗到一種有序的、可控的、協作的軟件開發過程,在分析問題、解決問題、協調沖突、消除矛盾的過程中享受軟件開發成功的成就感。項目導向的情景模式教學可以讓學生在團隊中練習,在練習中學習,鍛煉學生獨立開發與合作開發項目的能力。

4結語

根據軟件工程專業培養計劃要求,軟件工程專業課程改革在教學方法上需基于過程進行改革,突出軟件項目的系統性、實用性和工程性。經過基礎教學、理論應用、項目實踐3個層次的學習和訓練,學生進入畢業設計階段時具有較強的實戰能力,能開發出滿足實際需求的應用系統。同時教師基于產業導向及時調整教學模式,用真實案例項目調動學生的學習興趣,建立情景式教學環境,確保學生掌握軟件工程專業的理論知識、開發技術,具備較強的知識拓展能力和軟件開發經驗。基于項目案例驅動教學模式可操作性強,尊重學生學習過程中的創造欲,能有效滿足學生學習過程中的感性學習,同時也能為計算機類專業學科實踐教學的改革提供有效參考。

作者:范洪輝 葉飛躍 朱洪錦 朱廣萍 單位:江蘇理工學院計算機工程學院

軟件工程專業論文:高校軟件工程專業教學的德育滲透

一、軟件工程專業教學的德育化必要性

一方面,近些年IT行業的人員流動率幾乎居各種行業的前列。流動原因各不相同,雖然工作流動在法律范圍內是自由的,但更關鍵的原因是多數人在學校時就沒有培養正確價值觀,畢業后受社會的負面影響抱著追求高待遇的目的,追求“錢”途式跳槽,僅僅把變動工作局限在利益驅動下,養成了蜻蜓點水、淺嘗輒止的習慣,白白浪費大好的青春。另一方面,軟件從業者的責任感是一個不容忽視的問題。前些年,一系列自殺事件使全球五百強之一的富士康成為輿論關注的焦點,從業人士在認為壓抑的工作環境成為巨大工作壓力主因的同時,更應考慮一下內在素質的提高。因此軟件人才正確價值觀的確立需要德育化的專業教學。

二、軟件工程專業教學中的德育要素

當前地方院校軟件工程專業教學中的德育滲透應該立足于目前的時代需求,結合實際軟件工程專業的發展現狀,目標是提高人才的道德素質,需要從三個方面進行分析。

1.當前的時代要素

在這個信息時代,網絡構成社會活動的基礎平臺,腦力勞動投入比例增加。在我們周圍呈現出一個現實與虛擬交錯的數字化世界。在數字化生存中,數字公民們自我得到釋放,個性得以張揚。在校大學生是數字社會中的生力軍,也是建設和諧社會的基礎力量。

2.培養的土壤要素

普通高等地方院校的基本方向是應用型、區域性,學校要綜合發展,同時要為區域社會經濟服務,在雙重需求下,地方高等院校的建設必須走特色發展之路。地方高等院校要適應社會經濟的需求,必須自我調整與發展,深化內涵,在傳統的為地方經濟培養建設人才的基礎上,通過個性化、特色化、多樣化的調適,在充分體現特色、發揮自身優勢的過程中提升辦學水平與綜合實力,凝練最能體現適合自身發展的應用型特色教育。在當前形勢下,地方院校的軟件工程就是這樣一個專業,就是要培養學生成為具有一定的基礎理論知識、較高的綜合素質、較強實踐能力的多層次、復合型軟件人才,以人力資源形式為區域經濟發展提供理論基礎和技術支持。

3.師生的道德要素

主席曾說“沒有高水平的教師隊伍,就沒有高質量的教育。”要塑造具備道德修養的專業人才,就應該有道德素質過硬的教學團隊,學生才能有真正高素質的教育環境。作為一名軟件工程專業的畢業生,在投入到工作崗位時應該具備一種什么樣的精神狀態呢。在精神層面,與未來發展關系最大的是他們的職業道德。發思特軟件CEO蒙圣光認為從事IT行業工作應該具備如下一些品質:熱愛IT行業,愿意為本行業貢獻力量;忠于企業與領導,關懷下屬;勇于承擔責任,敢說敢言敢作敢為;充分運用上班時間,不私自聊天,上網,玩游戲等;處理好公司利益與客戶利益,公司利益與個人利益的關系;不泄露雇主商業秘密;有始有終,善于培養接班人;積極創新,盡可能走自主知識產權的道路。

三、軟件工程專業教學的德育化工作對策

1.提高教學隊伍成員的道德素養

《論語》云“其身正,不令而行”。作為傳道授業解惑的源頭,教師應該自身具有較高的道德修養,才可能形成教學的正能量場。著名教育家陶行知先生曾說“學高為師,德高為范”,這句話告訴我們,專業教師只具有豐富的專業知識還不夠,更需要具有學識和人格雙重魅力的人格。對于學生來說,教師不應僅僅是知識淵博的智者,而且應該是道德修養的榜樣,是人類靈魂的工程師。不管是否自愿,教師本身就是學生的一本活的德育教材。

2.激發學生新時期的愛國主義及責任感

由于軟件技術催生了網絡經濟,該經濟形態的發展還需依靠軟件技術繼續推動。如新華網2013年5月報道,法國通過IT業推動“經濟愛國主義”,充分說明軟件業也是一個愛國主義窗口。介紹一些我國軟件業的現狀、面臨的機遇與挑戰,讓學生明白我國軟件業與發達國家相比處于弱勢地位,經常受制于人,如2013年著名的“棱鏡門事件”。針對近年人們熟知的“山寨文化”,告訴學生創新能力薄弱成為我國產業國際競爭的“瓶頸”。激發學生“天下興亡,匹夫有責”的社會責任感。

3.正面引導學生樹立正確的價值觀

鑒于前文分析價值觀對軟件從業者的影響極大,首先應當解決學生的價值觀問題。在課堂教學中,通過寓德于教,使學生在感受專業知識強大作用的同時,也意識到正確的價值觀對于成才及成功的重要性。對于學生的價值觀塑造,我們應當學禹治水的智慧,主要采用疏導的做法,逐步引導學生樹立正確的價值觀。同時結合學生的個體差異,采用靈活自由的手段,達到“潤物細無聲”的教學效果。這樣以來,學生不但在課堂上可以學到豐富的專業知識,而且成為一個對他人對社會有用的人才。

4.培養專業所需的網絡道德及軟件工程倫理抓住軟件工程專業的學生對“黑客”、“紅客”的好奇感,告訴學生所謂的“黑客”就是利用自己高超的計算機技術非法地竊取、篡改他人數據資料的人,他們往往為了非法目的或者逞能而破壞了網絡世界的秩序,是網絡危害之一。但也有好多的黑客迷途知返,轉而利用自己的技術來提高網絡安全,為網絡的發展做出了貢獻。通過事例告訴學生識別網絡陷阱,遠離低級趣味。引導學生正確、規范的利用網絡資源,建立良好的專業規范。軟件工程學科專業的背景決定了它需要一種適應新形勢并與之息息相關的倫理規范。倫理規范具有一種教育功能,它指出了任何想要投入或繼續參與軟件工程行業的人所必須具備的東西。在專業基礎課中用一些篇幅(如增設“軟件工程倫理”專題),來講述軟件工程師應當堅持的倫理規范,從而致力于使軟件的設計和發展成為一種有益且備受尊敬的專業。

四、結束語

軟件工程是培養和教育軟件從業人才的一個優秀專業,在教學過程中滲透德育,是一項長期的、反復的、循序漸進的工作。專業教學隊伍的責任就是因勢利導、有機滲透,使學生在無形中接受德育,培養良好的道德素養,最終使之成為符合社會新時期發展需要的優秀建設者。

作者:趙寧社 單位:西安文理學院軟件學院

軟件工程專業論文:信管專業軟件工程課程教學策略

一、信管專業《軟件工程》課程存在的問題

1.課程定位不明確

在信管專業中,軟件工程主要指導學生進行管理信息系統的分析、設計、實施及維護,側重系統的研發和維護的原理和方法。管理信息系統課程則是讓學生全面認識管理信息系統,涉及的知識面廣,但內容淺顯。兩者在系統開發和維護部分的內容上存在交集,部分院校因此未將軟件工程加入專業培養計劃。另外一些院校為強化學生的系統開發能力,將“軟件工程”與“信息系統分析與設計”課程同時開設,出現課程重復的現象。這些都是軟件工程定位不清晰的結果。

2.課程時間安排不合理

信管專業中的軟件工程與諸多信管專業基礎課程聯系密切,需要較強的專業基礎知識,但目前部分院校的課程體系將軟件工程與管理學、程序設計等專業基礎課程安排在同一學期顯然不合適,教學安排缺乏層次性。

3.師資力量存短板

信管專業教授軟件工程的教師幾乎都畢業于計算機專業,不僅缺乏管理學相關知識且在教學思想上沿襲了理工科的風格,偏重程序研發流程,忽略管理信息系統開發過程的多學科交叉特點,導致學生把管理信息系統等同于一般的計算機軟件,使得學生對管理信息系統的內涵認識不足,甚至產生誤解。此外,大多數教師并沒有實際參與大型管理信息系統項目的開發,缺乏實際的研發經驗,故難以全面、深入地介紹管理信息系統研發過程和特點。

4.適用教材缺乏

一方面現有信管專業軟件工程的教材大都沿用自計算機專業,著重從理論方面介紹各種經典分析和設計方法,所選案例也缺乏與管理學等其他相關學科結合,且很少結合最新的設計方法和工具進行介紹。這種教材選擇方式難以和信管專業內的其他課程有機結合,自身形成知識孤島,無法體現信管專業管理為主、計算機為輔,多學科交叉的特點,同時也不能反映信管專業與計算機專業的本質區別。

5.教學方法古板,實踐不足

軟件工程的教學內容多為以往研發經驗的概括和總結,知識點多以各種概念、原則、規則和要點等形式出現,缺乏完整案例,內容抽象晦澀,教師多采用單向注入和強行灌輸的教學方式,不利學生的理解和應用。此外,信管專業課程體系龐雜,無法為軟件工程分配足夠的實踐課時。其他系統開發相關課程,或因項目過小而無需使用軟件工程思想,或因課時限制而側重系統的實現和測試方面。這些問題導致軟件工程思想難以完全付諸實踐,使學生缺乏系統性和全面性的訓練。

6.學生評價機制不合理

成績評定是評估學生學習效果的重要依據,也是反映教師教學能力的參考指標。本校統一采用“平時表現+期末筆試”的考核機制,比例為3:7。其中,平時表現包含期中考試成績、日常考勤、課后作業和實驗成績等。這種成績評定機制存在諸多問題:(1)期末考試比例過大,不能全面客觀反映學生的表現。(2)閉卷理論筆試不利于擴展學生的知識面,難以考查知識的實際綜合運用能力。(3)筆試為主的考核機制容易誘使學生產生應試教育的傾向。

二、《軟件工程》課程教學的若干對策

針對信管專業軟件工程課程的問題,結合本校教師的教學經驗提出相關的應對措施。

1.明晰教學定位

信管專業的定位是計算機和管理的交叉學科,管理信息系統是信管專業關系最為密切的信息系統。軟件工程在信管專業中的主要任務是為了培養學生使用軟件工程的思想分析、設計和開發管理信息系統。鑒于學生培養目標的不同,信息系統開發能力并非所有學生所必須掌握的。因此,軟件工程在信管專業中的定位不能搞一刀切,必須因方向而異。系統開發方向的學生應把軟件工程作為專業必修課,而信息管理方向的學生則作為專業選修課選修。

2.優化課程安排

軟件工程的目的是指導管理信息系統開發,學生選修前需具備基本的編程能力和數據庫知識。而且,管理信息系統的開發需要結合管理、會計和運籌等課程的相關知識。因此,軟件工程的安排應置于數據結構、數據庫、程序設計、管理學和運籌學等課程之后,信息系統課程設計之前。在課程設置上,軟件工程與面向對象程序設計、管理信息系統、信息系統課程設計等相關課程組成課程群,相關任課教師以團隊方式備課。每學期期初和期末,同一課程群的教師互相交流教學效果和存在的問題,根據學生的情況各自調整后序教學內容,有針對性地開展教學。課程群方式可以有效加強課程間的平滑銜接,強化教師間的團隊合作,實現知識的有機結合,提高課程安排的層次性與合理性。

3.建立合理的教師培養機制

教師培養采用“走出去,引進來”的方針,加強與兄弟院校和相關企業的交流。圍繞構建應用型本科院校的目標,引入高職院校中的“雙師型”培養機制,將科學研究和實際應用相結合,組織軟件工程及相關課程組構成的開發團隊,積極參與校內外的合作項目的研發,如校內各部門的信息系統開發項目、校外實習基地的合作開發項目、科研項目的系統實現等。在教學任務之外,學校應鼓勵任課教師定期到實習單位參加項目見習,甚至直接參與項目研發,提高教師的研發能力,更新知識儲備。同時,教師的考核體系應根據教師的授課內容進行分類評價,軟件工程等應用性課程的考核機制應加大對實踐的要求,鼓勵科研與知識應用的結合,真正實現應用型培養的發展方向

4.改進教學方法,強化實踐教學

根據軟件工程理論和實踐要求都較強的特點,采用案例驅動的方法開展教學,將理論知識融入到具體案例當中,通過“學中練、練中學”的模式將抽象的知識通過具體的項目展示,方便理解和消化吸收。此外,單純的理論知識學習是不夠的,需要通過實際的項目訓練進行提高,進而達到鞏固所學知識,靈活應用的目的。項目訓練以學生分組的方式進行,在學習的同時培養學生的團隊意識和協作精神。項目類型以中型管理信息系統為宜,來源可出自教師自身的項目或者協作單位項目中的子系統,也可以學生提出由任課教師審核通過。項目結束時,學生必須能夠提交可正確執行的程序,同時提交相關的系統開發文檔,文檔要求嚴格按照國標GB-T8567-2006編寫。在實踐過程中,教師應以項目管理人的角色監督項目的進度,及時發現并糾正存在的錯誤,同時回答學生在實踐中遇到問題。這種方式既讓學生清楚了解課程開設的目的和意義,也強化學生對所學知識的理解和應用。

5.完善教學資源

信管專業軟件工程課程的教學資源(如教材、輔導資料、教學案例等)的安排和設計應按本專業的需求進行改進和完善。首先,調整教材內容的編排。軟件開發技術知識點需要與時俱進,已被淘汰的知識點應予以刪除或以概述的形式介紹,同時增加近年出現的新技術和新方法,并對其中的典型方法進行重點介紹,并配上相應的案例進行講解。其次,修改教材內容的編寫方式。采用案例驅動的教學模式,將以往逐條羅列的抽象理論融合到具體的教學案例中,讓學生通過分析案例提取出知識要點。該方法既有利于對枯燥知識的理解和吸收,也為進一步的知識應用提供極好的參考素材。第三,修改配套案例。案例選擇中等規模的管理信息系統的完整研發過程較為合適。案例規模不宜過大的案例,否則不適宜初學者學習;規模太小則細節不足。案例可以取自教學參考書,也可以是教師自身的項目研發經歷,還可以源自合作單位的項目。第四,建立信息化教學實驗平臺。通過云計算等先進技術構建的軟件工程教學實驗平臺,師生能夠無時間、地域限制地實現教學課件和視頻等資源的共享、作業和課程實踐的實時監控和學生疑難問題的解答,極大方便了師生間的交流,對提高教學效果具有重大現實意義。

6.改革學生評價機制

課程成績對學生在課程學習過程中的表現和效果的綜合評價,對學生學習起指向性作用,必須秉承公正、全面、客觀的態度。第一、全面考慮學生評價要素。在教學過程中,除考勤情況、期中成績、期末成績等常規項目外,學生的課堂表現、作業完成質量和上交情況,實踐項目的完成情況等也是衡量學生的學習成績的重要依據。因此,軟件工程的考核體系可綜合為以下三方面:(1)平時表現,包含出勤情況、課堂提問和作業完成情況等;(2)實踐成績,包含課程設計和實驗的質量和文檔的編寫情況;(3)卷面成績,包含期中和期末考試的筆試成績。第二、合理分配評價要素的比重。評價要素的比重定量反映了課程各教學環節的重要性,能夠對學生的學習起導向作用。為了突出軟件工程以“理論為基礎,重在實踐應用”的特點,實踐成績的比重應與卷面成績相當,也可以考慮使用課程實踐成績代替期末筆試。第三、客觀評定評價要素。學生的評價要素通常分為定性和定量兩種。其中,各種考試成績和作業成績、考勤情況等定量評價易于給定。相對而言,平時表現等定性指標需教師主觀評定,易受到教師個人情感的影響,需要教師秉持公正客觀的態度。對學生的主觀評價一般以良為基礎,表現突出的學生可給予優,存在遲到早退、作業應付或缺交、課堂紀律不佳等情況的學生則酌情給予中或差的評價。第四、豐富考核形式。除傳統的閉卷筆試外,軟件工程的考核形式還可采用以下幾種:(1)課程論文:以個人為單位,就管理信息系統研發和管理中的某個環節提出自己的觀點并展開論述,完成3000-5000字的課程論文。(2)課程設計:參考教學案例,采用軟件工程思想,以團隊方式開發一個管理信息系統,完成從需求分析到設計實現的完整過程,并編寫相關軟件文檔。(3)開卷筆試:以論述和應用題為主要題型,主要考察學生解決系統分析、設計、測試和維護等環節中具體問題的能力,如按要求繪制程序流程圖、軟件結構圖和系統流程圖等分析設計圖表,設計測試用例等。學生允許攜帶一定數量的參考資料,但不允許攜帶電子設備。任課教師可根據教學目標和學時安排綜合使用上述方式。總體而言,以課程論文或課程設計代替期末筆試進行考核更符合學以致用的教學目標。

三、總結

信息管理與信息系統是管理科學和信息科學的交叉學科,管理信息系統是信管專業的主要研究內容之一。以此為前提,文章從信管專業的需求和軟件工程的特點出發,分析了信管專業軟件工程課程教學中存在的問題,并提出一系列應對策略。綜上所述,準確的課程定位,具備豐富教學和研發經驗的教師,適用的教材,具體完整的教學案例,規模適中的實踐項,便捷的教學實驗平臺等教學要素將使枯燥乏味、抽象難懂的軟件工程變得通俗易懂,對提高學生的系統開發能力、培養應用型信管專業人才具有重要作用。

作者:張美璟 單位:福建江夏學院

軟件工程專業論文:軟件工程專業校企合作培養

一、校企合作模式的現實意義

現階段,我校確定了就業至上和大力培養應用型人才的辦學思路,結合我省大力發展產學研結合的思路,校企合作就是產學研結合的一種重要的模式。我校倡導的學校與企業的多種合作,既是企業謀求生存和發展的必要要求,也是我們學院軟件工程專業教育教學改革的重要方向,是應用型軟件工程人才培養模式的必由之路。

1、校企合作模式體現了我校“就業至上”的辦學理念

校企合作模式充分體現了我校“就業至上”的辦學理念。校企合作模式倡導的產業和教育合作,學習和工作結合的思路,是應用型軟件人才培養的必然要求,也是高等教育中的應用型人才培養與生產勞動相結合原則在應用型人才培養模式中的具體體現。隨著信息社會的到來,企業的生存和工作模式都發生了根本性變化,軟件企業的特殊性又不同于傳統企業,傳統企業培養模式中是學校教育模式占主導地位,在促進人的全面發展、教育培訓效率以及教育的規范性上受到挑戰。但學校建立的教育制度使得教育與職業相分離,理論與實踐相脫節。學生的動手能力大打折扣,很難適應現在軟件企業對學生的要求。

2、校企合作模式體現了“以就業為導向”的辦學方針

(1)校企合作模式可提前獲得工作體驗,提前參加工作。通過校企合作,可以讓學生在學習期間就有機會到企業進行一年或者更長時間的待崗實習,按照軟件公司對員工的要求來培養學生,是學生掌握軟件企業所需要的基本知識,獲得軟件公司所需要的基本技能,這樣學生在沒有畢業之前,就能勝任公司的基本要求。

(2)校企合作模式能夠很大程度上提高學生的動手實踐能力,讓學生可以很快地適應公司員工的角色。在實習期間,學生能夠參與實際的軟件開發工程中,對于熟悉軟件開發工具和軟件過程都有積極的影響,同時也可以培養學生對工作崗位的熱愛,在企業中鍛煉吃苦的精神和團隊合作文化的培養。這樣學生就能夠把學校里學到的理論知識和實踐能力融為一體,學生解決問題的能力、實踐能力、獨立完成項目的能力等公司所需要的能力得到了很好的培養和鍛煉。

(3)學校與企業合作能夠及時幫助學生盡早地掌握社會就業有關信息,讓學生能夠有準備的就業并順利就業。當前,很多畢業生在在工作的時候,由于對就業信息不是很了解,不能抓住適合于自己的就業機會,從而使自己的就業過程受到很大的阻力。學校通過與企業合作后,學生能夠很方便地了解到用人單位的招聘信息和招聘要求,學生在公司的工作過程中,對企業的生產過程和企業對員工的職業能力要求都會很熟悉,那么在他們畢業時找工作就會具有很大優勢。另外一個方面,學校和企業合作,可以讓學校及時掌握行業的發展,及時掌握企業的用人要求和要求的變化,從而呢實現訂單式培養,這就很大程度上提高了學生的就業率和質量。

3、校企合作模式重構了教育人才培養模式

重構是以能力為本位的人才培養模式,通過校企合作的模式,學校和企業聯合培養人才,將會很大程度上改變傳統人才培養的以課堂教學為中心的模式。傳統的人才培養模式只是著重傳授知識,只著重于傳授只是的傳統性和完整性。因為這種過分注重理論知識的傳授而忽略了培養學生的職業技能,所以學生在畢業之后,需要花很長的時間去適應和再次學習。這種以課堂教學為主要形式、以知識體系為主線的傳統培養模式,就直接導致了理論知識與實踐的脫節,學生畢業后不能為社會所用,導致了教學資源的極大浪費。從應用型人才培養模式的目的出發,要著重培養學生綜合素質和動手實踐能力,就必須建立新的人才培養模式。學校和企業的合作模式,從簡單的學校教育向企業和學校結合,聯合培養的模式轉變,實現了學以致用的人才培養模式。它的重點是從企業的實際崗位需求出發,在專業設置上考慮到學生今后的就業方向,以就業技能為培養目標,在教學課程上以就業活動為優秀,在教學內容上不僅要增強學生運用知識和技術解決問題的能力,而且還要著重培養學生的實踐能力、綜合素質和員工素質強化實踐教學環節和現場教學,使學生畢業后能走上更好的工作崗位。

二、小結

校企合作模式實現了理論與實踐相結合,實現了人才培養從傳統的偏重學生知識傳授向注重就業能力提高和綜合素質養成轉變,重構了能力本位的人才培養模式,實現我校軟件工程專業的應用型人才培養,實現我校軟件工程專業的高質量就業。

作者:肖飛 單位:黃岡師范學院數學與計算機科學學院

主站蜘蛛池模板: 天门市| 唐山市| 舒兰市| 山阳县| 白朗县| 梨树县| 鄱阳县| 营山县| 绥棱县| 抚松县| 泊头市| 博爱县| 湘阴县| 崇州市| 贺兰县| 斗六市| 阿合奇县| 藁城市| 广西| 通渭县| 拜城县| 江口县| 澄迈县| 枣阳市| 永丰县| 海丰县| 郧西县| 龙泉市| 四子王旗| 汝城县| 遂昌县| 二手房| 九龙城区| 贡嘎县| 孝感市| 冀州市| 会同县| 桃园县| 清新县| 新绛县| 永宁县|