本站小編為你精心準(zhǔn)備了系統(tǒng)軟件開發(fā)軟件工程技術(shù)運(yùn)用參考范文,愿這些范文能點(diǎn)燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。
【摘要】在系統(tǒng)軟件開發(fā)的過程中,軟件工程技術(shù)作為一項(xiàng)重要的過程管理方法,可以滿足開發(fā)過程中不同層面的需求,因此得到了綜合性的應(yīng)用。本文針對(duì)軟件工程技術(shù)在系統(tǒng)軟件開發(fā)過程中的應(yīng)用進(jìn)行探究。首先了解軟件工程的相關(guān)技術(shù),然后分析軟件工程技術(shù)的具體應(yīng)用方式,以此促進(jìn)產(chǎn)業(yè)的綜合性發(fā)展。
【關(guān)鍵詞】軟件工程技術(shù);系統(tǒng)軟件;開發(fā)過程;工作效率
隨著國(guó)家計(jì)算機(jī)技術(shù)的全面發(fā)展,計(jì)算機(jī)已經(jīng)成為國(guó)民日常生產(chǎn)生活中必不可少的一個(gè)重要工具,而系統(tǒng)軟件作為計(jì)算機(jī)的核心關(guān)鍵,必須要在性能上進(jìn)行不斷的創(chuàng)新。想要提高計(jì)算機(jī)系統(tǒng)軟件水平,就必須要實(shí)現(xiàn)系統(tǒng)軟件開發(fā)信息化,滿足不同程度的需求。
1軟件工程技術(shù)的主要內(nèi)容
當(dāng)今社會(huì)所應(yīng)用的系統(tǒng)軟件內(nèi)部結(jié)構(gòu)日益復(fù)雜,開發(fā)方式也多種多樣,且大部分系統(tǒng)軟件的開發(fā)過程較長(zhǎng),工作程序繁瑣,還受到一定因素的制約,導(dǎo)致最后的應(yīng)用程序和實(shí)際需求不匹配,軟件工程技術(shù)可以完美解決這一問題。軟件工程技術(shù)是利用系統(tǒng)性的、規(guī)范化的、可定量的過程化方法,來達(dá)到開發(fā)和維護(hù)軟件的目的。軟件工程技術(shù)在系統(tǒng)軟件開發(fā)中的運(yùn)用涉及到三個(gè)不同的開發(fā)模型,分別為:項(xiàng)目管理模型、公共模型、開發(fā)過程模型,在進(jìn)行實(shí)際開發(fā)時(shí),必須要以實(shí)際情況為基礎(chǔ),對(duì)軟件開發(fā)進(jìn)行科學(xué)的控制,以此保證軟件開發(fā)的目標(biāo)得到有效實(shí)現(xiàn)。除了軟件開發(fā)模型之外,現(xiàn)代化的軟件工程開發(fā)方式,是為軟件開發(fā)提供具體的操作技術(shù),在軟件開發(fā)過程中,利用軟件工具形成支撐環(huán)境,完成一系列的任務(wù)框架,執(zhí)行相應(yīng)的各項(xiàng)任務(wù)的工作步驟。由此可知,軟件工程開發(fā)方式可以更加具體化、細(xì)節(jié)化的處理問題,彌補(bǔ)傳統(tǒng)軟件開發(fā)方式在實(shí)際開發(fā)中存在的不足。軟件工程技術(shù)還能夠?qū)浖嬖诘膯栴}進(jìn)行及時(shí)的修復(fù)和調(diào)整,不斷滿足大眾的需求。
2軟件工程技術(shù)在系統(tǒng)軟件開發(fā)過程中的應(yīng)用
2.1解決軟件開發(fā)局限性
從整體上看,傳統(tǒng)的系統(tǒng)軟件開發(fā)工程本身存在著一定的局限性,經(jīng)過傳統(tǒng)軟件開發(fā)方式開發(fā)出來的軟件,對(duì)信息的利用有限,有用的信息資源被閑置浪費(fèi),比如在一些企業(yè)中的應(yīng)用軟件,在幫助高層人員進(jìn)行決策時(shí),會(huì)對(duì)正確決策造成影響,具體表現(xiàn)為:在對(duì)一些報(bào)表制作、決策和行政信息系統(tǒng)的運(yùn)行支持上并不是很好。因此,將軟件工程技術(shù)應(yīng)用在系統(tǒng)軟件開發(fā)的過程中,可以最大程度改善傳統(tǒng)軟件開發(fā)模式,實(shí)現(xiàn)數(shù)據(jù)共享,并且對(duì)設(shè)計(jì)開發(fā)過程中存在的問題進(jìn)行最為直接的處理,避免出現(xiàn)數(shù)據(jù)模糊等問題。但是,對(duì)于系統(tǒng)軟件設(shè)計(jì)工作而言,最為重要的就是從實(shí)際出發(fā),滿足用戶的實(shí)際需求。比如,軟件工程技術(shù)中使用的現(xiàn)代化數(shù)據(jù)管理模式,更適合解決一些數(shù)據(jù)量較大、涉及內(nèi)容較多的問題,和傳統(tǒng)數(shù)據(jù)管理模式相比較,現(xiàn)代數(shù)據(jù)管理模式更具有優(yōu)勢(shì)。以某公司研發(fā)的辦公室管理系統(tǒng)為例,傳統(tǒng)的軟件結(jié)構(gòu)系統(tǒng),在維修時(shí)無法使用,會(huì)對(duì)辦公室的數(shù)據(jù)查詢工作造成影響,而新的軟件工程技術(shù)可以進(jìn)行后臺(tái)維修,并不妨礙正常的查詢工作。
2.2構(gòu)建軟件開發(fā)的模型
在系統(tǒng)軟件開發(fā)的過程中,要構(gòu)建一個(gè)完善的系統(tǒng)軟件開發(fā)模型,并且保證所構(gòu)建模型的實(shí)效性,因此從系統(tǒng)軟件的開發(fā)工作上看,軟件工程技術(shù)更具優(yōu)勢(shì)。傳統(tǒng)構(gòu)建系統(tǒng)軟件的過程中,研發(fā)人員必須要熟悉工作流程、開發(fā)周期、管理工作等大量?jī)?nèi)容,才能夠構(gòu)建出一個(gè)正確的軟件開發(fā)模型,而軟件工程技術(shù)在開發(fā)過程中可以從管理模式、公共模型、開發(fā)過程模型等多個(gè)方面進(jìn)行開發(fā)。比如,在使用軟件工程技術(shù)的過程中,可以構(gòu)建形成兩種不同的模型:項(xiàng)目管理組織模型以及公共模型,通過對(duì)比這兩種模型之間的差距,就能夠找到系統(tǒng)軟件中缺少的組織部分,及時(shí)發(fā)現(xiàn)問題漏洞,從而進(jìn)一步解決問題,保證系統(tǒng)開發(fā)的有效性。以某公司的團(tuán)建系統(tǒng)軟件的開發(fā)為例,軟件工程技術(shù)可以貫穿開發(fā)的全過程,最終制作出滿足公司不同部門需求的軟件。
2.3研發(fā)軟件應(yīng)用程序
在系統(tǒng)軟件開發(fā)的過程中,軟件工程技術(shù)還經(jīng)常被用于研發(fā)軟件的應(yīng)用程序。在系統(tǒng)軟件中,應(yīng)用程序是為了滿足軟件使用人員的實(shí)際需求而存在的,應(yīng)用程序的主要作用體現(xiàn)在:當(dāng)系統(tǒng)軟件更新后,應(yīng)用程序就要對(duì)軟件的整體性能、發(fā)展?jié)撡|(zhì)等多個(gè)方面進(jìn)行全面詳細(xì)的判斷,從整體上看,應(yīng)用程序就是一個(gè)將軟件應(yīng)用程序的開發(fā)價(jià)值以及開發(fā)作用充分展現(xiàn)出來的重要工具。由上可知,一個(gè)軟件開發(fā)設(shè)計(jì)的基本原則是要滿足軟件使用者的實(shí)際要求,利用軟件工程技術(shù)開發(fā)出來的軟件就符合這一原則。這是因?yàn)檐浖_發(fā)設(shè)計(jì)中的應(yīng)用層在研發(fā)應(yīng)用程序上有著非常突出的優(yōu)勢(shì)。比如,軟件工程技術(shù)中的產(chǎn)品實(shí)現(xiàn)層包括五個(gè)方面:需求描述、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、驗(yàn)證確認(rèn)、操作維護(hù)。在進(jìn)行系統(tǒng)軟件應(yīng)用程序開發(fā)時(shí),首先要明確開發(fā)目的,在需求澄清階段,通過需求確認(rèn)、需求管理、需求描述等功能,收集、管理軟件使用者對(duì)軟件提出來的要求,保證軟件能夠充分滿足使用者的實(shí)際需求。然后在驗(yàn)證確認(rèn)階段,還能夠充分優(yōu)化軟件的應(yīng)用程序,保證軟件可以正常運(yùn)行,并且增加軟件使用者的使用頻率,提高系統(tǒng)軟件開發(fā)的經(jīng)濟(jì)效益。
2.4跟蹤并評(píng)估開發(fā)項(xiàng)目
除了上述三個(gè)方面的應(yīng)用之外,對(duì)于系統(tǒng)軟件開發(fā)而言,軟件工程技術(shù)還有一個(gè)非常重要的作用,就是對(duì)項(xiàng)目進(jìn)行跟蹤和評(píng)估。以某圖書館為例,該圖書館想要建立一個(gè)內(nèi)部的管理系統(tǒng),在設(shè)計(jì)這個(gè)系統(tǒng)軟件的過程中,需要運(yùn)用到Java、JSP、HTML5等多個(gè)不同的軟件工程技術(shù),利用這些技術(shù)開發(fā)出來的系統(tǒng),前期需要的工期較短,后期需要的維護(hù)次數(shù)和費(fèi)用都相對(duì)較低,可以持續(xù)對(duì)所開發(fā)的系統(tǒng)軟件進(jìn)行跟蹤評(píng)估,因此可以認(rèn)識(shí)到軟件工程技術(shù)的應(yīng)用極為重要,只有在系統(tǒng)軟件開發(fā)過程中,科學(xué)合理的應(yīng)用軟件工程技術(shù),才能夠保證系統(tǒng)的完善性。
3總結(jié)
綜上所述,隨著社會(huì)的不斷發(fā)展,計(jì)算機(jī)軟件工程的水平也隨之提高,但傳統(tǒng)的系統(tǒng)軟件開發(fā)方式還存在一定的局限性,軟件工程技術(shù)可以最大程度的彌補(bǔ)這種局限性,推動(dòng)國(guó)家計(jì)算機(jī)行業(yè)實(shí)現(xiàn)可持續(xù)發(fā)展。
參考文獻(xiàn)
[1]邱恩海.軟件工程技術(shù)在系統(tǒng)軟件開發(fā)過程的應(yīng)用[J].信息化建設(shè),2016(04).
[2]徐歆冰.系統(tǒng)軟件開發(fā)過程中的軟件工程技術(shù)[J].電子技術(shù)與軟件工程,2016(21):60-60.
作者:劉穎 單位:中興通訊股份有限公司天津分公司