萬盛學電腦網

 萬盛學電腦網 >> 電腦入門 >> 認識計算機軟件基礎—— 4 軟件的發展

認識計算機軟件基礎—— 4 軟件的發展

2.4 軟件的發展

軟件伴隨計算機技術的發展經歷了4個階段:

n 程序設計階段

n 程序系統階段

n 軟件工程階段(Ⅰ)

n 軟件工程階段(Ⅱ)

1.程序設計階段(1946年~1956年)

特點:

n 尚無軟件的概念,程序設計主要圍繞硬件進行開發

n 個體生產方式、工具簡單

n 無明確分工(開發者和用戶)

n 程序設計追求節省空間和編程技巧,無文檔資料

n 主要是用於科學計算 

2.程序系統階段(1956年~1968年)

特點:

n 硬件環境相對穩定,出現“軟件作坊”的開發組織形式

n 開始使用產品軟件(可購買),從而建立了軟件的概念

n 系統規模越來越龐大,高級編程語言層出不窮,應用領域不斷拓寬

n 開發者和用戶有了明確分工,社會對軟件的需求量劇增

n 但是軟件開發技術沒有重大突破,生產效率低下,從而導致“軟件危機”產生。 

1.軟件工程階段Ⅰ(1968年~1989年)

由於軟件危機的產生,迫使人們不得不研究、改變軟件開發的技術手段和管理方法。從此軟件生產進入軟件工程時代。

特點:

n 微機、LAN

n 硬件向“四化”(巨型、微型、網絡、智能)發展。

n 結構化程序設計方法成熟並取得偉績。

n 軟件工程學科的基本科學體系趨於成熟。

2.軟件工程階段Ⅱ(1989年-至今)

隨著應用領域的不斷拓寬,傳統程序設計方法受到挑戰,它不是萬能的。面向對象方法應運、而生。

特點:

n 網絡技術成熟並廣泛應用

n 分布式技術應用

n 人工智能、專家系統

n 現有的軟件系統大多數采用面向對象技術開發。

copyright © 萬盛學電腦網 all rights reserved