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