前言:想要寫出一篇引人入勝的文章?我們特意為您整理了軟件工程人才培養(yǎng)方案范文,希望能給你帶來靈感和參考,敬請閱讀。
1引言
隨著軟件規(guī)模、復雜度以及需求量的不斷增大,軟件的開發(fā)成本和進度變得難以估計,軟件可信性越來越差。這種軟件成本不斷上升而質(zhì)量不斷下降之間的矛盾即所謂的“軟件危機”。軟件質(zhì)量難以得到測量和控制,會造成或大或小的經(jīng)濟損失。20世紀60年代以來,人們?yōu)榭朔败浖C”做了大量工作,不斷將工程技術和管理中成熟的方法、技術原則引入的軟件工程科學中,逐步形成系統(tǒng)的軟件開發(fā)理論、技術和方法。從而,“軟件工程”也逐步成為高等學校計算機教學計劃中的一門重要課程。軟件工程課程是軟件工程專業(yè)課程體系中的核心課程,軟件工程設計知識面廣泛,研究人員將各種傳統(tǒng)工程設計中的概念、方法理論和軟件工程結合,用于指導軟件工程實踐,發(fā)展迅速,內(nèi)涵豐富。但受傳統(tǒng)教學模式的影響,教學形式較單一,受傳統(tǒng)班級課堂形式和學時的制約,教學難度較大。目前,理論課中主要采用“講座式”教學法,灌輸基本概念、原理;而在實驗課中則主要采取“放任式”教學法。目前軟件工程教學方法、形式單一、學生學習乏味。軟件工程這種實踐性很強的課程,應該以“講授知識”為主還是以“培養(yǎng)能力”為主?不同的教學目標必然導致教學方法和效果的差異。軟件工程作為本科生或研究生的專業(yè)學位課,應該以學生為主體,著重培養(yǎng)軟件工程能力,指導學生自覺學習相關理論知識并自覺將理論用于實踐,培養(yǎng)學生開發(fā)探索的主動性及參與大型軟件工程實踐的基礎能力。
2軟件工程特點及發(fā)展趨勢軟件工程特點
1)軟件工程著眼于大規(guī)模、高復雜性的軟件。傳統(tǒng)的程序設計技術是僅僅指小型程序設計。
2)軟件工程的主要任務是解決大規(guī)模軟件設計的復雜性。復雜性一方面是軟件構件大量增加,因素繁多,另一方面是軟件需求、軟件體系結構等具有不確定性。
3)軟件需求等經(jīng)常變化。在軟件設計初期,由于軟件開發(fā)人員和軟件使用人員存在交流的鴻溝,或者是軟件使用人員本身對軟件需求不明確,導致軟件需求在開發(fā)過程中不斷變更,而軟件需求的變更使軟件開發(fā)周期大大延遲。
4)軟件開發(fā)的效率非常重要。軟件的市場需求很大,隨著移動互聯(lián)網(wǎng)的普及和有線無線網(wǎng)絡的發(fā)展,IT業(yè)務與日俱增,軟件需求量也隨之增加,但是軟件的供應比較滯后。軟件工程發(fā)展趨勢
1)開放計算。開放計算包括開源軟件、開放架構和開放標準三個方面。
2)模塊化。一方面企業(yè)面臨的軟件行業(yè)環(huán)境復雜性不斷增加,另一方面企業(yè)需要更多創(chuàng)新模式和業(yè)務流程的靈活性。為了縮短開發(fā)周期,軟件需要在體系結構和軟件代碼級別實現(xiàn)復用,模塊化思想能夠幫助軟件公司很好地解決這一問題。
3軟件工程人才需求
國內(nèi)市場每年對軟件人才的需求高達80萬,這個數(shù)據(jù)隨著中國信息化基礎設施的建設快速增長。軟件工程專業(yè)人才相對不足,高水平的軟件工程人才需求量很大。用人單位對具有實際操作能力的軟件人才是用人單位最為需要的,而且越是上規(guī)模的公司,對于軟件人才的需要越大。我國的軟件產(chǎn)業(yè)總的發(fā)展水平還處于建設階段,所以國內(nèi)軟件產(chǎn)業(yè)還存在巨大的發(fā)展空間,軟件工程相關產(chǎn)業(yè)會得到更多的關注和投入。據(jù)統(tǒng)計,目前全世界軟件外包市場需求高達1000億美元,國內(nèi)軟件服務外包產(chǎn)業(yè)收入三年后將增加至260億美元。
4專業(yè)能力要求
軟件專業(yè)人才應具備基本專業(yè)能力、軟件系統(tǒng)研究與開發(fā)的基本能力、項目管理能力、軟件建模設計能力、實踐能力以及計算機軟件系統(tǒng)測試、維護和管理能力等。具體的專業(yè)能力要求如下。基本專業(yè)能力了解計算機科學與技術、軟件工程的發(fā)展動態(tài),具有學習新理論及新技術的能力,掌握現(xiàn)代計算機系統(tǒng)的組織與結構,掌握計算機系統(tǒng)的基本理論與基本知識,掌握軟件工程的基本理論與基本知識。軟件項目管理能力當前中國項目管理專業(yè)人才在數(shù)量和質(zhì)量上都與發(fā)達國家有較大差距,項目管理人才培養(yǎng)仍然處于起步階段。項目管理能力主要體現(xiàn)在學習、思考、應用、分析和發(fā)現(xiàn)問題、交流溝通五個方面。管理能力提高的途徑在于加強學習,要樹立創(chuàng)新觀念,要有良好的執(zhí)行力,要培養(yǎng)勤思考的習慣,要有良好的協(xié)調(diào)和溝通能力。軟件建模分析和設計能力軟件工程課程具有內(nèi)容豐富、涉及知識面廣、實踐操作不方便、知識更新快、受課堂教學模式制約等特點,需要更加靈活的教學形式如互動式教學模式等培養(yǎng)學生系統(tǒng)化建模能力和工程分析與設計能力。除此之外,需要相應設計以及教學輔助平臺和工程實驗環(huán)境提高學生工程能力。實踐能力實踐能力就是能夠按照既定的目標,在有限的時間內(nèi),按照既定的開發(fā)進度和軟件質(zhì)量要求,應用相應的專業(yè)理論知識和方法完成軟件工程任務的能力。目前,許多本科生和研究生課程在培養(yǎng)目標上偏重理論能力的培養(yǎng),而在系統(tǒng)化工程實踐能力培養(yǎng)方面不夠重視。因而,理論教學課時數(shù)較多,實踐教學課時數(shù)偏少。
5結束語
明確軟件工程課程培養(yǎng)方案和培養(yǎng)計劃,對提高教學質(zhì)量、保障培養(yǎng)高素質(zhì)軟件工程人才具有重要作用。本文根據(jù)軟件工程自身特點和發(fā)展趨勢、軟件工程人才需求信息,明確軟件工程人才需具備的各項能力,確定軟件人才培養(yǎng)目標、方案以及核心課程,以期科研院校、教育機構確立正確的指導方向,把握正確的指導原則,最終改進教育教學,提高軟件人才質(zhì)量,促進學科良好發(fā)展。
作者:薛羽 潘錦基