- 相關(guān)推薦
軟件開發(fā)中現(xiàn)代軟件工程的應(yīng)用
進(jìn)入新時(shí)期以來,我國的社會(huì)經(jīng)濟(jì)水平與科學(xué)技術(shù)發(fā)展水平都上升到了一個(gè)新的高度,不論是在社會(huì)生產(chǎn)中還是在日常生活中,計(jì)算機(jī)信息技術(shù)都得到了普遍的運(yùn)用。下面是小編搜集整理的相關(guān)內(nèi)容的論文,歡迎大家閱讀參考。
摘要:隨著近年來社會(huì)主義市場經(jīng)濟(jì)的迅猛發(fā)展,越來越多的科技產(chǎn)品逐漸為人們所了解和關(guān)注。正如我們所知,科技產(chǎn)品的運(yùn)行離不開相應(yīng)軟件,軟件的結(jié)構(gòu)和特性決定了其能否在開發(fā)軟件的過程中得以更好的運(yùn)用,因此軟件工程的合理選擇對于現(xiàn)代軟件的開發(fā)就有了十分重要的意義。本文旨在對軟件開發(fā)過程中現(xiàn)代軟件工程的應(yīng)用進(jìn)行解讀,希望能起到拋磚引玉的作用。
【關(guān)鍵詞】現(xiàn)代軟件工程 現(xiàn)代軟件開發(fā) 應(yīng)用
用科學(xué)技術(shù)的進(jìn)步推動(dòng)著軟件工程向新的層次邁進(jìn),現(xiàn)代軟件工程方法也漸漸取代了過去傳統(tǒng)軟件工程方法在軟件開發(fā)過程中的作用,成為越來越多軟件開發(fā)團(tuán)隊(duì)的選擇,而過去傳統(tǒng)軟件工程方法所具備的優(yōu)勢也愈發(fā)不明顯。在這一背景下,許多人開始使用新的軟件開發(fā)技術(shù),但同時(shí)卻常常忽視了磨合期的必要性,導(dǎo)致所開發(fā)出的軟件存在各種問題。接下來,筆者將就這一問題談?wù)勛约旱恼J(rèn)識(shí)。
一、過去傳統(tǒng)軟件工程方法分析
一般來說,傳統(tǒng)軟件工程方法大多采用結(jié)構(gòu)化樣式,由若干程序構(gòu)件組成,在使用時(shí)需要進(jìn)行問題的定義與概括,此后還需對解決該問題的工程實(shí)施進(jìn)行可能性與必要性的整體分析,得出采用該工程方法所必須滿足的各項(xiàng)要求,隨后進(jìn)行應(yīng)用方法的系統(tǒng)構(gòu)建。在完成整體建構(gòu)之后,還需分層次地對內(nèi)容進(jìn)行詳細(xì)建構(gòu),最后再在完成軟件代碼的編寫之后對軟件性能進(jìn)行檢測,在必要情況下還需對其中的弊端和漏洞進(jìn)行維護(hù)和修整,確保其能夠滿足相應(yīng)要求。需求分析可謂是這一系列復(fù)雜環(huán)節(jié)之中最為關(guān)鍵的步驟,只有對需求有充分的了解并在軟件之中進(jìn)行回應(yīng),才能確保所開發(fā)的產(chǎn)品能夠迎合大眾需求,進(jìn)而取得成功。另外,系統(tǒng)建構(gòu)的重要性也是毋庸置疑的,從層次到整體,內(nèi)容的建構(gòu)都應(yīng)將需求作為設(shè)計(jì)標(biāo)準(zhǔn),并參照相關(guān)的軟件數(shù)據(jù),做到具體問題具體分析。一般而言,建構(gòu)方法主要有狀態(tài)圖、數(shù)據(jù)關(guān)系圖、數(shù)據(jù)流動(dòng)圖像等幾種。結(jié)構(gòu)圖在建構(gòu)程序中的應(yīng)用比較普遍,也是常見的系統(tǒng)建構(gòu)方法,而層次結(jié)構(gòu)中所用的則更多以程序圖標(biāo)編碼方式為主。
二、現(xiàn)代軟件工程方法分析
與傳統(tǒng)軟件工程方法相比,現(xiàn)代軟件工程方法的優(yōu)勢在于所針對的對象更加具體,處理的弊端與問題也都是具體存在的,這徹底解決了傳統(tǒng)軟件工程方法中最大的不足和缺陷,F(xiàn)代軟件工程方法主要由五部分構(gòu)成:(1)分析;(2)設(shè)計(jì);(3)編碼;(4)測試;(5)維護(hù)。盡管這與傳統(tǒng)軟件工程方法基本類似,但現(xiàn)代軟件工程方法的長處與優(yōu)點(diǎn)也正是體現(xiàn)在各個(gè)細(xì)節(jié)之中。例如,傳統(tǒng)的軟件工程方法在分析時(shí)更加籠統(tǒng),不具有真實(shí)存在的問題和對象,而現(xiàn)代軟件工程方法則是對現(xiàn)實(shí)問題進(jìn)行具體的分析和判斷,所以其也能夠更好地對事件性質(zhì)進(jìn)行反映。在傳統(tǒng)的軟件工程方法中,因狀態(tài)的無序性和單一性,所設(shè)計(jì)出的軟件很難取得突破,也不具備遷移性以更好地取得適應(yīng)性發(fā)展,而現(xiàn)代軟件開發(fā)方法改變了這種狀態(tài),并憑借更先進(jìn)、更高級的模塊化開發(fā)理念和更先進(jìn)的開發(fā)技術(shù)在保障系統(tǒng)正常運(yùn)行的同時(shí)及時(shí)修復(fù)所發(fā)現(xiàn)的軟件問題。模塊化的開發(fā)方式能夠更好地適應(yīng)現(xiàn)如今高速發(fā)展的社會(huì)主義市場經(jīng)濟(jì),也更能滿足大眾多樣化、個(gè)性化的實(shí)際需要。這一方法的適應(yīng)性、穩(wěn)定性使開發(fā)人員在發(fā)現(xiàn)問題時(shí)能第一時(shí)間對其進(jìn)行修復(fù),而若用戶有了新的需求,也能在盡可能短的時(shí)間內(nèi)進(jìn)行性能的優(yōu)化和改良,這對于軟件開發(fā)風(fēng)險(xiǎn)的降低甚至消除有著極為重大的意義。此外,技術(shù)含量更高的新方法還能對計(jì)算機(jī)資源進(jìn)行優(yōu)化整合,從而提升資源共享效率,并在得到系統(tǒng)許可的前提下反復(fù)使用定義模塊。
三、現(xiàn)代軟件工程方法的應(yīng)用分析
3.1適用局限性
軟件的結(jié)構(gòu)體系決定了軟件開發(fā)過程中最適宜的工程方法,所謂的軟件分層結(jié)構(gòu)是指C/S結(jié)構(gòu)等需借助數(shù)據(jù)庫開展數(shù)據(jù)分析工作的軟件結(jié)構(gòu)體系。就目前來說,過去傳統(tǒng)的數(shù)據(jù)庫依然有一定程度的使用價(jià)值,在當(dāng)前未出現(xiàn)較為成熟的現(xiàn)代化數(shù)據(jù)管理體系的背景下依然能夠發(fā)揮極為重要的作用。過去傳統(tǒng)的數(shù)據(jù)管理模式在數(shù)據(jù)的共享、存儲(chǔ)、保障以及出現(xiàn)故障之后的維護(hù)等許多方面效果較好,其結(jié)構(gòu)化語言的搜索和查找尤為值得注意,這不僅不會(huì)對整體性的查詢造成影響,還能夠極好地完成高水平查詢,這與現(xiàn)代的管理系統(tǒng)相比有著明顯的優(yōu)勢。反觀現(xiàn)代化管理系統(tǒng),其優(yōu)勢更多地在于數(shù)據(jù)的具體操作與存儲(chǔ),如表結(jié)構(gòu)處理方式等,傳統(tǒng)的軟件工程方法在處理這些問題時(shí)容易造成擴(kuò)展,最終導(dǎo)致表述的模糊化。
3.2現(xiàn)代軟件工程理念
現(xiàn)如今軟件的應(yīng)用早已脫離了過去的局限性,在許多行業(yè)中都有著廣泛的應(yīng)用。例如,服務(wù)業(yè)、餐飲業(yè)、醫(yī)療衛(wèi)生業(yè)對于軟件的應(yīng)用已經(jīng)到了非常高的水平,對于行業(yè)生產(chǎn)效率的提升和改善有著極佳的效果。與此同時(shí),軟件對于信息和資源的共享便于各個(gè)行業(yè)內(nèi)標(biāo)準(zhǔn)化操作規(guī)范、操作程序的普及、推廣和統(tǒng)一。要想順利地開發(fā)、應(yīng)用軟件,就必須在開發(fā)的過程中樹立起正確的軟件工程理念。例如,在醫(yī)療衛(wèi)生行業(yè)中大量使用現(xiàn)代軟件對相關(guān)信息進(jìn)行操作和管理,一方面能使醫(yī)護(hù)人員的檢查、診斷等行為和操作更加規(guī)范,另一方面也能對相關(guān)疾病進(jìn)行更加高效、及時(shí)的管理與監(jiān)督。信息與資料的管理并非引進(jìn)軟件的唯一功能,其還能夠?qū)τ跋褓Y料進(jìn)行共享和存儲(chǔ),并對通信內(nèi)容等信息進(jìn)行更加科學(xué)的管理。軟件的實(shí)用性是由其需求性決定的。在開發(fā)一款軟件之前,開發(fā)者必須對軟件實(shí)施的可能性與軟件的實(shí)際需求性進(jìn)行詳盡的分析和研究,否則很難使軟件真正滿足大多數(shù)人的實(shí)際需要,進(jìn)而造成經(jīng)濟(jì)損失。除此之外,在開發(fā)的過程中,應(yīng)對開發(fā)工作進(jìn)行更加一致和協(xié)調(diào)的安排與規(guī)劃,做到明確分工,避免出現(xiàn)混亂。
四、結(jié)語
現(xiàn)代化的軟件工程理念應(yīng)推廣和普及到各類專業(yè)系統(tǒng)軟件的開發(fā)過程之中,只有在進(jìn)行軟件開發(fā)時(shí)做到現(xiàn)代工程方法的廣泛應(yīng)用,才能實(shí)現(xiàn)行業(yè)內(nèi)工作效率的普遍提升,大大減少工作時(shí)間與工作負(fù)擔(dān),為行業(yè)科技化、規(guī)范化發(fā)展起到推動(dòng)作用。同時(shí),只有選擇更加科學(xué)、合理的現(xiàn)代軟件工程方法,才能做到具體問題具體分析,使工程方法更加適合軟件的結(jié)構(gòu)體系,進(jìn)而取得更大的成功。
參考文獻(xiàn)
[1]蘇警.芻議現(xiàn)代軟件工程在現(xiàn)代軟件開發(fā)中的有效運(yùn)用[J].吉林工程技術(shù)師范學(xué)院學(xué)報(bào),2015,31(10):76-78.
[2]田富強(qiáng).現(xiàn)代軟件工程在現(xiàn)代軟件開發(fā)中的合理應(yīng)用[J].數(shù)字化用戶,2014(24):175-175.
[3]段然.現(xiàn)代軟件工程方法在醫(yī)療軟件開發(fā)中的合理應(yīng)用[J].重慶醫(yī)學(xué),2013(21):2548-2549.
【軟件開發(fā)中現(xiàn)代軟件工程的應(yīng)用】相關(guān)文章:
淺談Intranet在現(xiàn)代企業(yè)中的應(yīng)用03-21
項(xiàng)目管理在ASP軟件開發(fā)中的應(yīng)用03-23
現(xiàn)代音樂視唱在教學(xué)中的應(yīng)用與發(fā)展12-10
標(biāo)桿治理在現(xiàn)代企業(yè)中的應(yīng)用研究03-20
談傳統(tǒng)裝飾元素在現(xiàn)代設(shè)計(jì)中的應(yīng)用03-27
淺談傳統(tǒng)裝飾元素在現(xiàn)代設(shè)計(jì)中的應(yīng)用03-05
淺析現(xiàn)代傳媒工具在藥理教學(xué)中的應(yīng)用03-19
現(xiàn)代營銷理念在酒店經(jīng)營中的應(yīng)用03-21