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