龍勇華
摘要:隨著時(shí)代的進(jìn)步如今我們已經(jīng)進(jìn)入了互聯(lián)網(wǎng)時(shí)代,互聯(lián)網(wǎng)可以說充斥在世界上的各大行業(yè),因此人們對互聯(lián)網(wǎng)的需求也比以往更甚,為了能夠緊跟時(shí)代的步伐并且滿足人們的需要,多種應(yīng)用系統(tǒng)也開始更新?lián)Q代。應(yīng)用軟件以及系統(tǒng)軟件當(dāng)然也不能一成不變,對于軟件技術(shù)的開發(fā),軟件系統(tǒng)的性能和構(gòu)造占有十分重要的地位?;诖耍疚氖滓榻B了傳統(tǒng)軟件工程,隨后從三個(gè)方面介紹了基于系統(tǒng)軟件開發(fā)過程中的軟件工程技術(shù)。
關(guān)鍵詞:系統(tǒng)軟件;開發(fā);軟件工程技術(shù)
引言:
互聯(lián)網(wǎng)的出現(xiàn)不論是從生活上還是工作上來說,無疑都給人們的生活帶來了巨大的便利,并且在各個(gè)工作行業(yè)都滲透了軟件產(chǎn)業(yè),成為了必不可少的一種存在。利用軟件工程技術(shù)對系統(tǒng)軟件進(jìn)行提高優(yōu)化,這樣一來,更加規(guī)范化的系統(tǒng)軟件就可以為市場提供更專業(yè)更廣泛的數(shù)據(jù),滿足人們的需求。因此對于系統(tǒng)軟件開發(fā)過程中的軟件工程技術(shù)必須重點(diǎn)關(guān)注,早日提高我國軟件工程技術(shù),為各產(chǎn)業(yè)提供便利。
一、傳統(tǒng)軟件工程分析
傳統(tǒng)軟件的生存周期模型首先要從軟件的開發(fā)概念出發(fā),搞清客戶的真正需要之后在進(jìn)一步對開發(fā)模型進(jìn)行全面仔細(xì)的剖析并多次修改使其更加完美,對于軟件模型的水平進(jìn)行深層次的提高,這個(gè)建立過程是傳統(tǒng)軟件開發(fā)的重點(diǎn)。傳統(tǒng)軟件的開發(fā)模型可大體分為演化型、螺旋型和瀑布型等。上列所提到的幾個(gè)開發(fā)模型在應(yīng)用開發(fā)過程中有著不同的功用,同時(shí)也都存在著缺點(diǎn)。在傳統(tǒng)軟件工程中經(jīng)常發(fā)生模型與軟件不相匹配的情況,或者是模型的特征和軟件的不能進(jìn)行同步更新,這便是軟件開發(fā)失敗的原因。隨著互聯(lián)網(wǎng)的發(fā)展,軟件開發(fā)企業(yè)也被要求不斷智能化以滿足需求,在這種社會(huì)情況下,傳統(tǒng)軟件開發(fā)所存在的不足便越來越明顯。這就要求在現(xiàn)時(shí)代的社會(huì)背景下,軟件工程需要不斷的對開發(fā)模式進(jìn)行優(yōu)化,提高開發(fā)水平[1]。
二、基于系統(tǒng)軟件開發(fā)過程中的軟件工程技術(shù)分析
(一)系統(tǒng)軟件開發(fā)模型
軟件應(yīng)用系統(tǒng)的開發(fā)時(shí)間并不長,與傳統(tǒng)軟件相比,更加注重了視覺感官的感受并且更加注重信息量的要求等,其目的都是為了更好的完成用戶的需求。人們普遍對軟件工程的認(rèn)知便是軟件工程技術(shù)應(yīng)用于軟件比起傳統(tǒng)工程更加嚴(yán)謹(jǐn)化、工程化以及系統(tǒng)化,其中還應(yīng)用了現(xiàn)代科學(xué)技術(shù)使之更加科學(xué),以此得到質(zhì)量和成本的優(yōu)化,并且起到維持穩(wěn)定的作用。但從系統(tǒng)軟件開發(fā)來看,系統(tǒng)軟件和傳統(tǒng)軟件的不同還主要是模型的不同。主要組成有項(xiàng)目管理模型、開發(fā)過程模型,這兩個(gè)模型的作用依次是呈現(xiàn)軟件開發(fā)過程的大體結(jié)構(gòu)、仔細(xì)介紹開發(fā)過程中的必知事項(xiàng)和項(xiàng)目管理事項(xiàng)。還有組織公共模型介于上述兩個(gè)模型之間,別名也叫羅斯曼組織模型,貫通與開發(fā)的全部流程。如何使者三個(gè)模型在整個(gè)應(yīng)用工作中互相配合互相融合是工作效益達(dá)到最優(yōu)是各個(gè)研究人員所面對的問題。為了滿足市場上的各種需求,研究人員需要將技術(shù)進(jìn)行科學(xué)化多樣化的提升。
(二)應(yīng)用開發(fā)歷程
軟件應(yīng)用程序開發(fā)的基本歷程是從分析用戶的需求開始,開發(fā)人員應(yīng)該從滿足客戶需求出發(fā),之后是軟件的反復(fù)檢測及開發(fā)應(yīng)用一系列流程后,最終才是軟件的最終發(fā)布。在以上流程中,首先開發(fā)人員占據(jù)主要地位,客戶對軟件的需求是開發(fā)動(dòng)力的來源,分析軟件及對軟件的檢測是途徑措施,而用戶的需求得到滿足乃是最終目的。相關(guān)研究人員仍舊在對有關(guān)技術(shù)進(jìn)行進(jìn)行探索研究,截至目前為止已經(jīng)具有較多完善并且實(shí)際操作切合的開發(fā)方法。其中最典型的應(yīng)該當(dāng)屬JSP、SASA和JSD方法等。這幾種開發(fā)方法的共同優(yōu)點(diǎn)便是操作技術(shù)程序極其標(biāo)準(zhǔn)化、有極強(qiáng)的操作性以及具有廣泛的應(yīng)用性。在軟件開發(fā)工程中合理、標(biāo)準(zhǔn)的使用這些開發(fā)方法可以更好更優(yōu)化的解決問題,可以彌補(bǔ)開發(fā)過程中存在的不足[2]。
(三)軟件工程管理
在整個(gè)開發(fā)過程中,不僅需要很長的一段周期,開發(fā)技術(shù)還相當(dāng)繁瑣再加上程序和程序之間緊密相連,因此為了能讓軟件開發(fā)順利無誤的進(jìn)行,對工程實(shí)施科學(xué)嚴(yán)謹(jǐn)?shù)谋O(jiān)督管理也是必不可少的一步。首先,對于工程中的每一個(gè)步驟都應(yīng)該進(jìn)行嚴(yán)格的管理使其標(biāo)準(zhǔn)化,再有對于開發(fā)流程中可能會(huì)出現(xiàn)的風(fēng)險(xiǎn)進(jìn)行預(yù)測分析,并計(jì)劃好解決方案。一個(gè)科學(xué)化標(biāo)準(zhǔn)化的管理體系起到十分重要的作用。一個(gè)現(xiàn)代化公司的管理制度和軟件開發(fā)的能力是呈現(xiàn)正相關(guān)的趨勢,制度越成熟開發(fā)能力便越厲害,工程項(xiàng)目的管理制度和軟件開發(fā)能力的關(guān)系也同上。如果公司的知識產(chǎn)權(quán)和項(xiàng)目研發(fā)能力不健全,那么軟件開發(fā)就一定不能全面的規(guī)劃的進(jìn)行,因此對于軟件工程的管理必須制定嚴(yán)謹(jǐn)規(guī)范的管理制度。
三、結(jié)束語
目前我國的軟件技術(shù)雖然在發(fā)展階段但尚且不太成熟,軟件應(yīng)用系統(tǒng)也隨著互聯(lián)網(wǎng)的深入滲透比以往更加復(fù)雜,因此軟件開發(fā)也應(yīng)該隨之更新變化,滿足越來越龐大的客戶群體以及越來越多樣化的要求。本片文章概述了軟件應(yīng)用工程大體模型和流程,其次提到其管理制度,相信我國的軟件開發(fā)設(shè)計(jì)在不斷的探索研究下會(huì)取得越來越好的進(jìn)展。
參考文獻(xiàn):
[1]龐軍欽.創(chuàng)建智能體系統(tǒng)的軟件工程方法探討[J].信息通信,2019(2):178-179.
[2]張朋.軟件工程技術(shù)在系統(tǒng)軟件開發(fā)中的應(yīng)用[J].電子測試,2017(7):129-130.