前言:尋找寫作靈感?中文期刊網用心挑選的軟件工程技術的發展歷程,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。
摘要:
科技水平的提升,軟件工程逐步進入到大眾的視野中,作為一門剛出現的現代技術學科,軟件工程在計算機中有較強的實用性,而且該技術的適用范圍極其廣泛。本文主要討論軟件工程技術的發展歷程以及未來的發展方向。
關鍵詞:
工程技術;軟件研發;實際應用
軟件工程與計算機技術有著本質的區別,兩者是相互獨立的。計算機技術的廣泛推廣是在1960年代,而軟件工程的推廣是從三十年前左右[1]。更高級的語言被使用在計算機中,但是使用的效果還不是很明顯,一些品質低的軟件逐步退出市場,于是軟件市場面對極大的危機,專業人士為解決這一問題,開始組建團隊進行研發,此時就出現了“軟件工程”的定義,他們認為應該從個體行動以及團體協作等方面進行不斷完善,所以,軟件工程就由此得到快速發展。
1軟件工程的發展歷程
科學技術的不斷發展,軟件工程也經歷著一系列的改變,其的發展主要經歷了以下三個時期:(1)第一時期:傳統軟件工程時期,這個時期是在1970年前后,此時的軟件項目有太多不成功的案例,而且極易出現錯誤[2]。除此之外,軟件的維護也成為極大的問題,這個時期軟件工程就逐步萌芽,大家普遍的愿望就是使軟件的研發逐步標準化,而且能更好的應對軟件危機。在這個時期,也就出現了軟件工程的定義、方式、技術以及框架。(2)第二時期:過程軟件研發時期,在1980年代左右,逐漸出現一種分析以及設計方式,這種方式是面向對象的,而在此時也正式出現了全面的技術系統,這提升了系統的利用壽命,比較適合大范圍的推廣和使用。在這一時期,為使軟件的生產效率更高,而且品質得到更大的提升,軟件的研發逐步進入一個新的歷史時期,此時的人們已經清晰的明白應該以軟件使用壽命的總消耗費用以及它所產生的價值兩個角度進行軟件的研發。注重發展軟件研發手段之外,研發專家還提出軟件能力成熟度模型等定義,軟件研發過程逐步由目的管理轉變為過程的管理。(3)第三個時期:部件軟件工程時期,在1990年之后,軟件研發技術的研究主體轉變為網絡計算以及能夠支持多媒體的萬維網[3]。此時資源的共享、團隊合作的需求日益加大,為滿足這一需求就必須要研發更多的分布式處理系統。此時的軟件工程的任務不只是提升個體的生產效率,還能打破時空的限制,團隊協調共同完成任務,提升團隊的工作效率。但由于整體性的軟件改變難度大,適應程度第,因此主張以部件的的研發方式為基礎,也就是構件之間的互相聯系。此外,人們還關注到計算機軟件開發的特別之處,不僅要注重軟件的研發方式以及研發手段,還應該關注協議、相互操作性等范疇內的重用經歷。現階段,軟件的重用以及軟件部件手段以及成為軟件技術的潮流。
2軟件工程技術的發展方向
2.1社區驅動軟件托付
這是IT文化逐步演化出來一個結果,人們之間的合作主要是依賴于社區的帶領,利用人與人之間的交流與相互作用,指引他們進入到信息的領域內,互相之間合作實現共同的目標[4]。因此,在IT的不斷演化過程中,就出現了社區驅動的軟件交付,還出現了社區驅動的軟件交付工程方式和路徑。
2.2全球化軟件合作托付
全球化水平的不斷提升,也催生了全球化軟件的托付形式。根據數據顯示,大多數的研發團隊是分布式,有一半左右的開發團隊具有2個或者更多的研發區域[5]。此外,企業間的并購進程的不斷推進,衍生出更多的開發群體,企業也在逐步強化全球化軟件合作托付水平。由于軟件外包市場的不斷發展以及軟件工程工具的逐步完善,更多的企業逐步開始在美國實現對項目概念的規劃,而后在歐洲實現系統的結構規劃,然后再國內實現軟件工具以及路徑的條件下,給予全球化軟件托付背景下,他們已經完成了全天不間斷的軟件托付和支撐業務,在尊重每一個研發人員的情況下,最大限度的提高軟件的托付效率。
3結語
信息化社會的來臨,計算機技術水平也得到極大的進步,也是其成為各個領域內必不可少的角色,這為軟件工程的市場推廣提供了極大的便利,也是軟件工程有更好的發展前景。所以,我們需要不斷地加強對軟件技術的研發力度以及創新速度。在軟件投入使用后,注重用戶體驗,不斷完善其中出現的問題,提升軟件的使用功能,還必須考慮軟件在未來的使用,避免軟件危機的再次出現,以促進軟件研發領域的快速發展和進步。
參考文獻
[1]郭勝男.軟件工程發展狀況及前瞻[J].電腦迷,2017,(01):170.
[2]沈雁葦.軟件工程技術的研究目的和發展前景[J].電子技術與軟件工程,2016,(20):69.
[3]汪子陽.軟件工程技術發展思索[J].電腦迷,2016,(01):18.
[4]何春潔.淺談計算機電子信息技術工程與管理[J].黑龍江科技信息,2015,(36):210.
[5]陳曄.軟件工程技術發展的新趨勢研究[J].電子技術與軟件工程,2015,(19):87-88.
作者:鄭宇 單位:貴州財經大學信息學院