本課程系統(tǒng)地介紹了軟件工程的概念,、原理,、過(guò)程及主要方法,內(nèi)容上覆蓋了ACM和IEEE最新制定的Computing Curricula中有關(guān)軟件工程的主要知識(shí)點(diǎn),。本課程在介紹軟件工程的基本概念和基本原理的基礎(chǔ)上,,重點(diǎn)介紹軟件開(kāi)發(fā)方法和技術(shù),包括經(jīng)典的和常用的方法,,如結(jié)構(gòu)化方法,、面向數(shù)據(jù)結(jié)構(gòu)方法和面向?qū)ο蠓椒ǎ约耙恍┸浖こ痰男录夹g(shù)和新方法,,如UML 2.0,、基于構(gòu)件的開(kāi)發(fā)、敏捷軟件開(kāi)發(fā),、Web工程,、CMM和CMMI等。