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