軟件工程是一門指導計算機軟件開發(fā)和維護的工程學科。通過本課程的學習,使學生掌握軟件開發(fā)與維護的原則、技術及方法,了解軟件經(jīng)濟學,軟件管理學的基本理論。并進行軟件開發(fā)的實踐訓練,培養(yǎng)綜合性的軟件設計能力,提高分析和解決問題的能力。
本課程的任務是培養(yǎng)學生計算機軟件開發(fā)與應用的綜合能力。介紹軟件的基本概念和軟件工程的目標,通過對傳統(tǒng)的面向過程的軟件開發(fā)方法和面向對象的軟件開發(fā)方法的介紹,使學生掌握開發(fā)高質量軟件的方法;通過對軟件開發(fā)過程和過程管理技術的學習,使學生了解如何進行軟件度量和管理,怎樣進行質量保證活動,從而能夠有效地策劃和管理軟件開發(fā)活動。為今后從事軟件開發(fā)和應用打下良好的基礎。