胡孝波
摘 要:在信息化時代背景下,要想適應(yīng)時代發(fā)展要求,使社會經(jīng)濟發(fā)展的速度加快,必須加強軟件工程研究,促使更多功能強大的軟件得到開發(fā)。要想確保軟件得到有效開發(fā),需要采取科學(xué)的方法進(jìn)行,特別是軟件工程方法,才能促使有關(guān)問題得到有效處理,使開發(fā)的效果和質(zhì)量得到保障。軟件工程包含的知識較為豐富,軟件工程方法在計算機軟件開發(fā)中的運用,能夠促使軟件實際作用效果更加理想,使開發(fā)軟件功能更加令人滿意,從而能夠得到有效的適用。
關(guān)鍵詞:軟件工程方法 計算機軟件 開發(fā)運用
1.軟件工程方法概述
1.1軟件工程方法的概念分析
軟件工程屬于軟件學(xué)科,其主要是采取工程化的方法建立先進(jìn)的軟件學(xué)科,包括的內(nèi)容較多廣泛,例如程序語言設(shè)計、數(shù)據(jù)庫、軟件開發(fā)技術(shù)、系統(tǒng)平臺、設(shè)計模式以及設(shè)計標(biāo)準(zhǔn)等。在信息化背景下,辦公軟件、操作系統(tǒng)以及嵌入式系統(tǒng)等在各行業(yè)逐漸得到廣泛的應(yīng)用,這些行業(yè)包括工業(yè)、農(nóng)業(yè)以及金融業(yè)等,促使行業(yè)工作效率和質(zhì)量得到提高,對社會經(jīng)濟的發(fā)展也產(chǎn)生積極的影響。
過去的60多年,大量軟件工程方法被推出,例如結(jié)構(gòu)化方法、面向?qū)ο蠓椒ㄒ约靶问交椒ǖ取T谶@些軟件工程方法中,結(jié)構(gòu)化方法也稱作生命周期方法,可將軟件生命周期分成各個階段,采用結(jié)構(gòu)化技術(shù)促使各階段目標(biāo)得以完成。面向?qū)ο蠓椒ㄊ菙?shù)據(jù)緊密結(jié)合操作,能夠?qū)崿F(xiàn)軟件開發(fā)過程的有效過渡。形式化方法是通過形式化數(shù)學(xué)變換進(jìn)行軟件的開發(fā),促使系統(tǒng)說明能夠得到執(zhí)行。
1.2軟件工程方法的優(yōu)勢
1.2.1提高軟件智能化水平
軟件工程方法運用于計算機軟件開發(fā)中,能夠使軟件性能升級更加迅速,促使軟件的整體功能更加先進(jìn),從而提高軟件系統(tǒng)存儲量。并且,用戶的使用也可避免調(diào)整與修改的繁瑣,有利于軟件智能化水平的提高。
1.2.2使網(wǎng)絡(luò)硬件的壓力減輕
軟件系統(tǒng)的優(yōu)化可以促使軟件對網(wǎng)絡(luò)硬件的壓力有效減輕,如果軟件未能實現(xiàn)優(yōu)化,將會導(dǎo)致網(wǎng)絡(luò)硬件的壓力加重,在系統(tǒng)中占據(jù)較大的空間,造成網(wǎng)絡(luò)資源的嚴(yán)重消耗,并且對硬件的使用壽命和用戶的體驗帶來不良影響。
1.2.3加快軟件開發(fā)效率
如果不將軟件工程方法運用于計算機軟件開發(fā)中,則軟件的整體性能將很難得到提高,需要重新進(jìn)行新軟件的開發(fā),從而導(dǎo)致開發(fā)成本增加,也造成軟件開發(fā)效率低下。計算機軟件開發(fā)中運用軟件工程方法,可以促使整體性能更加強大,使軟件開發(fā)檢測更加高效。
2.計算機軟件工程的應(yīng)用
2.1在現(xiàn)代企業(yè)工程項目管理中的應(yīng)用
將信息系統(tǒng)應(yīng)用于企業(yè)運行的過程中,主要是通過現(xiàn)代科技對相關(guān)的業(yè)務(wù)信息進(jìn)行收集整理、認(rèn)證識別,以及存儲傳遞、及時處理、方便檢索等應(yīng)用模式。信息系統(tǒng)被用于企業(yè)的發(fā)展中,無論是企業(yè)發(fā)展戰(zhàn)略還是競爭過程都結(jié)合了信息系統(tǒng)的優(yōu)勢,它相比于其他的技術(shù)具有無可比擬的優(yōu)點,可以說是積極地推動了企業(yè)的發(fā)展。信息系統(tǒng)的覆蓋,使得科學(xué)技術(shù)的應(yīng)用更具適用性和較強的滲透能力,同時結(jié)合著信息系統(tǒng)的概括面,使得當(dāng)前的企業(yè)發(fā)展布局在科學(xué)技術(shù)的知識推廣過程中,產(chǎn)生的經(jīng)濟和社會效益相對明顯,特別是其發(fā)展的速度更加快速、尤其是業(yè)務(wù)執(zhí)行的周期縮短、體現(xiàn)了信息系統(tǒng)的高速時效性,體現(xiàn)了現(xiàn)階段信息系統(tǒng)對企業(yè)經(jīng)濟的發(fā)展具有積極地推進(jìn)作用。
2.2在通訊設(shè)備中的應(yīng)用
隨著生活水平的日益提高,手機等通訊工具成為必不可少的生活用品之一,科學(xué)技術(shù)的普及使得計算機軟件技術(shù)融入到現(xiàn)代電子產(chǎn)品中,例如微信、QQ等,還有手機APP的風(fēng)靡,也極大地便利和豐富了人們的日常生活,提高了通訊效率,也極大地方便了人與人之間的溝通,成為生活中必不可少的組成部分。在飛速發(fā)展的現(xiàn)代科技技術(shù)的同時,新時代的通訊工具數(shù)不勝數(shù),通過網(wǎng)絡(luò)信息傳播的速度和范圍顯著增加,現(xiàn)代化營銷方式有效快捷地集中信息受眾,通過智能手機上的APP應(yīng)用程序或平板電腦等通訊工具可以進(jìn)行快速溝通和充分交流,商家可以通過多媒體方式如影音視頻展示商品信息。利用多種信息技術(shù)進(jìn)行展示,如視頻讓人切身感受、3D技術(shù)讓人進(jìn)入虛擬世界,人機互動讓人感受多樣全面,智能手機掃二維碼即可快速獲取全面多樣的信息,智能終端可以保持進(jìn)一步聯(lián)系與了解,提高交易完成的幾率,支付方式多樣化且方便好操作,以移動互聯(lián)網(wǎng)技術(shù)為依托建立網(wǎng)上交流交易平臺。
2.3在教育教學(xué)活動中的應(yīng)用
現(xiàn)階段教育發(fā)展的要求逐漸被提上一個科技指標(biāo)的行列,已經(jīng)不單單只是建立在淺顯層面的教育,而是與科技相結(jié)合的教學(xué)資源共享方式。這樣的方式能夠?qū)⑺械馁Y源通過一個簡單的方式進(jìn)行整合,對于教學(xué)來說,資源的整合是時代的要求,也是當(dāng)前資源共享的基礎(chǔ)。網(wǎng)絡(luò)技術(shù)的發(fā)展在現(xiàn)階段的發(fā)展中,逐漸被廣泛利用起來,特別是它能夠?qū)崿F(xiàn)資源的利用與共享,而許多機構(gòu)對網(wǎng)絡(luò)資源的使用都是通過整合各方的資源建立形成涵蓋課程資源庫、信息資源庫等專業(yè)平臺的方式實現(xiàn)資源的共享和利用。
3.計算機軟件開發(fā)設(shè)計方法
3.1面向?qū)ο笤O(shè)計
在計算機軟件開發(fā)設(shè)計中,運用面向?qū)ο笤O(shè)計方法,可以發(fā)現(xiàn)軟件設(shè)計難點,在此基礎(chǔ)上探究解決難點的對策,優(yōu)化設(shè)計,同樣能夠得到高度可靠、有效的軟件。面向?qū)ο笤O(shè)計方法的具體應(yīng)用是面向設(shè)計對象,對其進(jìn)行分析,如此可以得到軟件設(shè)計程序的各個分解部分,再利用非形式化的方式闡述對象的功能,確定對象的屬性及操作方式。基于此,設(shè)計各個分解部分的模型,通過分析模型應(yīng)用、模型組裝等方方面面來確定此部分設(shè)計難點,以此為依據(jù)探究優(yōu)化設(shè)計方法,從而規(guī)劃此部分的設(shè)計規(guī)劃。按照以上流程,對其他分解部分進(jìn)行設(shè)計,最終組合,可以開發(fā)出應(yīng)用性較強的計算機軟件。
3.2數(shù)據(jù)流設(shè)計
對設(shè)計對象的各方面進(jìn)行分析,并進(jìn)行相關(guān)數(shù)據(jù)信息采集,以此為依據(jù),構(gòu)建結(jié)構(gòu)化的數(shù)據(jù)流圖,進(jìn)而了解它的特征及數(shù)據(jù)流的特征,判斷數(shù)據(jù)流的類型,根據(jù)數(shù)據(jù)流的類型來進(jìn)行軟件開發(fā)設(shè)計,如此可以使軟件設(shè)計結(jié)構(gòu)獨特且完整,提高計算機軟件的應(yīng)用性。例如,在科技下鄉(xiāng)的主題下,有人提出構(gòu)建研發(fā)類似于微信公眾平臺的軟件,從而方面國家農(nóng)業(yè)部為農(nóng)民推送農(nóng)業(yè)常識和信息。這個想法非常好,但是要考慮到老少邊窮地區(qū)的互聯(lián)網(wǎng)覆蓋程度和農(nóng)民的受教育程度。
3.3營造良好的軟件開發(fā)環(huán)境
營造良好的軟件開發(fā)環(huán)境是促進(jìn)計算機軟件開發(fā)設(shè)計行業(yè)高速發(fā)展的重要條件。為了營造良好的軟件開發(fā)環(huán)境可以從以下四個方面著手。第一,提高國內(nèi)計算機軟件的研發(fā)水平。第二,為計算機軟件開發(fā)設(shè)計提供良好的政策條件。第三,為計算機軟件開發(fā)設(shè)計提供必要的資金保障。第四,加強對各大高校軟件專業(yè)的學(xué)科建設(shè)關(guān)注程度。
結(jié)語
計算機軟件工程研發(fā)和建設(shè)已經(jīng)走過了漫長的發(fā)展歷程,但是要像其他工程學(xué)科一樣成熟,仍然還有很長的路要走。在計算機軟件開發(fā)方面,必須研究與其他工程學(xué)科項目開發(fā)類似的地方,學(xué)習(xí)其先進(jìn)的項目管理經(jīng)驗,針對軟件開發(fā)項目中遇到的獨特問題確定開發(fā)策略、使用技術(shù)和開發(fā)工具。
參考文獻(xiàn)
[1]林雪海,吳小勇.計算機軟件開發(fā)的基礎(chǔ)架構(gòu)原理研究[J].電子制作,2016,Z1:65-66.
[2]董海,葉永利.計算機軟件開發(fā)的JAVA編程語言分析[J].數(shù)字技術(shù)與應(yīng)用,2016,01:240-241.
[3]李瑞玲.計算機軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展[J].科技風(fēng),2016,01:63-64.
[4]陳友福.淺論新時期計算機軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨勢[J].電腦知識與技術(shù),2016,02:94-95.