徐禮金
摘 要 在當前互聯網迅速發展的前提系下,極大地改變了人們生產生活方式。其中軟件工程的發展,推動了應用軟件和系統軟件的發展。因此,本文針對軟件工程技術在軟件開發中的應用展開論述。
【關鍵詞】軟件工程 系統軟件 開發利用
在當前互聯網不斷普及的前提下,計算機軟件逐漸應用到社會各個領域,成為推動社會經濟發展的重要基礎產業,給人們的生產生活帶來了極大地便利,提升生產效率,推動互聯網和數字化的發展,不斷推動人類社會向前發展。
1 傳統軟件與現代應用軟件的關系
在進行傳統軟件開發過程中,需要做好軟件系統開發、運行以及維護工作,重點做好生命周期模型,比如增量模型、演化模型以及瀑布模型等,為了保證實際開發效果,需要發揮模型不同的功能,但是受到各種因素的影響,存在很多不相符的情況,或者在進行軟件開發過程中,模型與軟件設計標準不符合,導致軟件開發出現失敗。
就目前而言,應用系統主要采用www,隨著用戶需求呈現出多樣化的特點,需要軟件不斷進行更新,相對應的要做好軟件開發、維護工作。與傳統軟件開發方式不同,現代化軟件開發摒棄了傳統軟件開發技術,實現了軟件開發、應用、配置的同步化。
在當前科技發展的支持下,軟件應用系統開發時間不斷減少,并且對初始要求不明確,形成自身的特點。與傳統軟件相比,現代化軟件更加重視信息量,重視文檔的開發,為用戶提供良好的感覺和視覺體驗,主要滿足人們的感官需要,實現用戶類型的多樣化。同時現代軟件設計通過內容,作為驅動的方式,從而開發提交模式,實現了科學技術與傳統藝術的結合,提升軟件應用系統的藝術性。
2 軟件危機
隨著計算機軟件技術的發展,大型的復雜軟件系統不斷開發,但是受到開發技術的影響,導致軟件技術不能滿足硬件的需求,從而引發軟件危機。
2.1 軟件開發成本不斷增加
當前,計算機行業發展呈現出了市場化和民用化的特點,因此,成本成為軟件開發的重要制約因素。與之對應的計算機硬件,在當前科技的支持下,生產規模不斷擴大,價格呈現出逐漸下降的趨勢,而軟件成本呈現不斷增長的趨勢,影響了軟件技術開發進步。
2.2 開發進步難度不斷的增加
軟件工程屬于邏輯性和智力性的產品,需要建立龐大個邏輯關系,軟件結構復雜,再加上市場需求日益多樣化,大大增加了軟件開發的難度。
2.3 軟件質量比較差
在進行軟件開發過程中,由于工程化指導思想不足,開發人員習慣性的利用自己的設計理念,取代用戶對軟件的需要,導致軟件開發存在隨意性,其中任何一個程序出現錯誤,都會出現嚴重的事故,增加經濟損失。第四,在進行軟件維護過程中,由于正在使用的軟件,存在數量錯誤,在不同運行條件下,就會出現各種故障,需要做好維護工作。但是由于軟件開發標準不統一,缺乏真實有效的軟件運行記錄,增加了軟件維護的困難。
3 軟件開發工程流程
(1)軟件工程模型。由于軟件開發工程獨有的特性,需要把軟件工程流程模型作為軟件應用的框架,具體包括以下幾類模型:其中開發流程模型需要明確軟件開發周期,并且要進行說明;項目管理模型就是明確軟件項目管理的流程和方法;通過兩者流程進行交叉,然后形成組織公共模型。
(2)在進行軟件開發過程中,需要控制好開發的整個流程,重點做好版本描述,做好細節管理,明確產品說明。由此可知,軟件的開發迭代也在很大程度的描述這整個設計開發流程,比如對用戶的需求以及軟件分析和系統開發等流程。這種開發流程類似與瀑布項目流程。因此在進行開發過程中,需要明確設計標準,優化軟件工程人力資源配置,為軟件開發提供重要的市場動力,從而建立完善軟件系統開發流程。
4 軟件工程項目管理分析
為了控制好軟件開發設計成本,保證滿足設計質量標準,在軟件工程項目具體管理過程中,需要對成本、人員、進度以及質量等方面進行科學化管理,從而保證軟件開發設計質量。同時,要把傳統單一的方式轉變成整體開發方式,從根本上提升軟件開發水平,不斷創新軟件開發理念,推動軟件開發行業的良性發展。
(1)軟件項目管理主要利用軟件應用程序,設計包括瀏覽器、軟件服務器為主體的結構,主要利用瀏覽器作為客戶端,進行應用程序開發和網站設計。并且隨著設計流程標準不斷提升,軟件項目規模不斷擴大,參與設計人員數量就會增加,由此可知,軟件開發工程逐漸朝著項目化和工程化的方向發展,項目管理在軟件開發中得到了廣泛的應用。
(2)在項目管理過程中,需要做好內部和外部準備工作,進一步分析項目實施的可行性。在項目正式啟動以后,需要做好軟件工程具體實施方案,對項目需要的人才和技術進行科學合理的規劃。同時為了保證整個流程能夠順利進行,需要做好項目評估工作。在項目設計完成以后,需要對產品進行嚴格的檢驗和驗收。對項目管理而言,不是一成不變的,在進行實際設計中,不斷進行優化和調整,從而提升工程項目的質量,創造更多的競爭優勢,不斷尋找最新的發展契機。
5 軟件研制技術管理分析
在整個系統軟件中,涉及到很多的層次,增加系統的復雜程度,導致各個模塊之間具有很強的依賴性,一旦對其中一個模塊進行修改,就會影響到整個系統的正常運行。同時在當前軟件封裝和程序上的,實現對系統的模塊操作,增加了軟件工程標準期望值。但在實際開發過程中,難度比較大,需要經歷一個長期的開發過程。因此,為了保證軟件開發順利進行,對開發過程進行嚴格的管理和控制,不斷規范開發流程,滿足當前軟件工程開發的需要。
隨著社會經濟的發展,軟件開發應用復雜程度日益提升,為了滿足軟件市場的需要,設計人員需要借鑒國內外設計經驗,分析軟件應用開發的特點,做好軟件開發流程設計,保證軟件開發的質量,推動我國軟件工程技術的良性發展。
參考文獻
[1]張朋.軟件工程技術在系統軟件開發中的應用[J].電子測試,2017(13):129-130+111.
[2]蔡貴龍.軟件工程技術在計算機系統軟件開發中的應用[J].電腦迷,2017(05):8.
[3]劉毅.軟件工程技術在系統軟件開發過程的應用[J].信息通信,2017(02):136-137.
[4]林聞灝.軟件工程技術在系統軟件開發中的應用[J].電子技術與軟件工程,2017(03):56.
作者單位
廣東理工學院 廣東省肇慶市 526100endprint