您好,歡迎來到一站式眾包服務平臺-威客牛網(wǎng)
當前位置:威客牛首頁 > 知識百科 > IT軟件 > 軟件開發(fā) > 軟件工程的發(fā)展過程

軟件工程的發(fā)展過程

2022-12-04作者:網(wǎng)友投稿
軟件是由計算機程序和程序設計的概念發(fā)展演化而來的,是在程序和程序設計發(fā)展到一定規(guī)模并且逐步商品化的過程中形成的。軟件開發(fā)經(jīng)歷了程序設計階段、軟件設計階段和軟件工程階段的演變過程。以下是贏在威客網(wǎng)小編整理的軟件工程的發(fā)展過程。

程序設計階段

程序設計階段出現(xiàn)在1946年~1955年。此階段的特點是:尚無軟件的概念,程序設計主要圍繞硬件進行開發(fā),規(guī)模很小,工具簡單,無明確分工(開發(fā)者和用戶),程序設計追求節(jié)省空間和編程技巧,無文檔資料(除程序清單外),主要用于科學計算。

軟件設計階段

軟件設計階段出現(xiàn)在1956年~1970年。此階段的特點是:硬件環(huán)境相對穩(wěn)定,出現(xiàn)了“軟件作坊”的開發(fā)組織形式。開始廣泛使用產(chǎn)品軟件(可購買),從而建立了軟件的概念。隨著計算機技術(shù)的發(fā)展和計算機應用的日益普及,軟件系統(tǒng)的規(guī)模越來越龐大,高級編程語言層出不窮,應用領域不斷拓寬,開發(fā)者和用戶有了明確的分工,社會對軟件的需求量劇增。但軟件開發(fā)技術(shù)沒有重大突破,軟件產(chǎn)品的質(zhì)量不高,生產(chǎn)效率低下,從而導致了“軟件危機”的產(chǎn)生。

軟件工程階段

自1970年起,軟件開發(fā)進入了軟件工程階段。由于“軟件危機”的產(chǎn)生,迫使人們不得不研究、改變軟件開發(fā)的技術(shù)手段和管理方法。從此軟件產(chǎn)生進入了軟件工程時代。此階段的特點是:硬件已向巨型化、微型化、網(wǎng)絡化和智能化四個方向發(fā)展,數(shù)據(jù)庫技術(shù)已成熟并廣泛應用,第三代、第四代語言出現(xiàn);第一代軟件技術(shù):結(jié)構(gòu)化程序設計在數(shù)值計算領域取得優(yōu)異成績;第二代軟件技術(shù):軟件測試技術(shù)、方法、原理用于軟件生產(chǎn)過程;第三代軟件技術(shù):處理需求定義技術(shù)用于軟件需求分析和描述。

未來

在Internet平臺上進一步整合資源,形成巨型的、高效的、可信的虛擬環(huán)境,使所有資源能夠高效、可信地為所有用戶服務,成為軟件技術(shù)的研究熱點之一。

軟件工程領域的主要研究熱點是軟件復用和軟件構(gòu)件技術(shù),它們被視為是解決“軟件危機”的一條現(xiàn)實可行的途徑,是軟件工業(yè)化生產(chǎn)的必由之路。而且軟件工程會朝著開放性計算的方向發(fā)展,朝著可以確定行業(yè)基礎框架、指導行業(yè)發(fā)展和技術(shù)融合的“開放計算”。
免費查詢商標注冊