軟件工程技術分析

時間:2022-05-31 09:46:05

導語:軟件工程技術分析一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。

軟件工程技術分析

摘要:計算機互聯網快速發展,為人們的生活、工作、教育、娛樂等方面帶來很多便利條件,到目前為止,軟件工程技術已經成為各行各業的核心競爭力。軟件工程技術作為系統軟件開發的主要技術,對系統軟件運行的質量和安全性有重要意義。本文結合理論實踐,就系統軟件開發過程中的軟件工程技術進行深入分析,希望對我國軟件技術開發有一定幫助。

關鍵詞:系統軟件開發;軟件工程技術;特點分析;技術要求

進入21世紀以后,我國互聯網技術取得了飛躍式發展,相關的應用軟件已經被廣泛應用商業、教育、銀行等領域,逐漸改善著人們的生活。在很多發達國家,系統軟件開發企業已經成為支柱性產業。科學合理的軟件設計是提高生活、工作的首要前提。在信息快速發展的今天,系統軟件在人們生活生產中起到的作用越來越重要。基于此,本文首先分析出傳統軟件和系統軟件的區別,然后,闡述了軟件工程技術的特點和設計要求,最后,提出軟件工程管理的運用的方式,旨在促使系統工程軟件更加智能化、人性化。

一、系統軟件和傳統軟件不同之處

系統軟件具有開發時間短、需求不明確的特點,和傳統軟件的不同之處,主要體現在以下幾個方面:第一,系統軟件開發比較側重于信息含量,面向主要市場是文檔和電子產品,即動態網頁和靜態網頁;第二,系統軟件在開發過程中比較重視視覺和感覺,比較強度客戶的舒適度。第三,系統軟件的用戶形式多樣,很多系統軟件在設計和開發過程中,必須考慮不同用戶的應用技術和能力,擁有較為復雜的人機接口和用戶信息遞交;第四,系統軟件的內容屬于驅動內容,這和傳統軟件有本質區別【1】。

二、系統軟件開發過程中軟件工程技術的特點

系統軟件開發過程中涉及到很多不同類型軟件工程技術,而且對不同軟件工程技術的要求各不相同。最主要的是系統軟件在開發過程中必須著重考慮系統實現方面的工作,這就使得系統軟件開發具有極強的復雜性。而且系統軟件內部模塊和模塊之間存在較高的耦合性,每個模塊之間都相互聯系,當某一個模塊發生變動時,帶來的后果往往多重的。所以,雖然系統軟件開發過程中軟件工程技術在前期設計過程中的目標比較明確和完善,但是在實際設計過程中要想完成此目標具有很大難度,需求經過系統、規范、科學而漫長的過程才能實現。

三、系統軟件開發過程中對軟件工程技術的需求

由于系統軟件開發具有很強復雜性,保證軟件工程技術的科學性和合理性,對系統軟件的開發和利用有至關重要的作用。在控制其復雜性過程中,需要對系統軟件開發人員和材料進行嚴格控制。因此,軟件工程技術實際上指的是,在系統軟件開發過程中,借助工程化的管理模式,對系統軟件開發的全過程、全方位進行控制。相關實踐表明,應用軟件工程技術對系統軟件開發過程中存在的問題,能進行更好控制和解決,從而有效促進系統軟件開發過程中既定目標的實現。

四、軟件開發技術和開發需求不匹配問題分析

在系統軟件開發過程中,隨著人們對軟件功能要求的提高,軟件開開發單位為了滿足人們多樣化的需求,推出了一系列具有實際意義的方式方法,其中最典型有三種,即:SASD法、JSD法、JSP法。這三種方法的應用時間比較廣泛,但我國系統軟件開發過程中軟件工程技術起步比較晚,和美國、德國、法國等發達國家相比仍然存在較大差距。所以這三種方法能否滿足當前系統軟件開發的需求還需要進一步驗證和分析,在實際應用過程中,軟件工程技術對系統軟件的開發具有較強約束性。基于此,傳統的軟件工程技術很難滿足我國系統軟件工程的需求。提高軟件開發技術和開發需求匹配關鍵不斷創新出現新的軟件工程技術,從而提高和現有系統軟件開發的匹配度,進而達到系統軟件充分利用的目的【2】。

五、軟件工程技術

(一)系統軟件開發模型設計

就目前我國系統軟件的發展程度而言,對軟件工程技術的提出了更高要求,開發過程中涉及到三個部門,第一,系統軟件開發模型,對整個系統軟件的開發和研究,進行周期性的闡釋;第二,項目管理模型,是對系統軟件的基本過程和項目管理進工程化管理;第三,應用組織模型,對系統軟件開發全過程進行影響和作用。

(二)軟件應用程序的研發

軟件開發流程主要來源是迭代思想,在每一次迭代中,蘊涵開一個軟件可行版本活動,以及相應的輔助工作。包括版本功能介紹、用戶說明。所以一整套完善系統應用程序開發過程包含了:用戶的具體需求、針對性設計、測試、應用等程序。在應用開發過程中,又分為是預知需求分析、軟件具體設計、軟件性能檢測等流程。此過程中技術工程人員是整個系統軟件開發過程中技術保證,設計和檢測是保障整個開發過程能順利進行的基礎。這些因素相互協調發展,是提升用戶滿意度的基礎。

(三)軟件工程技術運用

科學合理的運用軟件工程技術,能有效促進系統軟件開發的順利運行。進年來,我國社會科學技術和算計軟件技術快速發展,系統軟件開發團隊的技術和實力不斷提高,軟件工程技術取得長足發展,在系統軟件開發過程起到的作用也越來越大,貫穿于整個系統軟件開發過程中,包括:系統軟件在開發前的可行性分析評估、設計方案、具體操作流程,以及軟件開發后的檢測驗收過程中。

六、結束語

綜上所述,系統軟件開發過程中軟件工程技術應用的合理與否,之間決定了整個系統軟件的質量和使用價值。但我國軟件工程技術,到目前為止還處于發展的初級階段,而的系統軟件具有很強的復雜性,這就對軟件工程技術提出了更高要求。本文結合理論實踐,針對的系統軟件開發的具體特點和流程模型設計,就系統軟件開發過程中的軟件工程技術進行深入分析,希望對我國系統軟件的開發和利用奠定良好基礎。

作者:黃逸之 單位:北京理工大學珠海學院計算機系

參考文獻

[1]邱恩海.軟件工程技術在系統軟件開發過程的應用[J].信息化建設,2016,04:298.

[2]陳忠菊.系統軟件開發過程中軟件工程技術的運用[J].科技創新導報,2016,18:83-84.