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