軟件工程是計算機(jī)軟件開發(fā)和維護(hù)的一門工程學(xué)科,是軟件工程及其相關(guān)專業(yè)教學(xué)計劃中一門綜合性和實踐性的核心課程,其主要內(nèi)容包括軟件危機(jī)與軟件工程、可行性研究、需求分析、總體設(shè)計、詳細(xì)設(shè)計、編碼、測試、維護(hù)面向?qū)ο蠓椒▽W(xué)引論、面向?qū)ο蠓治?、面向?qū)ο笤O(shè)計、面向?qū)ο髮崿F(xiàn)、軟件管理技術(shù)。根據(jù)培養(yǎng)應(yīng)用型人才的需要,本課程的目的與任務(wù)是使學(xué)生通過本課程的學(xué)習(xí),了解軟件項目開發(fā)和維護(hù)的一般過程,掌握軟件開發(fā)的傳統(tǒng)方法和面向?qū)ο蠓椒?,提高軟件設(shè)計和軟件開發(fā)能力,為更深入地學(xué)習(xí)和今后從事軟件工程實踐打下良好的基礎(chǔ)。