tft每日頭條

 > 科技

 > 什麼是軟件工程

什麼是軟件工程

科技 更新时间:2024-08-14 20:10:10

什麼是軟件工程?軟件工程是研究和應用如何以系統性的、規範化的、可定量的過程化方法去開發和維護軟件,以及如何把經過時間考驗而證明正确的管理技術和當前能夠得到的最好的技術方法結合起來的學科它涉及到程序設計語言、數據庫、軟件開發工具、系統平台、标準、設計模式等方面,接下來我們就來聊聊關于什麼是軟件工程?以下内容大家不妨參考一二希望能幫到您!

什麼是軟件工程(軟件工程介紹)1

什麼是軟件工程

軟件工程是研究和應用如何以系統性的、規範化的、可定量的過程化方法去開發和維護軟件,以及如何把經過時間考驗而證明正确的管理技術和當前能夠得到的最好的技術方法結合起來的學科。它涉及到程序設計語言、數據庫、軟件開發工具、系統平台、标準、設計模式等方面。

軟件是由計算機程序和程序設計的概念發展演化而來的,是在程序和程序設計發展到一定規模并且逐步商品化的過程中形成的。軟件開發經曆了程序設計階段、軟件設計階段和軟件工程階段的演變過程。

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

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

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved