軟件工程是一門研究用工程化方法構(gòu)建和維護(hù)有效的、實(shí)用的和高質(zhì)量的軟件的學(xué)科,。它涉及程序設(shè)計(jì)語(yǔ)言,、數(shù)據(jù)庫(kù),、軟件開發(fā)工具,、系統(tǒng)平臺(tái),、標(biāo)準(zhǔn),、設(shè)計(jì)模式等方面,。
在現(xiàn)代社會(huì)中,,軟件應(yīng)用于多個(gè)方面,。典型的軟件有電子郵件、嵌入式系統(tǒng),、人機(jī)界面,、辦公套件、操作系統(tǒng),、編譯器,、數(shù)據(jù)庫(kù)、游戲等,。同時(shí),,各個(gè)行業(yè)幾乎都有計(jì)算機(jī)軟件的應(yīng)用,如工業(yè),、農(nóng)業(yè),、銀行,、航空、政府部門等,。這些應(yīng)用促進(jìn)了經(jīng)濟(jì)和社會(huì)的發(fā)展,,也提高了工作效率和生活效率 。