陳卓
芻議網(wǎng)絡(luò)信息時代下軟件工程技術(shù)的發(fā)展
陳卓
(天津市南開中學(xué))
當前社會已經(jīng)進入了信息化時代,軟件工程技術(shù)屬于這個時代里不可缺少的重要技術(shù),推進了社會經(jīng)濟的全面發(fā)展。為了促進網(wǎng)絡(luò)信息化背景下軟件工程技術(shù)的快速發(fā)展,本文對軟件工程技術(shù)進行了分析,并對其未來發(fā)展趨勢進行展望,為相關(guān)的技術(shù)人員提供一些好的建議。
軟件工程技術(shù);發(fā)展趨勢;信息;背景
網(wǎng)絡(luò)時代的到來為社會的發(fā)展帶來了許多變化,對于軟件工程技術(shù)而言,其在網(wǎng)絡(luò)時代環(huán)境中的發(fā)展有著更加有利的條件,因此就會對社會的發(fā)展產(chǎn)生更大的影響。隨著使用軟件產(chǎn)品人數(shù)的不斷激增,軟件工程技術(shù)的使用范圍越來越大,因此其發(fā)展也就開始面臨著更高的要求。本文就是關(guān)于軟件工程技術(shù)在網(wǎng)絡(luò)時代背景下的發(fā)展的研究。
1.1 軟件工程技術(shù)的內(nèi)涵
軟件工程技術(shù)是時代進步的產(chǎn)物,是一種由計算機技術(shù)與程序設(shè)計而延伸出來的邏輯實體。軟件工程涉及的范圍十分廣闊,不僅規(guī)模龐大,而且還具有非常復(fù)雜的特點,涵蓋了設(shè)計語言、數(shù)據(jù)庫、系統(tǒng)平臺、模式等各種內(nèi)容在軟件工程技術(shù)中,其在對軟件工程方法進行研究的時候,還必須要對計算機軟件產(chǎn)品的管理、開發(fā)與后期維護等工作負責(zé),以便能夠提高軟件工程的可靠性與正確性。就目前來說,軟件工程技術(shù)已經(jīng)得到社會各界的高度關(guān)注,其也在人們的日常工作與生活中得到了普遍的應(yīng)用,因此軟件工程技術(shù)開始向生活化與商業(yè)化的方向發(fā)展,對于軟件工程技術(shù)的整體發(fā)展也產(chǎn)生了很多不良影響。一些環(huán)境異常、惡意攻擊等問題開始頻繁出現(xiàn)在軟件工程系統(tǒng)中,不僅導(dǎo)致軟件系統(tǒng)失去了其本應(yīng)用的效用,而且還大大降低了軟件工程系統(tǒng)的可靠性與安全性,阻礙了軟件工程技術(shù)的長遠發(fā)展。
1.2 軟件工程技術(shù)的發(fā)展趨勢
1.2.1 發(fā)展重點逐漸向軟件工程轉(zhuǎn)移
軟件行業(yè)是一個非常多元化的領(lǐng)域,隨著軟件工程技術(shù)的不斷發(fā)展,使得相應(yīng)的軟件開發(fā)業(yè)務(wù)也出現(xiàn)了許多變化。為了確保軟件工程系統(tǒng)的質(zhì)量,軟件工程師就必須要保證其具有更加明顯的精確化與全球化特點。而且還要對Use Case技術(shù)加以充分利用,不斷深化軟件工程系統(tǒng)的需求體系,讓其發(fā)展成為一種分析模式,將分析與需求實現(xiàn)相互分離。這樣一來,Use Case的發(fā)展空間與前景也就更加廣闊。
1.2.2 迭代化與敏捷性的標準
工作效率是軟件工程師在日常工作中最值得引起重視的問題,這是因為工作效率不僅會對軟件系統(tǒng)開發(fā)所需的時間產(chǎn)生影響,而且還會影響著軟件系開發(fā)周期的長短。因此,在軟件開發(fā)的過程中,迭代化就成為了其中的焦點問題,也對軟件工程師的測試能力與協(xié)調(diào)能力有了更高的要求。于是,以敏捷進行導(dǎo)人的方式開始形成,其中對軟件開發(fā)人員的迭代開發(fā)能力、團隊合作能力、適應(yīng)能力十分注重,也讓軟件開發(fā)人員能夠以激情、樂觀、積極的態(tài)度投入到工作中。
1.3 軟件工程技術(shù)在數(shù)據(jù)庫中的作用
1.3.1 可行性分析
在可行性分析的這一環(huán)節(jié)中,工作人員必須要嚴格檢查所有的人工控制系統(tǒng)和計算機技術(shù),從各個方面來考察數(shù)據(jù)庫的質(zhì)量,包括技術(shù)層面、經(jīng)濟收益、操作便利性等。通過嚴謹?shù)目疾欤軌驅(qū)κ欠窨梢酝瓿稍摂?shù)據(jù)庫的設(shè)計有一個有效的判斷。這一環(huán)節(jié)中,工作人員要將所有的考察內(nèi)容和估算流程進行嚴格記錄,做一份可行性的分析報告。
1.3.2 開發(fā)方案的制定
在進行嚴格的可行性分析之后,如果有可行性強,那么相應(yīng)的工作人員就可以進行開發(fā)方案的制定。一般來說,開發(fā)方案在制定的過程中,需要建立一個專業(yè)的開發(fā)團隊,團隊要進行相互的合作,做到職責(zé)分明,每一個環(huán)節(jié)和流程都要保持科學(xué)公正的原則來進行。在進行用戶界面的開發(fā)時,要保證界面的美觀性和簡潔性,容易被受眾所吸引。
1.3.3 對數(shù)據(jù)庫整體需求進行有效分析
分析數(shù)據(jù)庫需求,主要就是分析系統(tǒng)性能需求、數(shù)據(jù)需求、運行環(huán)境需求。通過科學(xué)有效的分析,能夠加強對數(shù)據(jù)庫的了解,構(gòu)建出完善科學(xué)的運行環(huán)境,完成準確的配置工作。做好分析工作,能夠有效保障開發(fā)數(shù)據(jù)庫的準確性和可靠性。
1.3.4 詳細設(shè)計
詳細設(shè)計主要是要求工作人員針對數(shù)據(jù)庫的內(nèi)容和概念進行有效的程序框架的設(shè)計。通常來說,概要設(shè)計分為兩個重要環(huán)節(jié):①由工作人員結(jié)合實際情況來制定準確的方案計劃;②投入正式的設(shè)計軟件結(jié)構(gòu)的工作中。
2.1 軟件系統(tǒng)的安全性有待進一步提高
網(wǎng)絡(luò)信息技術(shù)自出現(xiàn)以來就一直保持著快速的發(fā)展,雖然為社會的發(fā)展作出了許多貢獻,但與此同時也使得黑客技術(shù)得到了不斷的發(fā)展,網(wǎng)絡(luò)黑客攻擊事件常有發(fā)生,網(wǎng)絡(luò)病毒也層出不窮,使得軟件系統(tǒng)的安全問題已經(jīng)成為了社會各界高度關(guān)注的重大問題。
2.2 網(wǎng)絡(luò)化軟件與大眾編譯軟件發(fā)展帶來的問題
網(wǎng)絡(luò)化發(fā)展是軟件工程技術(shù)的發(fā)展趨勢之一,其要求軟件不僅要能夠與動態(tài)網(wǎng)絡(luò)與事務(wù)性模型相適應(yīng),保證其與網(wǎng)絡(luò)發(fā)展環(huán)境之間實現(xiàn)協(xié)調(diào),同時還要發(fā)展多樣化的互聯(lián)網(wǎng)軟件功能,為用戶提供更加全面的服務(wù),并且還要將服務(wù)時間延長,使其穩(wěn)定性與安全性得到保證。而大眾編譯軟件就是大眾使用的程序設(shè)計軟件,移動電話軟件就是最為常見且是使用最普遍的大眾編譯軟件,要求在程序設(shè)計中要將受眾作為核心,進行人性化的系統(tǒng)軟件設(shè)計。
3.1 將軟件構(gòu)件技術(shù)引入到軟件工程中
所謂軟件構(gòu)件技術(shù),也就是由軟件開發(fā)人員對已有的軟件進行重新組裝,將其打造成一個具有全新功能的新軟件,擴大原有軟件的應(yīng)用領(lǐng)域與范圍。在軟件工程技術(shù)中引入了軟件構(gòu)件技術(shù)之后,整個軟件開發(fā)工程的工作效率都會得到提高,而且還能夠使軟件系統(tǒng)的質(zhì)量得到充足的保證,有利于為軟件工程技術(shù)的發(fā)展創(chuàng)造一個良好的環(huán)境。
3.2 創(chuàng)新軟件程序設(shè)計方法
過去在開發(fā)軟件程序的時候,采用的是面向數(shù)據(jù)流、面向數(shù)據(jù)結(jié)構(gòu)與使用過程的方法,經(jīng)過不斷的發(fā)展后,后來開始采用面向?qū)ο蟮能浖绦蛟O(shè)計方法。因此,在網(wǎng)絡(luò)時代背景下,更要對程序設(shè)計方法加以總結(jié)與完善,結(jié)合軟件工程技術(shù)發(fā)展的具體情況以及需求,在設(shè)計程序的時候采用面向角色的方法,讓設(shè)計模式、訪問控制與需求建模這些問題得到更好的解決。
3.3 加強軟件工程技術(shù)的自適應(yīng)能力
目前,對于軟件的需求在不斷增加,軟件不斷復(fù)雜化,用戶在使用的時候存在著各種方面的問題,因此首先要對軟件系統(tǒng)的操作過程加以簡化,擴大軟件的適用人群范圍。其次,對軟件工程技術(shù)進行升級,讓軟件工程技術(shù)更加完善。最后還要確保軟件工程技術(shù)的升級與進化均在其母體軟件規(guī)模范圍之內(nèi),嚴格依照母體的變化來變化。
3.4 提高軟件檢測技術(shù)
軟件開發(fā)者要對軟件工程技術(shù)進行不斷改進與優(yōu)化,將辦公類的軟件系統(tǒng)進行完善,發(fā)揮出軟件對人們工作與生活的積極作用。同時還要加強對軟件安全的檢測,使人們的信息安全得到最充足的保障,為用戶提供更加便捷安全的服務(wù)。
進入新時期以來,我國社會經(jīng)濟取得了全面的發(fā)展,人們對于網(wǎng)絡(luò)信息技術(shù)的要求與依賴度也越來越高,為軟件工程技術(shù)的發(fā)展奠定了一個十分有利的環(huán)境。在此背景下,軟件工程技術(shù)也要進行不斷優(yōu)化與升級,將其對社會發(fā)展與人們的巨大作用充分發(fā)揮出來,推動軟件工程技術(shù)實現(xiàn)更加長遠與健康的發(fā)展。
[1]侯國熙,趙秦德.論述軟件工程技術(shù)發(fā)展思索與應(yīng)用[J].計算機光盤軟件與應(yīng)用,2012,22:85~86.
[2]劉堂宇.淺析目前軟件工程技術(shù)在網(wǎng)絡(luò)時代背景下的發(fā)展[J].計算機光盤軟件與應(yīng)用,2014,18:76~77.
[3]陳曄.軟件工程技術(shù)發(fā)展的新趨勢研究[J].電子技術(shù)與軟件工程,2015,19:87~88.
[4]鄒曉輝,鄒順鵬.軟件工程學(xué)科何以獨特——形式化方法的雙重路徑[J].軟件,2011,07:1~14+20.
[5]邱恩海.軟件工程技術(shù)在系統(tǒng)軟件開發(fā)過程的應(yīng)用[J].信息化建設(shè),2016,04:298.
TP311.5
A
1004-7344(2016)33-0257-02
2016-11-12