公務(wù)員期刊網(wǎng) 論文中心 正文

軟件工程技術(shù)發(fā)展應(yīng)用分析

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了軟件工程技術(shù)發(fā)展應(yīng)用分析范文,希望能給你帶來靈感和參考,敬請閱讀。

軟件工程技術(shù)發(fā)展應(yīng)用分析

摘要:由于中國社會主義市場經(jīng)濟(jì)不斷發(fā)展,極其有利地促進(jìn)了中國在科技方面的進(jìn)一步探索,因此,中國的計(jì)算機(jī)網(wǎng)絡(luò)科技手段也正同步發(fā)展。將其作為基本前提,在軟件工程方面進(jìn)行深入的探索,以此來加快軟件工程各方面的發(fā)展,同時大力促進(jìn)軟件工程在不同領(lǐng)域當(dāng)中的廣泛運(yùn)用。對軟件工程的本質(zhì)、軟件工程技術(shù)的下一步進(jìn)展進(jìn)行了探索,同時以其為根本,采取更加深刻的鉆研手段,從而為軟件工程技術(shù)的后續(xù)發(fā)展和相關(guān)設(shè)計(jì)提供科研參考價值。

關(guān)鍵詞:軟件工程;技術(shù)手段;軟件危機(jī);生產(chǎn)流程

在近幾十年來的不斷進(jìn)步當(dāng)中,軟件工程已經(jīng)逐步被投放到更加寬廣的領(lǐng)域中。隨著科學(xué)技術(shù)的不斷更新?lián)Q代,軟件工程相應(yīng)的內(nèi)容在技術(shù)水準(zhǔn)上也早將軟件理論甩在了后面。相應(yīng)的理論知識在軟件工程的進(jìn)一步創(chuàng)新發(fā)展中極其關(guān)鍵,軟件工程理論是實(shí)際操作的根本,因此,更應(yīng)該得到重視。

1軟件工程技術(shù)的發(fā)展

在幾十年的發(fā)展過程當(dāng)中,軟件工程相關(guān)的技術(shù)手段持續(xù)進(jìn)步,相關(guān)水準(zhǔn)也逐漸提升。軟件工程這一技術(shù)的發(fā)展歷程基本劃分成下面3個時間段:①20世紀(jì)60年代,當(dāng)時的軟件工程處于萌芽階段,剛步入程序摸索的初步階段,程序編程技術(shù)也處于起步階段,沒有形成軟件意識的雛形。②20世紀(jì)70年代,逐漸有了軟件的概念,此時計(jì)算機(jī)硬件在穩(wěn)定性、處理能力兩方面都有了極大的提高,軟件開發(fā)工作和應(yīng)用都在進(jìn)一步深入探索。這一期間軟件的開發(fā)與設(shè)計(jì)有了更進(jìn)一步的探索,正逐步形成一個系統(tǒng)項(xiàng)目。③20世紀(jì)80年代之后,計(jì)算機(jī)的各項(xiàng)硬件也在逐漸進(jìn)步,程序開發(fā)也慢慢由軟件開發(fā)頂替。由于軟件危機(jī)的出現(xiàn),工業(yè)界對于軟件的開發(fā)與管理重視了起來,從而踏上了軟件工程階段。

2軟件是一種特別的產(chǎn)品

與其他產(chǎn)品不一樣的是,軟件由不同的代碼所組成,軟件的生產(chǎn)流程不易被別人發(fā)現(xiàn),它的作用只在實(shí)際的應(yīng)用之后才被人們體會到。和傳統(tǒng)的生產(chǎn)工作相比,軟件極其特別。傳統(tǒng)工業(yè)的生產(chǎn)大致有以下

3方面的內(nèi)容:

①設(shè)計(jì)。產(chǎn)品的設(shè)計(jì)基本可以斷定它成功與否。②生產(chǎn)。設(shè)計(jì)階段之后,按照設(shè)計(jì)的需求添置相應(yīng)的原材料,然后踏入產(chǎn)品的生產(chǎn)階段。③銷售。按照實(shí)際對產(chǎn)品進(jìn)行價格調(diào)整,從中賺取利潤。對于軟件生產(chǎn)來說,尤為關(guān)鍵的一步是其前期的設(shè)計(jì),這一設(shè)計(jì)開發(fā)流程是整個軟件生產(chǎn)的關(guān)鍵之處。就成本方面而言,前期的開發(fā)設(shè)計(jì)成本和售后維修成本費(fèi)用占了相當(dāng)大的比例。一般的工業(yè)產(chǎn)品生產(chǎn)與制造過程基本上是公開透明的,然而,在生產(chǎn)當(dāng)中的產(chǎn)品突然更改基本是不可能實(shí)現(xiàn)的。而軟件的開發(fā)是以代碼為基礎(chǔ)的,想要對其進(jìn)行更改只用開發(fā)人員實(shí)施一系列操作即可。3軟件工程的管理和技術(shù)隨著近幾十年的不斷進(jìn)步,軟件工程的開發(fā)與應(yīng)用都上升到了一個新的高度。盡管軟件危機(jī)并沒有被全面解除,但在軟件工程進(jìn)一步改善與技術(shù)的進(jìn)一步提升中,軟件危機(jī)逐漸得到了緩解。同時,還需要通過管理技術(shù)對相應(yīng)軟件的設(shè)計(jì)進(jìn)行合理掌控。

3.1技術(shù)方面

就科技層面而言,需要關(guān)注軟件的設(shè)計(jì)開發(fā)技術(shù),同時,對軟件工程的開發(fā)進(jìn)行清晰的思路分析,換句話說,就是要求軟件開發(fā)者按照整體市場的需求為基本方針進(jìn)行開發(fā)。在開發(fā)過程中應(yīng)該盡可能地采取低層概念模型反映高層手段,以現(xiàn)有模式為基礎(chǔ),致力于解決軟件危機(jī)。軟件復(fù)用作為系統(tǒng)軟件工程的理論核心,其本質(zhì)內(nèi)容就是反復(fù)利用現(xiàn)有的軟件理論成果開發(fā)出新的軟件,以此為本在很大程度上縮短新軟件的研發(fā)時長,降低成本。在軟件的可復(fù)用條件下,將相關(guān)設(shè)計(jì)使用到其他相關(guān)軟件的生產(chǎn)過程中及開發(fā)形式上均可稱之為軟件的復(fù)用。但是軟件的復(fù)用同時也存在一定的隱患,成為研發(fā)的絆腳石,抑制著它的廣泛推行。軟件開發(fā)這一內(nèi)容涌現(xiàn)出了大量的、新型的科技手段,如面向?qū)ο笳Z言和方法、結(jié)構(gòu)化程序設(shè)計(jì)技術(shù)、計(jì)算機(jī)輔助軟件工程(CASE)與其相關(guān)的其他新技術(shù)和手段,通常采取的是技術(shù)類與管理類方法。整體上來看,在技術(shù)層面中基本包括軟件研發(fā)范型與軟件設(shè)計(jì)模式,二者重點(diǎn)不同,一個注重工程思想,盡可能地使所研發(fā)的軟件貼合使用者的需求;另一個則更加注重軟件研發(fā)的過程與設(shè)計(jì)時的思想理念。目前來說,軟件研發(fā)的后續(xù)使用中更加注重的是軟件代碼的再次使用。詳細(xì)流程就是在開發(fā)一種軟件前,提前查閱材料找到相似的產(chǎn)品。如果有就可照搬,這樣可以避免反復(fù)的軟件研發(fā)過程。這樣研發(fā)的軟件是把已用產(chǎn)品再次使用,因此,在研發(fā)過程中還能將主要精力用在軟件的創(chuàng)新方面。軟件復(fù)用的本質(zhì)條件是它的結(jié)構(gòu)、技術(shù),包括如何按照需求設(shè)計(jì)出新的構(gòu)件、如何通過現(xiàn)有的軟件系統(tǒng)查找所需構(gòu)件,還應(yīng)該清楚各個構(gòu)件之間的關(guān)聯(lián),與如何就構(gòu)件進(jìn)行詳細(xì)、正確的描述,同時進(jìn)行恰當(dāng)?shù)姆诸惞芾怼?/p>

3.2管理方面

加大對解軟件工程的了解,分辨出生產(chǎn)、開發(fā)與后續(xù)維護(hù)的本質(zhì)區(qū)別,在軟件工程當(dāng)中所采用的方式也和傳統(tǒng)的管理方法不相同。在軟件工程這方面要做到因地制宜,科學(xué)、合理地進(jìn)行人性化的管理,從而推動軟件的進(jìn)一步研發(fā)。與此同時,在實(shí)施有效的管理?xiàng)l件下,進(jìn)一步減少了運(yùn)行成本、時間成本,將工作人員的工作速率提升到新層面,它也會推動企業(yè)未來的發(fā)展進(jìn)程,提升企業(yè)的核心競爭實(shí)力。軟件研發(fā)的過程引進(jìn)工程項(xiàng)目管理的相關(guān)理論,可以使軟件的研發(fā)更加看重團(tuán)隊(duì)協(xié)作。在軟件研發(fā)過程中采用管理學(xué)的相關(guān)理論來進(jìn)一步加大研發(fā)力度,能使得軟件研發(fā)的整個進(jìn)度掌握在自己手中,保障軟件研發(fā)滿足預(yù)估成本、規(guī)定質(zhì)量和客戶標(biāo)準(zhǔn)要求。同時,采用工程管理這一模式有助于研發(fā)工作者和企業(yè)的長期發(fā)展,并能降低風(fēng)險(xiǎn)損失。

4“軟件工程”的應(yīng)用

“軟件工程”不僅僅是一門課程,更標(biāo)志著一個領(lǐng)域。軟件工程在實(shí)際生活中的應(yīng)用是與其他的相關(guān)技術(shù)手段所結(jié)合共同實(shí)現(xiàn)的,單提及軟件工程人們都會感到深不可測,但其在人們的日常生活中隨處可見。例如,人們在超市采購日常所需時,每一件商品上都會粘貼或附著一個條形碼,它包含了該物品的所有信息,在結(jié)賬時通過紅外掃描儀就能夠把各項(xiàng)物品信息進(jìn)行匯總,從而算出應(yīng)該支付的金額;完成之后,生成包含各類產(chǎn)品信息的商品發(fā)票給顧客。通過相關(guān)條碼的應(yīng)用,極大程度上減少了超市工作人員的工作量,進(jìn)一步提高了工作人員的效率。當(dāng)然,這僅僅是實(shí)際生活中最普遍的一個例子而已。軟件工程的發(fā)展與運(yùn)用,正在時刻參與著人們的日常工作、生活,極大地推動著社會的發(fā)展。

4.1測試標(biāo)準(zhǔn)中的應(yīng)用

軟件測試的主要目的是保障其質(zhì)量的可靠性,是研發(fā)的關(guān)鍵手段,正慢慢地被大眾所重視。但是,中國依然還有許多軟件企業(yè)仍舊位于無編制、無規(guī)則的情形當(dāng)中,與軟件編程對比,軟件測試這一流程并沒有被人們所重視,含軟件研發(fā)人員在內(nèi)的大多數(shù)人在軟件測試這一流程存在誤區(qū),這樣將會加大軟件測試的難度。

4.2復(fù)雜動力網(wǎng)絡(luò)中的應(yīng)用

過去10年,軟件工程在繁雜的動力網(wǎng)絡(luò)里,很多研究人員把這一網(wǎng)絡(luò)理論與方法應(yīng)用于軟件工程里面,例如使用多樣網(wǎng)絡(luò)的方式探索軟件網(wǎng)絡(luò)的相關(guān)統(tǒng)計(jì)特性。網(wǎng)絡(luò)化軟件的研究是結(jié)構(gòu)與行為可動態(tài)演化的軟件,具有適應(yīng)性、自組織性、開放性。與傳統(tǒng)的軟件體系相比,網(wǎng)絡(luò)軟件這一概念更加靈活,有極大的伸縮性,它能夠提供持續(xù)的服務(wù),可以更迅速地解決用戶的要求。

4.3數(shù)字機(jī)床中的應(yīng)用

機(jī)床工具領(lǐng)域在最近幾年來看,軟硬件方面都有著較為明顯的發(fā)展,即從以往的體系簡單、作用單一的機(jī)床逐步更替成的靈活性更高的機(jī)床,與此同時還能夠通過同樣的程序完成不同的工作。簡而言之,由于應(yīng)用軟件即將超越硬件的更迭時長,相應(yīng)的廠家將會把更多的注意力集中到軟件的開發(fā)與使用上,以此來獲取更大的經(jīng)濟(jì)利益。同時,趨向全球化的生產(chǎn)模式需要加強(qiáng)生產(chǎn)系統(tǒng)的可操作性。軟件可以使較為先進(jìn)的功能得到進(jìn)一步改善,比如使加工產(chǎn)物擁有更高的精準(zhǔn)性等。軟件也可以進(jìn)一步劃分,采取最高級的信息與通信技術(shù),繼續(xù)探索未來的產(chǎn)品。

5結(jié)束語

由于科技的持續(xù)飛速發(fā)展,計(jì)算機(jī)技術(shù)也隨之得到了強(qiáng)有力的推動,從而大大促進(jìn)了計(jì)算機(jī)軟件被應(yīng)用于日常生活中的各個方面。計(jì)算機(jī)軟件工程作為一項(xiàng)新型的、高科技化的整體項(xiàng)目,極大程度上推動著軟件工程的進(jìn)一步發(fā)展,推動了人們工作效率的提升。眼下,軟件工程的具體探究工作包含軟件開發(fā)模型、設(shè)計(jì)方法、工程中的支持技術(shù)與工程管理技術(shù),相關(guān)內(nèi)容已較為成熟,軟件工程并不是一個獨(dú)立結(jié)構(gòu),它是一個巨大的綜合性學(xué)科。因此,給軟件工程提出來了新準(zhǔn)則,需要把老舊的思想拋出腦后,采取新的觀點(diǎn)、思路,以此來進(jìn)一步促進(jìn)軟件工程的后續(xù)發(fā)展。

參考文獻(xiàn):

[1]方玉林.軟件工程技術(shù)在系統(tǒng)軟件開發(fā)過程的應(yīng)用分析[J].產(chǎn)業(yè)與科技論壇,2019,18(23):50-51.

[2]陳伯亨,孫一文.淺析目前軟件工程技術(shù)在網(wǎng)絡(luò)時代背景下的發(fā)展[J].家庭生活指南,2019(1):286.

[3]官浩亮,周平奇,潘綱鋒,等.軟件工程技術(shù)的發(fā)展和應(yīng)用[J].數(shù)碼設(shè)計(jì)CGWORLD,2019,8(13):35.

[4]何琪陽.社會體育專業(yè)專創(chuàng)融合人才培養(yǎng)模式的實(shí)踐與思考——以武漢軟件工程職業(yè)學(xué)院社會體育專業(yè)為例[J].武漢冶金管理干部學(xué)院學(xué)報(bào),2019,29(3):66-68.

作者:何家歡 徐仕遠(yuǎn) 曹藝博 單位:北方工業(yè)大學(xué)信息學(xué)院

相關(guān)熱門標(biāo)簽