軟件工程(SoftwareEngineering,簡(jiǎn)稱SE),是一門研究用工程化方法構(gòu)建和維護(hù)有效的、實(shí)用的和高質(zhì)量的軟件的學(xué)科。該專業(yè)以計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科為基礎(chǔ),在掌握計(jì)算機(jī)科學(xué)與技術(shù)方面知識(shí)和技能的基礎(chǔ)上熟練掌握從事軟件需求分析、軟件設(shè)計(jì)、軟件測(cè)試、軟件維護(hù)和軟件項(xiàng)目管理等工作所必需的基礎(chǔ)知識(shí)、基本方法和基本技能。簡(jiǎn)單來(lái)說(shuō)SE軟件工程是CS計(jì)算機(jī)科學(xué)的一個(gè)分支,應(yīng)用性更強(qiáng)一些。
課程一般包括:軟件體系結(jié)構(gòu)、軟件系統(tǒng)分析與設(shè)計(jì)、需求分析與建模、計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)、軟件質(zhì)量保證、軟件測(cè)試、嵌入式系統(tǒng)及其軟件工具等。