邵嘉偉 江西服裝學(xué)院
軟件工程應(yīng)用實踐教程
邵嘉偉 江西服裝學(xué)院
隨著我國經(jīng)濟技術(shù)的快速發(fā)展,我國計算機科技技術(shù)已經(jīng)有著很大的進(jìn)步。現(xiàn)在網(wǎng)絡(luò)的使用非常普遍,隨著計算機林領(lǐng)域的快速發(fā)展,各行各業(yè)的其他領(lǐng)域的進(jìn)步發(fā)展也都參與其中。隨著多年的發(fā)展計算機科學(xué)已經(jīng)不能滿足對整個學(xué)科的概括,所以將計算機科學(xué)細(xì)分為計算機科學(xué)技術(shù)、計算機工程、軟件工程以及信息系統(tǒng)這四個學(xué)科。而上面提到的計算機學(xué)科則是一個學(xué)科群的總稱,不能代表其中任意一個學(xué)科。本文根據(jù)我們國家各類學(xué)校以及培訓(xùn)機構(gòu)的軟件工程專業(yè)的整體課程安排進(jìn)行了分析,并且根據(jù)本專業(yè)課程的整體發(fā)展方向提出了可行性建議。
軟件工程 課程體系 計算機教育
相本文對我們國家的計算機軟件工程這門技術(shù)的應(yīng)用以及普及進(jìn)行了一系列的闡述,我們國家為了培養(yǎng)更多的有專業(yè)知識的技術(shù)人才,加大了對計算機軟件應(yīng)用技能運用非常熟練的人才。為了順應(yīng)時代的發(fā)展,對計算機軟件工程的發(fā)展來說,不斷的改革進(jìn)步就是最有效的方法。本文從軟件課程在學(xué)校的設(shè)立以及整個課程體系的發(fā)展進(jìn)行開始,深入的分析進(jìn)步的必要因素,最后對這幾個關(guān)鍵問題進(jìn)行分析。
在本世紀(jì)的初期,ACM公司以及IEEE公司聯(lián)合推出了一整套新的教程,其中包括計算機科學(xué)(CS)、計算機工程(CE)、軟件工程(SE)、以及信息系統(tǒng)(IS)這幾門學(xué)科。而且慢慢的已經(jīng)得到了全世界各個國家的認(rèn)可。
2002年的時候正式對軟件工程這門學(xué)科進(jìn)行分門別類,分為專業(yè)的一門課程教學(xué)。我們國家在2006年的時候發(fā)布了“軟件工程專業(yè)規(guī)范”,這就標(biāo)志著我們國家教育系統(tǒng)對軟件工程的認(rèn)可,并且將它作為整個軟件工程的框架中最核心的部分。但是這個系統(tǒng)的提出時間還比較短,所以還是不夠完善,隨著時間的發(fā)展,以及高校教學(xué)計劃的不斷進(jìn)步,將軟件工程分為基礎(chǔ)課程以及選修課程,對同學(xué)們的軟件工程的基礎(chǔ)知識培養(yǎng)力度還是十分大的。
軟件工程師是我國目前最受企業(yè)歡迎的新興職業(yè)之一,就某城就業(yè)網(wǎng)站的綜合數(shù)據(jù)來看,以2015年的就業(yè)情況來看,從收入、工作環(huán)境、福利待遇等方面進(jìn)行考慮,發(fā)展前十的企業(yè)之中就有軟件工程師的身影,并且排列順序名列前茅。盡管在就業(yè)方面有很受歡迎的市場大環(huán)境,但是還有很多問題,例如:
(1)現(xiàn)在的學(xué)校開設(shè)的軟件工程的課程的課程安排非常不合理,無論是上課的時間來說還是教學(xué)的安排方面都難以達(dá)到實際工作中對軟件的使用以及對軟件的熟知程度、對各種軟件的見識以及實際工程的實際使用情況。所以雖然開設(shè)了這門課程但是效果并不太明顯。
(2)盡管現(xiàn)在學(xué)校都開設(shè)了這門課程,但是老師的經(jīng)驗都比較局限,所以從整體來看,對軟件工程這門課的授課老師的技術(shù)也是一門考驗,一定要有實際工作經(jīng)驗,甚至是在很多領(lǐng)域都有經(jīng)驗。
(3)計算機軟件的開發(fā)速度非??欤栽谲浖虒W(xué)的課程選擇上也是十分重要的,雖然可選擇的范圍非常廣,但是選出一個對同學(xué)們無論選擇什么學(xué)科都有幫助的卻十分困難,這也是對學(xué)生的基本課程選擇時的一大弊端,容易對學(xué)生們的以后工作發(fā)展造成就業(yè)限制。
除了計算機工程學(xué)科,工程學(xué)科的其他學(xué)科也是和計算機軟件工程學(xué)科是起相輔相成作用的,是軟件工程學(xué)科的基礎(chǔ)。但是軟件工程和其他的工程學(xué)科的設(shè)置以及內(nèi)容還是有很大差別的,就比如:
(1)軟件供的與其他工程的最大差別就是,傳統(tǒng)的工程物品是有具體物品的而計算機工程是無形的,摸不到也用不了,所以軟件工程只能為人們提供信息傳輸以及信息處理的幫助為人們解決問題而不會被人們真正的使用。
(2)傳統(tǒng)學(xué)科的數(shù)學(xué)學(xué)科中,數(shù)字的使用時連貫的,而在計算機操作過程中,計算機代碼是被賦予一定意義的,所以并不是被連貫的使用而是具有離散性。所以在使用的時候也有所不同,一定要對專業(yè)知識非常熟練才可以理解并使用。
綜上所述,我們國家的軟件工程技術(shù)的發(fā)展非??焖?,不僅僅是在課程的設(shè)置方面,而且對在實際情況的應(yīng)用方面、在遇到問題時對實踐能力的要求也非常高,團隊協(xié)作進(jìn)行共同處理實際業(yè)務(wù)的時候?qū)I(yè)人才的軟件運用與操作能力的要求非常有考驗。盡管在課程的開展以及實際的應(yīng)用方面已經(jīng)有了相關(guān)的實踐經(jīng)驗,但是在如何完善每個分部、如何提高軟件工程的質(zhì)量還是我們亟待研究的課題重點。
[1]計算機科學(xué)與技術(shù)學(xué)科教程2002研究組,中國計算機科學(xué)技術(shù)學(xué)科教程2002[M].北京:清華大學(xué)出版社,2002.
[2]中國計算機科學(xué)與技術(shù)學(xué)科教程研究組:《中國計算機科學(xué)與技術(shù)學(xué)科教程》,清華大學(xué)出版社2002年版。
[3]教育部高等學(xué)校計算機科學(xué)與技術(shù)教學(xué)指導(dǎo)委員會,高等學(xué)校計算機科學(xué)與技術(shù)專業(yè)發(fā)展戰(zhàn)略研究報告暨專業(yè)范圍[M].北京:高等教育出版社,2006:248-330.
[4]董威,寧洪,齊志昌.體系作戰(zhàn)下信息化人才的軟件工程素質(zhì)培養(yǎng)[J].高等教育研究學(xué)報,2010,33(4):30-32.