首頁 > 眾包知識 > 軟件開發 > 軟件工程 >  軟件工程的發展過程

軟件工程的發展過程

2017/3/27 10:16:45      9982人閱讀      作者:來源網絡
    軟件是由計算機程序和程序設計的概念發展演化而來的,是在程序和程序設計發展到一定規模并且逐步商品化的過程中形成的。軟件開發經歷了程序設計階段、軟件設計階段和軟件工程階段的演變過程。以下是時間財富網小編整理的軟件工程的發展過程。

    程序設計階段


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


    軟件設計階段


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


    軟件工程階段


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


    未來


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


    軟件工程領域的主要研究熱點是軟件復用和軟件構件技術,它們被視為是解決“軟件危機”的一條現實可行的途徑,是軟件工業化生產的必由之路。而且軟件工程會朝著開放性計算的方向發展,朝著可以確定行業基礎框架、指導行業發展和技術融合的“開放計算”。

軟件開發優質服務商

軟件開發方案
免費預約
服務時間:周一至周日9:00—22:00
提供一站式眾包服務
立即發布懸賞
国内精品免费视频自在线拍