碧波蕩漾的意思是什么 怎么理解碧波蕩漾的意思
2023-01-30
更新時間:2022-08-03 10:38:36作者:佚名
1、軟件工程是研究和應用如何以系統(tǒng)性的、規(guī)范化的、可定量的過程化方法去開發(fā)和維護軟件,以及如何把經(jīng)過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結(jié)合起來的學科。它涉及到程序設計語言、數(shù)據(jù)庫、軟件開發(fā)工具、系統(tǒng)平臺、標準、設計模式等方面。
2、軟件是由計算機程序和程序設計的概念發(fā)展演化而來的,是在程序和程序設計發(fā)展到一定規(guī)模并且逐步商品化的過程中形成的。軟件開發(fā)經(jīng)歷了程序設計階段、軟件設計階段和軟件工程階段的演變過程。
3、軟件設計階段:軟件設計階段出現(xiàn)在1956年~1970年。此階段的特點是:硬件環(huán)境相對穩(wěn)定,出現(xiàn)了“軟件作坊”的開發(fā)組織形式。開始廣泛使用產(chǎn)品軟件(可購買),從而建立了軟件的概念。隨著計算機技術的發(fā)展和計算機應用的日益普及,軟件系統(tǒng)的規(guī)模越來越龐大,高級編程語言層出不窮,應用領域不斷拓寬,開發(fā)者和用戶有了明確的分工,社會對軟件的需求量劇增。但軟件開發(fā)技術沒有重大突破,軟件產(chǎn)品的質(zhì)量不高,生產(chǎn)效率底下,從而導致了“軟件危機”的產(chǎn)生。
4、軟件工程階段:自1970年起,軟件開發(fā)進入了軟件工程階段。由于“軟件危機”的產(chǎn)生,迫使人們不得不研究、改變軟件開發(fā)的技術手段和管理方法。從此軟件產(chǎn)生進入了軟件工程時代。此階段的特定是:硬件已向巨型化、微型化、網(wǎng)絡化和智能化四個方向發(fā)展,數(shù)據(jù)庫技術已成熟并廣泛應用,第三代、第四代語言出現(xiàn);第一代軟件技術:結(jié)構化程序設計在數(shù)值計算領域取得優(yōu)異成績;第二代軟件技術:軟件測試技術、方法、原理用于軟件生產(chǎn)過程;第三代軟件技術:處理需求定義技術用于軟件需求分析和描述。