袁俊飛 馬騁 余泱住
摘要:隨著信息技術在開發(fā)中的應用,軟件的需求量不斷增長。由于開發(fā)團隊以及開發(fā)方法的不同,導致很多同類型軟件質量良莠不齊,開發(fā)成本不一,開發(fā)周期不一,而且操作困難,重復性強等問題。基于軟件工程的開發(fā)模式,可以較好的改善這些問題,提高軟件的開發(fā)成功率。
關鍵詞:軟件工程;開發(fā);問題;成功率
Abstract: With the application of information technology in development, the demand for software continues to grow. Due to the different development teams and development methods, many of the same types of software are of mixed quality, development costs are different, development cycles are different, and operations are difficult and repetitive. Based on the software engineering development model, these problems can be better improved and the software development success rate can be improved.
Keywords: software engineering, development, problem, success
引言:
隨著社會科技的不斷進步,軟件的應用范圍也正在不斷的擴大,比如,餐飲領域、數(shù)據(jù)領域以及購物領域等,軟件可以說是無處不在。而對于軟件工程來說,軟件工程是一類求解軟件的工程,其用于構造模型和算法,用于計劃、資源、質量和成本等的管理,用于指定規(guī)范、設計范型、評估成本、權衡結果,所以軟件工程能夠應用于計算機科學、數(shù)學和管理學等原理,通過借鑒傳統(tǒng)工程的方法,創(chuàng)建軟件以達到提高質量并且降低成本的目的。現(xiàn)如今,一些傳統(tǒng)軟件工程方逐漸被淘汰,現(xiàn)代軟件工程的方法能夠適應社會科學水平迅速提高的背景,所以現(xiàn)代軟件工程受到大力推廣以及廣泛應用。但是由于科技和計算機技術的發(fā)展過快,導致了我國現(xiàn)代軟件工程存在著較多的不足,所以需要對現(xiàn)代軟件工程現(xiàn)存的問題進行研究分析,指定相應的現(xiàn)代軟件工程在軟件開發(fā)中合理應用的策略,進而促進我國科學技術水平的發(fā)展。
一、軟件工程技術在系統(tǒng)軟件開發(fā)時的特點
開發(fā)一個軟件用到的技術很多,不同的系統(tǒng)軟件對軟件工程技術的要求也不一樣,在開發(fā)系統(tǒng)的時候,要考慮到當時人們的需求是什么,所以說系統(tǒng)開發(fā)是很復雜的。系統(tǒng)軟件的各個模塊的耦合度要很高才行,一個模塊發(fā)生變化時,會帶來很多的后果。系統(tǒng)開發(fā)的過程應該是一個規(guī)范、科學和系統(tǒng)的漫長過程。
二、軟件工程化的概念
軟件工程化是利用系統(tǒng)化、規(guī)范化和數(shù)量化的工程原則,對軟件進行開發(fā)維護。軟件工程化是個較為復雜的概念,包含軟件設計的各個方面,包括技術問題、人員問題、管理問題等,對此需要自身的軟件工程進行評估,了解自身軟件狀況,才能達到軟件開發(fā)時間、質量、成本、服務的目的。
三、軟件開發(fā)過程中軟件工程技術的應用
由于軟件工程技術自身攜帶的屬性,使其在軟件的開發(fā)工作和運用過程中變得非常復雜繁瑣。所以,軟件開發(fā)的工程師要清晰的認識到系統(tǒng)軟件在開發(fā)的過程中將面臨的困難及自身的不足之處,采取科學的方法,以此改進軟件工程技術在軟件開發(fā)過程中的合理運用。1.軟件模型的科學構建。首先,由于考慮到軟件工程技術專屬的特殊性質,軟件開發(fā)者在進行系統(tǒng)軟件的開發(fā)和設計工作中,要注意是否建立了一個相對合理的軟件模型,保證軟件工程技術切實運用到系統(tǒng)軟件的開發(fā)工作當中。其次,在進行構模的過程當中,要從科學的角度出發(fā),充分理解系統(tǒng)軟件當中程序的具體運用。最后,在系統(tǒng)軟件的開發(fā)周期、開發(fā)流程和開發(fā)管理等幾個方面,要做出合理的調整,有規(guī)劃的開始軟件模型的開發(fā)工作。另外,為了達到軟件模型的最佳構建效果,軟件開發(fā)者要自覺地對軟件開發(fā)模型進行科學性的考察,及時發(fā)現(xiàn)并且糾正構模工作不足的地方,以此保障軟件開發(fā)能夠穩(wěn)健進行。2.軟件應用程序的研發(fā)。應用程序可以說覆蓋面非常廣,軟件開發(fā)各項工作都包括在內,由此可見系統(tǒng)軟件和應用程序是密不可分的關系。由于軟件應用程序的存在是為了能夠滿足軟件使用者的實際需求,所以,在進行軟件應用程序的研發(fā)工作時,要注意做到以人為本的理念,軟件的開發(fā)者必須要清晰的明確軟件使用者對軟件應用程序的具體要求,按照軟件使用者的現(xiàn)實需求提取相關的重點內容進行科學化研發(fā)工作,盡量做到科學化、合理化、人性化。因此,在以科學為前提之下,充分的利用上述的系統(tǒng)軟件優(yōu)化流程,增加軟件使用者對系統(tǒng)軟件的使用頻率,以此達到提高軟件開發(fā)效益的目的,才能真正實現(xiàn)系統(tǒng)軟件開發(fā)高效化的愿景。
四、結論:
通過本文論述可知,我國在計算機軟件工程的開發(fā)方面已經取得了一定的進步,并且軟件工程技術在系統(tǒng)軟件開發(fā)過程中對于軟件的局限性已經進行了一定程度的彌補,對科學的對軟件模型畸形構建、現(xiàn)代軟件工程開發(fā)的概念也進行了廣泛的應用。而我國目前更要憑借這種局勢,更好地對計算機系統(tǒng)軟件進行研發(fā),進而提高我國計算機行業(yè)的發(fā)展。
參考文獻:
[1]李融融.軟件工程技術在系統(tǒng)軟件開發(fā)過程的應用研究[J].數(shù)字技術與應用,2017,40(12):91-92.
[2]薄學.軟件工程技術在系統(tǒng)軟件開發(fā)中的應用[J].無線互聯(lián)科技,2017,18(19):49-50.
[3]藺茹;軟件工程中面向對象方法的優(yōu)勢分析[J];電子技術與軟件工程;2014(24).
[4]韓沁軒;傳統(tǒng)軟件工程與面向對象、構件軟件工程的比較分析[J];信息與電腦(理論版).2012(02)
[5]劉佳桐.軟件工程技術發(fā)展的新趨勢[J].電子技術與軟件工程,2019(05):32.