前言:想要寫出一篇引人入勝的文章?我們特意為您整理了軟件工程技術(shù)發(fā)展應(yīng)用分析范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:由于中國社會主義市場經(jīng)濟不斷發(fā)展,極其有利地促進了中國在科技方面的進一步探索,因此,中國的計算機網(wǎng)絡(luò)科技手段也正同步發(fā)展。將其作為基本前提,在軟件工程方面進行深入的探索,以此來加快軟件工程各方面的發(fā)展,同時大力促進軟件工程在不同領(lǐng)域當中的廣泛運用。對軟件工程的本質(zhì)、軟件工程技術(shù)的下一步進展進行了探索,同時以其為根本,采取更加深刻的鉆研手段,從而為軟件工程技術(shù)的后續(xù)發(fā)展和相關(guān)設(shè)計提供科研參考價值。
關(guān)鍵詞:軟件工程;技術(shù)手段;軟件危機;生產(chǎn)流程
在近幾十年來的不斷進步當中,軟件工程已經(jīng)逐步被投放到更加寬廣的領(lǐng)域中。隨著科學技術(shù)的不斷更新?lián)Q代,軟件工程相應(yīng)的內(nèi)容在技術(shù)水準上也早將軟件理論甩在了后面。相應(yīng)的理論知識在軟件工程的進一步創(chuàng)新發(fā)展中極其關(guān)鍵,軟件工程理論是實際操作的根本,因此,更應(yīng)該得到重視。
1軟件工程技術(shù)的發(fā)展
在幾十年的發(fā)展過程當中,軟件工程相關(guān)的技術(shù)手段持續(xù)進步,相關(guān)水準也逐漸提升。軟件工程這一技術(shù)的發(fā)展歷程基本劃分成下面3個時間段:①20世紀60年代,當時的軟件工程處于萌芽階段,剛步入程序摸索的初步階段,程序編程技術(shù)也處于起步階段,沒有形成軟件意識的雛形。②20世紀70年代,逐漸有了軟件的概念,此時計算機硬件在穩(wěn)定性、處理能力兩方面都有了極大的提高,軟件開發(fā)工作和應(yīng)用都在進一步深入探索。這一期間軟件的開發(fā)與設(shè)計有了更進一步的探索,正逐步形成一個系統(tǒng)項目。③20世紀80年代之后,計算機的各項硬件也在逐漸進步,程序開發(fā)也慢慢由軟件開發(fā)頂替。由于軟件危機的出現(xiàn),工業(yè)界對于軟件的開發(fā)與管理重視了起來,從而踏上了軟件工程階段。
2軟件是一種特別的產(chǎn)品
與其他產(chǎn)品不一樣的是,軟件由不同的代碼所組成,軟件的生產(chǎn)流程不易被別人發(fā)現(xiàn),它的作用只在實際的應(yīng)用之后才被人們體會到。和傳統(tǒng)的生產(chǎn)工作相比,軟件極其特別。傳統(tǒng)工業(yè)的生產(chǎn)大致有以下
3方面的內(nèi)容:
①設(shè)計。產(chǎn)品的設(shè)計基本可以斷定它成功與否。②生產(chǎn)。設(shè)計階段之后,按照設(shè)計的需求添置相應(yīng)的原材料,然后踏入產(chǎn)品的生產(chǎn)階段。③銷售。按照實際對產(chǎn)品進行價格調(diào)整,從中賺取利潤。對于軟件生產(chǎn)來說,尤為關(guān)鍵的一步是其前期的設(shè)計,這一設(shè)計開發(fā)流程是整個軟件生產(chǎn)的關(guān)鍵之處。就成本方面而言,前期的開發(fā)設(shè)計成本和售后維修成本費用占了相當大的比例。一般的工業(yè)產(chǎn)品生產(chǎn)與制造過程基本上是公開透明的,然而,在生產(chǎn)當中的產(chǎn)品突然更改基本是不可能實現(xiàn)的。而軟件的開發(fā)是以代碼為基礎(chǔ)的,想要對其進行更改只用開發(fā)人員實施一系列操作即可。3軟件工程的管理和技術(shù)隨著近幾十年的不斷進步,軟件工程的開發(fā)與應(yīng)用都上升到了一個新的高度。盡管軟件危機并沒有被全面解除,但在軟件工程進一步改善與技術(shù)的進一步提升中,軟件危機逐漸得到了緩解。同時,還需要通過管理技術(shù)對相應(yīng)軟件的設(shè)計進行合理掌控。
3.1技術(shù)方面
就科技層面而言,需要關(guān)注軟件的設(shè)計開發(fā)技術(shù),同時,對軟件工程的開發(fā)進行清晰的思路分析,換句話說,就是要求軟件開發(fā)者按照整體市場的需求為基本方針進行開發(fā)。在開發(fā)過程中應(yīng)該盡可能地采取低層概念模型反映高層手段,以現(xiàn)有模式為基礎(chǔ),致力于解決軟件危機。軟件復(fù)用作為系統(tǒng)軟件工程的理論核心,其本質(zhì)內(nèi)容就是反復(fù)利用現(xiàn)有的軟件理論成果開發(fā)出新的軟件,以此為本在很大程度上縮短新軟件的研發(fā)時長,降低成本。在軟件的可復(fù)用條件下,將相關(guān)設(shè)計使用到其他相關(guān)軟件的生產(chǎn)過程中及開發(fā)形式上均可稱之為軟件的復(fù)用。但是軟件的復(fù)用同時也存在一定的隱患,成為研發(fā)的絆腳石,抑制著它的廣泛推行。軟件開發(fā)這一內(nèi)容涌現(xiàn)出了大量的、新型的科技手段,如面向?qū)ο笳Z言和方法、結(jié)構(gòu)化程序設(shè)計技術(shù)、計算機輔助軟件工程(CASE)與其相關(guān)的其他新技術(shù)和手段,通常采取的是技術(shù)類與管理類方法。整體上來看,在技術(shù)層面中基本包括軟件研發(fā)范型與軟件設(shè)計模式,二者重點不同,一個注重工程思想,盡可能地使所研發(fā)的軟件貼合使用者的需求;另一個則更加注重軟件研發(fā)的過程與設(shè)計時的思想理念。目前來說,軟件研發(fā)的后續(xù)使用中更加注重的是軟件代碼的再次使用。詳細流程就是在開發(fā)一種軟件前,提前查閱材料找到相似的產(chǎn)品。如果有就可照搬,這樣可以避免反復(fù)的軟件研發(fā)過程。這樣研發(fā)的軟件是把已用產(chǎn)品再次使用,因此,在研發(fā)過程中還能將主要精力用在軟件的創(chuàng)新方面。軟件復(fù)用的本質(zhì)條件是它的結(jié)構(gòu)、技術(shù),包括如何按照需求設(shè)計出新的構(gòu)件、如何通過現(xiàn)有的軟件系統(tǒng)查找所需構(gòu)件,還應(yīng)該清楚各個構(gòu)件之間的關(guān)聯(lián),與如何就構(gòu)件進行詳細、正確的描述,同時進行恰當?shù)姆诸惞芾怼?/p>
3.2管理方面
加大對解軟件工程的了解,分辨出生產(chǎn)、開發(fā)與后續(xù)維護的本質(zhì)區(qū)別,在軟件工程當中所采用的方式也和傳統(tǒng)的管理方法不相同。在軟件工程這方面要做到因地制宜,科學、合理地進行人性化的管理,從而推動軟件的進一步研發(fā)。與此同時,在實施有效的管理條件下,進一步減少了運行成本、時間成本,將工作人員的工作速率提升到新層面,它也會推動企業(yè)未來的發(fā)展進程,提升企業(yè)的核心競爭實力。軟件研發(fā)的過程引進工程項目管理的相關(guān)理論,可以使軟件的研發(fā)更加看重團隊協(xié)作。在軟件研發(fā)過程中采用管理學的相關(guān)理論來進一步加大研發(fā)力度,能使得軟件研發(fā)的整個進度掌握在自己手中,保障軟件研發(fā)滿足預(yù)估成本、規(guī)定質(zhì)量和客戶標準要求。同時,采用工程管理這一模式有助于研發(fā)工作者和企業(yè)的長期發(fā)展,并能降低風險損失。
4“軟件工程”的應(yīng)用
“軟件工程”不僅僅是一門課程,更標志著一個領(lǐng)域。軟件工程在實際生活中的應(yīng)用是與其他的相關(guān)技術(shù)手段所結(jié)合共同實現(xiàn)的,單提及軟件工程人們都會感到深不可測,但其在人們的日常生活中隨處可見。例如,人們在超市采購日常所需時,每一件商品上都會粘貼或附著一個條形碼,它包含了該物品的所有信息,在結(jié)賬時通過紅外掃描儀就能夠把各項物品信息進行匯總,從而算出應(yīng)該支付的金額;完成之后,生成包含各類產(chǎn)品信息的商品發(fā)票給顧客。通過相關(guān)條碼的應(yīng)用,極大程度上減少了超市工作人員的工作量,進一步提高了工作人員的效率。當然,這僅僅是實際生活中最普遍的一個例子而已。軟件工程的發(fā)展與運用,正在時刻參與著人們的日常工作、生活,極大地推動著社會的發(fā)展。
4.1測試標準中的應(yīng)用
軟件測試的主要目的是保障其質(zhì)量的可靠性,是研發(fā)的關(guān)鍵手段,正慢慢地被大眾所重視。但是,中國依然還有許多軟件企業(yè)仍舊位于無編制、無規(guī)則的情形當中,與軟件編程對比,軟件測試這一流程并沒有被人們所重視,含軟件研發(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)計特性。網(wǎng)絡(luò)化軟件的研究是結(jié)構(gòu)與行為可動態(tài)演化的軟件,具有適應(yīng)性、自組織性、開放性。與傳統(tǒng)的軟件體系相比,網(wǎng)絡(luò)軟件這一概念更加靈活,有極大的伸縮性,它能夠提供持續(xù)的服務(wù),可以更迅速地解決用戶的要求。
4.3數(shù)字機床中的應(yīng)用
機床工具領(lǐng)域在最近幾年來看,軟硬件方面都有著較為明顯的發(fā)展,即從以往的體系簡單、作用單一的機床逐步更替成的靈活性更高的機床,與此同時還能夠通過同樣的程序完成不同的工作。簡而言之,由于應(yīng)用軟件即將超越硬件的更迭時長,相應(yīng)的廠家將會把更多的注意力集中到軟件的開發(fā)與使用上,以此來獲取更大的經(jīng)濟利益。同時,趨向全球化的生產(chǎn)模式需要加強生產(chǎn)系統(tǒng)的可操作性。軟件可以使較為先進的功能得到進一步改善,比如使加工產(chǎn)物擁有更高的精準性等。軟件也可以進一步劃分,采取最高級的信息與通信技術(shù),繼續(xù)探索未來的產(chǎn)品。
5結(jié)束語
由于科技的持續(xù)飛速發(fā)展,計算機技術(shù)也隨之得到了強有力的推動,從而大大促進了計算機軟件被應(yīng)用于日常生活中的各個方面。計算機軟件工程作為一項新型的、高科技化的整體項目,極大程度上推動著軟件工程的進一步發(fā)展,推動了人們工作效率的提升。眼下,軟件工程的具體探究工作包含軟件開發(fā)模型、設(shè)計方法、工程中的支持技術(shù)與工程管理技術(shù),相關(guān)內(nèi)容已較為成熟,軟件工程并不是一個獨立結(jié)構(gòu),它是一個巨大的綜合性學科。因此,給軟件工程提出來了新準則,需要把老舊的思想拋出腦后,采取新的觀點、思路,以此來進一步促進軟件工程的后續(xù)發(fā)展。
參考文獻:
[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è)計CGWORLD,2019,8(13):35.
[4]何琪陽.社會體育專業(yè)專創(chuàng)融合人才培養(yǎng)模式的實踐與思考——以武漢軟件工程職業(yè)學院社會體育專業(yè)為例[J].武漢冶金管理干部學院學報,2019,29(3):66-68.
作者:何家歡 徐仕遠 曹藝博 單位:北方工業(yè)大學信息學院
本站为第三方开放式学习交流平台,所有内容均为用户上传,仅供参考,不代表本站立场。若内容不实请联系在线客服删除,服务时间:8:00~21:00。