王修林
摘要 隨著時(shí)代的發(fā)展,我國(guó)的計(jì)算機(jī)技術(shù)水平發(fā)展迅猛,這與我國(guó)的科學(xué)技術(shù)的快速發(fā)展有很大的關(guān)系。而且近幾年科學(xué)技術(shù)正在不斷的普及到各行各業(yè)中,為人民創(chuàng)造了很大的經(jīng)濟(jì)價(jià)值。本文主要會(huì)針對(duì)軟件工程技術(shù)的發(fā)展歷史進(jìn)行闡述,并對(duì)軟件工程的研究?jī)?nèi)容進(jìn)行了一定的展示,希望可以初步的確定軟件工程的發(fā)展方向。
【關(guān)鍵詞】軟件工程 技術(shù)發(fā)展 思索方向
軟件工程技術(shù)的發(fā)展為人民的生活提供了很多的便利,尤其是近幾年的電子商務(wù)的快速發(fā)展,對(duì)軟件工程技術(shù)人才的需求越來(lái)越多,這種供不應(yīng)求的人才需求促進(jìn)了軟件工程技術(shù)的發(fā)展。而且伴隨著互聯(lián)網(wǎng)和智能化終端對(duì)于我們生活習(xí)慣的改變,與之配套的各類軟件也逐步向我們推廣著各類常見(jiàn)的生活服務(wù),從而為正常的生活帶來(lái)諸多的便利,因而研究軟件工程技術(shù)的發(fā)展也是我們?cè)谖磥?lái)應(yīng)當(dāng)思考的主要方向。而就此筆者將通過(guò)本文,就軟件工程技術(shù)發(fā)展思索方面入手,將進(jìn)行具體的調(diào)查研究分析。
1 軟件工程技術(shù)的發(fā)展過(guò)程
1.1 程序設(shè)計(jì)階段
在1940-1950年代期間,軟件的概念還沒(méi)有系統(tǒng)的推出,涉及到軟件工程技術(shù)的知識(shí)就是對(duì)硬件進(jìn)行程序的設(shè)計(jì)和開(kāi)發(fā),但是在那個(gè)年代很多的技術(shù)和理念都沒(méi)有提出,還沒(méi)有先進(jìn)的設(shè)備支撐理論的開(kāi)展,只有一些簡(jiǎn)單的工具。程序設(shè)計(jì)的規(guī)模也還是較小的規(guī)模,程序的設(shè)計(jì)和使用都沒(méi)有明確的分工,他們的工作主要就是為了節(jié)省存儲(chǔ)空間和簡(jiǎn)化代碼主要目標(biāo),對(duì)于程序的設(shè)計(jì)也沒(méi)有固定的程序清單,所涉及到的程序設(shè)計(jì)資料也沒(méi)有進(jìn)行統(tǒng)計(jì)和存檔。但是這個(gè)程序階段是在高級(jí)運(yùn)算之前必須存在的。
1.2 軟件設(shè)計(jì)階段
在1970-1980這個(gè)階段,很多的軟件作坊孕育而生,開(kāi)發(fā)出了很多的軟件,而且軟件的包裝也更加的商品化,而且在這個(gè)階段,很多行業(yè)都在快速發(fā)展中,所以很多的行業(yè)需要軟件技術(shù)的支撐,這體現(xiàn)了社會(huì)對(duì)軟件的需求越來(lái)越強(qiáng)烈,各行各業(yè)的信息化水平也在這個(gè)階段的到了發(fā)展,為了更好的的滿足社會(huì)需要,所以軟件工程技術(shù)中的更高級(jí)的編程語(yǔ)言自然而然的出產(chǎn)了,所以也更加的滿足了社會(huì)的需要,信息領(lǐng)域的發(fā)展也更加的系統(tǒng)和專業(yè),對(duì)于用戶的需求也越來(lái)越有針對(duì)性,但是低下的技術(shù)水平仍然制約著軟件的設(shè)計(jì)和開(kāi)發(fā),很多的軟件產(chǎn)品的質(zhì)量不能得到有效的保證。
1.3 軟件工程階段
在幾十年前,我國(guó)的軟件技術(shù)難以滿足社會(huì)龐大的需要,所以這時(shí)候人們開(kāi)始重視對(duì)先進(jìn)的計(jì)算機(jī)技術(shù)的發(fā)展,尤其是軟件的開(kāi)發(fā)設(shè)計(jì)以及管理對(duì)于設(shè)計(jì)軟件起到很大的作用,因此在使用軟件的過(guò)程,用戶不斷的提出軟件的運(yùn)算能力要更加的高效專業(yè)和智能,因此更多地信息管理技術(shù)和數(shù)據(jù)庫(kù)技術(shù)被運(yùn)用到軟件的開(kāi)發(fā)當(dāng)中去,軟件工程技術(shù)的先進(jìn)設(shè)計(jì)和理念開(kāi)始形成。
1.4 未來(lái)的發(fā)展
信息化的發(fā)展越來(lái)越迅猛,也是當(dāng)今社會(huì)的發(fā)展方向,而信息化的發(fā)展程度則與網(wǎng)絡(luò)平臺(tái)的資源的運(yùn)用有很大的關(guān)聯(lián),軟件工程需要做到位網(wǎng)絡(luò)用戶提供運(yùn)行高效、信用度高的大型網(wǎng)絡(luò)環(huán)境??梢员U宪浖脩艨梢宰畲笙薅鹊氖褂镁€上和線下的有效資源,雖然軟件工程技術(shù)在不斷的上升發(fā)展,但是,軟件危機(jī)依然沒(méi)有消除,尤其是對(duì)軟件復(fù)用技術(shù)的依賴和計(jì)算機(jī)技術(shù)的依賴。
2 軟件工程研究的內(nèi)容
首先軟件工程的發(fā)展要嚴(yán)格的依照社會(huì)發(fā)展的需求,所以軟件的設(shè)計(jì)和開(kāi)發(fā)需要有很強(qiáng)的實(shí)用性,費(fèi)用也要在合理接受范圍內(nèi)。而且不僅要按照用戶的需求進(jìn)行軟件的開(kāi)發(fā),還需要能夠達(dá)到預(yù)計(jì)的效果,能夠做到基本的軟件價(jià)值。還需要考慮軟件的開(kāi)發(fā)是否會(huì)超出用戶所能承受的范圍。第二點(diǎn)是軟件工程開(kāi)發(fā)的過(guò)程,軟件工程主要涉及軟件的開(kāi)發(fā),運(yùn)行和維護(hù),不僅如此,還包括后期的功能分析,開(kāi)發(fā)設(shè)計(jì)以及功能運(yùn)作的實(shí)現(xiàn),用戶確認(rèn)和日程的維護(hù)等很多繁瑣的環(huán)節(jié),分析軟件的功能要從用戶的需求和功能兩種約束出發(fā),對(duì)其功能和需求做出概要分析,而針對(duì)設(shè)計(jì)既包括了簡(jiǎn)要設(shè)計(jì)也包括了詳細(xì)設(shè)計(jì),對(duì)于軟件子系統(tǒng)與功能模塊的接口要進(jìn)行明確的定義,并且要對(duì)用戶的活動(dòng)進(jìn)行確認(rèn),在確認(rèn)的過(guò)程中要做到必要的更改程序,保證用戶的使用效果。
3 軟件工程的發(fā)展趨勢(shì)
在信息化的時(shí)代,我國(guó)的各類行業(yè)對(duì)軟件的需求復(fù)雜多變,這也促使了軟件設(shè)計(jì)的多樣化,這導(dǎo)致軟件需求的多樣性,這就現(xiàn)狀傳達(dá)了一種信號(hào)就是軟件工程需要從功能型轉(zhuǎn)向需求型發(fā)展,軟件的設(shè)計(jì)不是一層不變的,它隨著用戶要求不斷的更新而更新,而且對(duì)于軟件工程的組裝性和一致性有很大的促進(jìn)作用,軟件工程在日常的維護(hù)和使用中要保證它的有效性和精確性,從而滿足用戶的需求。而且用例技術(shù)的使用可以讓軟件與用戶之間的距離拉近,更加接近用戶的需求。除此之外,還需要時(shí)刻遵守軟件開(kāi)發(fā)的原則,以實(shí)踐性為軟件開(kāi)發(fā)的主要目標(biāo),科學(xué)技術(shù)在不斷的發(fā)展,很多層次的競(jìng)爭(zhēng)都是對(duì)科學(xué)技術(shù)和人才的競(jìng)爭(zhēng),對(duì)于軟件開(kāi)發(fā)這個(gè)行業(yè)也是如此,軟件工程的開(kāi)發(fā)人員需要具備過(guò)硬的專業(yè)知識(shí),也要既有相關(guān)的素質(zhì)滿足軟件行業(yè)發(fā)展。軟件設(shè)計(jì)和開(kāi)發(fā)的過(guò)程中要嚴(yán)格的進(jìn)行,達(dá)到軟件開(kāi)發(fā)的專業(yè)性和國(guó)際性,雖然在軟件開(kāi)發(fā)的過(guò)程中有很多的不利因素,但是堅(jiān)持通過(guò)實(shí)踐來(lái)確認(rèn)開(kāi)發(fā)效果,就可以將軟件工程進(jìn)行有效的發(fā)展。第三軟件工程的發(fā)展需要向合作互聯(lián)的方向發(fā)展,很多行業(yè)在激烈的競(jìng)爭(zhēng)中擴(kuò)大重組,所以軟件工程行業(yè)要想在如此激烈的競(jìng)爭(zhēng)中得到有效的發(fā)展需要和不同行業(yè)的軟件開(kāi)發(fā)實(shí)現(xiàn)合作互聯(lián),兩者在合作中找到更好的發(fā)展方向,這樣的合作可以讓軟件工程的發(fā)展更加科學(xué)合理,且能做到可持續(xù)發(fā)展,還可以通過(guò)全球范圍的軟件工程合作,加快軟件工程的發(fā)展。
4 結(jié)語(yǔ)
企業(yè)的發(fā)展對(duì)于軟件工程的依賴在近幾年越來(lái)越強(qiáng),雖然在目前來(lái)看,很多的軟件開(kāi)發(fā)技術(shù)都不是很高水平,但是只要將軟件開(kāi)發(fā)朝正確的方向發(fā)展,在實(shí)際開(kāi)發(fā)的過(guò)程中要嚴(yán)格堅(jiān)持理論為基礎(chǔ),并做到實(shí)踐為輔,充分的保證軟件工程的質(zhì)量,并且要將軟件開(kāi)發(fā)的成本盡可能的符合用戶的承受范圍,以提高軟件工程的收益。
參考文獻(xiàn)
[1]楊芙清,軟件工程技術(shù)發(fā)展思索[J].軟件學(xué)報(bào),2005 (01):1-7.
[2]侯國(guó)熙,趙秦德,論述軟件工程技術(shù)發(fā)展思索與應(yīng)用[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012,15 (22):85-86.
[3]王巖,分析軟件工程技術(shù)發(fā)展思索[J].電子制作,2013 (17):88.
[4]孫永國(guó).軟件工程技術(shù)發(fā)展思索[J]+無(wú)線互聯(lián)科技,2013 (05): 56.
[5]金晶,對(duì)軟件工程技術(shù)今后發(fā)展的思索[J].中國(guó)管理信息化,2015,18 (21):162.