由於“軟件危機”的出現,人們不得不研究和改變軟件開發的技術手段和管理方法。從此,軟件進入了軟件工程時代。這壹階段的特點是:硬件向巨型化、小型化、網絡化、智能化四個方向發展,數據庫技術成熟並得到廣泛應用,出現了第三代、第四代語言。
軟件工程中的第壹代軟件技術:結構化程序設計在數值計算領域取得了突出的成就;第二代軟件技術:在軟件生產過程中使用軟件測試技術、方法和原理;第三代軟件技術:處理需求定義技術用於軟件需求分析和描述。
擴展數據:
軟件工程應用方向:
軟件工程領域的主要研究熱點是軟件復用和軟件構件技術,它們被認為是解決“軟件危機”的切實可行的方法,是軟件工業化生產的必由之路。而且,軟件工程將向開放計算方向發展,走向能夠確定行業基本框架、引導行業發展和技術融合的“開放計算”。
軟件工程的目標是在給定成本和進度的前提下,開發出具有適用性、有效性、可修改性、可靠性、可理解性、可維護性、可重用性、可移植性、可追溯性、互操作性和滿足用戶需求的軟件產品。追求這些目標將有助於提高軟件產品的質量和開發效率,降低維護的難度。
百度百科-軟件工程