小伙伴們好,最近小跳發現有諸多的小伙伴們對于什么叫軟件工程這個都頗為感興趣的,那么小跳今天就來為大家梳理下具體的一些信息一起來看看吧。
1、 軟件工程(Software engineering)是研究和應用如何通過系統化、標準化和量化的過程方法來開發和維護軟件,以及如何將經過時間考驗的正確管理技術與目前可用的最佳技術方法相結合的一門學科。涉及編程語言、數據庫、軟件開發工具、系統平臺、標準、設計模式等等。
2、 軟件是由計算機程序和編程的概念演化而來,是在程序和編程發展到一定規模并逐漸商業化的過程中形成的。軟件開發經歷了編程階段、軟件設計階段和軟件工程階段的演變過程。
3、 軟件設計階段:軟件設計階段出現在1956-1970年。這一階段的特點是:硬件環境相對穩定,出現了“軟件工場”的開發組織形式。產品軟件(可購買)被廣泛使用,從而建立了軟件的概念。隨著計算機技術的發展和計算機應用的日益普及,軟件系統的規模越來越大,高級編程語言層出不窮,應用領域不斷擴大,開發者和用戶分工明確,社會對軟件的需求急劇增加。而軟件開發技術沒有重大突破,軟件產品質量不高,生產效率低,導致“軟件危機”的出現。
4、 軟件工程階段:從1970年開始,軟件開發進入軟件工程階段。由于“軟件危機”的出現,人們不得不研究和改變軟件開發的技術手段和管理方法。從此,軟件進入了軟件工程時代。這一階段的特點是:硬件向巨型化、小型化、網絡化、智能化四個方向發展,數據庫技術成熟并得到廣泛應用,出現了第三代、第四代語言;第一代軟件技術:結構化編程在數值計算領域取得了突出的成就;第二代軟件技術:在軟件生產過程中使用軟件測試技術、方法和原理;第三代軟件技術:處理需求定義技術用于軟件需求分析和描述。
本文到此結束,希望對大家有所幫助。