軟件工程是研究和應(yīng)用如何以系統(tǒng)性的,、規(guī)范化的,、可定量的過(guò)程化方法去開(kāi)發(fā)和維護(hù)軟件,以及如何把經(jīng)過(guò)時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來(lái)的學(xué)科,。它涉及到程序設(shè)計(jì)語(yǔ)言,、數(shù)據(jù)庫(kù)、軟件開(kāi)發(fā)工具,、系統(tǒng)平臺(tái),、標(biāo)準(zhǔn),、設(shè)計(jì)模式等方面。