軟件工程是用工程方法研究有效、實用、高質量軟件的構建和維護的學科。它涉及到編程語言、數據庫、軟件開發工具、系統平臺、標準,以及電子郵件、嵌入式系統、人機界面、辦公套件、操作系統、編譯器、數據庫、遊戲等設計。同時,幾乎所有的行業都有計算機軟件應用,比如工業、農業、銀行、航空、政府部門等等。這些應用促進了經濟社會發展,也提高了工作效率和生活效率?。