謝志杰 楊自強 葉焱鑌
摘要:互聯(lián)網的出現(xiàn),讓原本封閉的世界建立起了聯(lián)系國與國間的合作變得越來越頻繁,在這個信息化的時代人們必須要意識到發(fā)展計算機技術的重要性。而軟件工程開發(fā)的應用作為技術技術發(fā)展的支撐之一,也必須得到重視于發(fā)展。軟件工程技術的發(fā)展,給軟件開發(fā)建立起了一套完整的理論體系,當然各國軟件工程技術的發(fā)展水平不一樣但是這并不影響軟件工程技術在軟件開發(fā)中的重要地位。本文主要探討軟件工程在軟件開發(fā)中的運用,通過分析展現(xiàn)出軟件工程在開發(fā)中的應用模式。
關鍵詞:軟件工程;開發(fā);運用;模式
引言
計算機軟件的開發(fā)是一項很繁瑣的工作,不同客戶對于軟件的需求不同,并且客戶需求不是一成不變的,一些項目在開發(fā)過程會出現(xiàn)客戶新增需求或者改變需求的現(xiàn)象。另外由于軟件開發(fā)自身的技術性要求高,不同軟件開發(fā)所用的技術也會有所差距,這也很大程度上增加了開發(fā)各種的繁瑣度。所以說軟件的開發(fā)過程是一個規(guī)范、科學且漫長的過程。因此,為了提高開發(fā)效率與軟件系統(tǒng)的整體性,軟件工程技術與理論在開發(fā)中的合理應用顯得十分重要。
一、 軟件工程系統(tǒng)與開發(fā)分析
(一)軟件應用程序開發(fā)分析
軟件在開發(fā)過程中對于整體的開發(fā)環(huán)境要求是很高的。一個新軟件的好壞在短時間內很難評價出來,雖然在軟件開發(fā)后期有專門的軟件測試人員對軟件進行檢查,但是內部的一些小bug難免會被遺漏。因此,軟件整體的穩(wěn)定性是對軟件開發(fā)人員的最大考驗,若是軟件交付后,在使用過程中發(fā)生問題會給使用客戶與軟件開發(fā)公司帶來損失。另外除了軟件自身特性之外,時代的進步也帶動了人們的思維,高效率和高品質已經成為了人們追求的主要目標,所以在軟件開發(fā)的過程中保持軟件開發(fā)的最優(yōu)化是關鍵所在。軟件開發(fā)實際上可以被成為是一個建模過程,不同的功能模塊會在不同的階段被構建,另外提升各個功能模塊的耦合度是軟件正常運行的保障。目前,軟件在開發(fā)過程中使用的開發(fā)模型有開發(fā)過程模型、項目調整模型、公共模型。在軟件的開發(fā)過程的項目中,開發(fā)者往往會根據(jù)實際情況來開發(fā)適當?shù)墓芾砟J健?/p>
(二)軟件開發(fā)特征與過程中的需求分析
軟件開發(fā),并不是一個盲目的過程,任何產品都是被需要才會進行研發(fā)。因此,軟件的開發(fā)實際上是對社會需求的分析,是對生產過程中的規(guī)劃與意圖進行實現(xiàn)。作為互聯(lián)網發(fā)展的軟支撐力量,軟件開發(fā)工作的進行必須做到科學、合理、專業(yè)、高效。為了,促進互聯(lián)網行業(yè)與計算機技術的發(fā)展,并且滿足人們社會生活的整體要求,軟件系統(tǒng)的開發(fā)要從整體性能和指標進行全面分析。并且以此為基礎構建一個完整的開發(fā)模式。另外,不同類型的軟件實現(xiàn)的功能不同,目前軟件行業(yè)最長接觸的開發(fā)類型主要有娛樂軟件與商業(yè)軟件,除了這兩種軟件還有其他類型的軟件在社會生產生活中得到了應用??傊?,軟件在不同行業(yè)的應用需求也不同,為了滿足不同類型的需求,在軟件開發(fā)之前做好需求分析工作。
二、軟件工程在軟件開發(fā)中的應用
(一)軟件工程在開發(fā)中的適用局限性分析
軟件工程在軟件開發(fā)中的應用能很大程度上提升軟件開發(fā)效率,中國作為一個發(fā)展中國家,許多行業(yè)的起步相對較晚。軟件工程技術也是如此,雖然經過多年的發(fā)展國內的軟件工程技術已經形成了相對完善的理論體系,為軟件開發(fā)工作提供了支撐。在軟件的實際開發(fā)過程中,通過軟件工程技術的應用可以對開發(fā)的局限性進行分析。總體來說,軟件開發(fā)過程中有許多限制,尤其是傳對于統(tǒng)的軟件開發(fā)項目而言,在開發(fā)過程中往往會出現(xiàn)由于信息資源空閑而被浪費的現(xiàn)象。因此,軟件工程在開發(fā)過程中的使用,可以最大限度上對局限性進行分析,并且達到數(shù)據(jù)共享的目的。
(二)現(xiàn)代軟件工程理念在開發(fā)中的應用
軟件科學的概念在不斷的更新,作為科技支撐技術軟件工程的發(fā)展速度是很快的?,F(xiàn)代軟件工程理念更加科學、更加全面、更具實力,由此在軟件開發(fā)中的應用效果也極為突出,必然通過現(xiàn)代軟件工程技術能夠建立起一套科學的監(jiān)控系統(tǒng),讓開發(fā)過程更加有同理,讓不同開發(fā)階段的工作更好的銜接,并且對于開發(fā)過程中存在的問題能及時發(fā)現(xiàn)。另外,由于現(xiàn)代軟件工程,更加嚴謹?shù)睦碚摶A,讓軟件測試階段的工作效率得到了很大的提升。相比傳統(tǒng)的軟件工程,現(xiàn)代軟件工程在結合先進的技術,創(chuàng)建了共同開發(fā)模式,讓資源的使用效率得到了很大的提升。
(三)軟件工程在開發(fā)過程中科學構建軟件模型
軟件工程在開發(fā)過程中的應用,通過構建科學的軟件模型,使軟件開發(fā)的不同組成部分具有更加的耦合狀態(tài)。這類模型的構建,對軟件式設計與性能規(guī)劃的要求更高,當然模型的實用性與科學性也是很高的。另外,軟件工程在開發(fā)中的模型構建有利于對軟件的每一個模塊進行細致的分析。并且對于軟件開發(fā)過程中的一系列問題能進行有效的評估與分析,有利于后期問題的解決。
結束語
軟件工程技術的應用,讓軟件開發(fā)變得系統(tǒng)化,減少了問題的發(fā)生幾率,對于開發(fā)過程中可能出現(xiàn)的問題做了應對準備。同時,為了適應時代的發(fā)展軟件工程技術也需要不斷的創(chuàng)新與進步。社會的進步讓人們對于軟件的要求也變得越來越高,對于這類新興產業(yè)技術的發(fā)展,理論體系與技術的支撐是非常主要的。所以在軟件開發(fā)過程中,重視軟件工程的應用,不但能對開發(fā)系統(tǒng)和模型進行合理設計,還有利于技術軟件工程技術的創(chuàng)新發(fā)展。
參考文獻
[1]劉永娜.軟件工程技術在系統(tǒng)軟件開發(fā)中的運用[J].計算機產品與流通,2019(07):25.
[2]李融融.軟件工程技術在系統(tǒng)軟件開發(fā)過程的應用研究[J].數(shù)字技術與應用,2017(12):91-92.
[3] 袁春瑩.基于軟件工程技術在系統(tǒng)軟件開發(fā)過程中的應用[J].電子技術與軟件工程,2019(03):31.