文章編號:1672-5913(2008)20-0060-04
摘 要:本文對3本國內(nèi)《軟件工程》教材及2本引進(jìn)的美國《軟件工程》教材進(jìn)行比較分析,并結(jié)合筆者從事軟件工程教學(xué)的經(jīng)驗(yàn),分類總結(jié)了該課程的若干教學(xué)實(shí)施方法。
關(guān)鍵詞:軟件工程;教材;教學(xué)方法;比較教育研究
中圖分類號:G642
文獻(xiàn)標(biāo)識碼:B
1 中美《軟件工程》教材編寫比較
我們以歷年教學(xué)中使用過的三本國內(nèi)教材及作為教學(xué)參考書使用過的兩本國外引進(jìn)教材為研究對象,分別就軟件工程的地位、教學(xué)內(nèi)容、講授方法、實(shí)踐環(huán)節(jié)安排等問題進(jìn)行比較分析。作為研究對象的五本教材列于表1。為了敘述方便起見,按表1順序五本教材分別簡稱為“湯本”、“劉本”、“張本”、“鄭譯本”和“影印本”。

1.1 關(guān)于軟件工程的地位及開設(shè)該課程的意義
“湯本”沿用IEEE對軟件工程術(shù)語的定義:“以優(yōu)質(zhì)、高效、低成本為目標(biāo),研究開發(fā)、運(yùn)行和維護(hù)軟件以及使之退役的系統(tǒng)方法”。“湯本”前言中指出軟件工程課程“為學(xué)生后續(xù)的專業(yè)課程教學(xué)和工程實(shí)踐環(huán)節(jié)提供必要的方法學(xué)基礎(chǔ)和能力訓(xùn)練,同時也是學(xué)生參加工作后立即面臨的最直接應(yīng)用基礎(chǔ)。”可見,“湯本”強(qiáng)調(diào)的是“方法學(xué)”及方法學(xué)訓(xùn)練。
“劉本”引用IEEE Standard Glossary of Software Engineering Terminology給出的一個“軟件工程”更為全面的定義:“軟件工程是①將系統(tǒng)性的、規(guī)范化的、可定量的方法應(yīng)用于軟件的開發(fā)、運(yùn)行和維護(hù),即將工程化應(yīng)用到軟件上;②對①中所述方法的研究”。“劉本”在前言中又指出“軟件工程不僅從方法論的角度為管理人員和開發(fā)人員提供可見的結(jié)構(gòu)和有序的思考方式,而且從大量軟件開發(fā)的成功經(jīng)驗(yàn)總結(jié)出設(shè)計模式、框架、部件庫等,軟件工程正在逐步發(fā)展為一門成熟的專業(yè)學(xué)科”。……