本書是計(jì)算機(jī)專業(yè)核心課程軟件工程的教材,主要內(nèi)容包括:軟件工程概述、軟件項(xiàng)目分析、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、面向?qū)ο蟮姆治雠c設(shè)計(jì)方法、用戶界面設(shè)計(jì)、編碼、軟件質(zhì)量與質(zhì)量保證、項(xiàng)目計(jì)劃與管理、軟件維護(hù)、軟件開發(fā)工具與環(huán)境概述、軟件建模等。
本教材的主要特點(diǎn)體現(xiàn)在其內(nèi)容系統(tǒng)、語言精練、概念準(zhǔn)確。本書適合作為高等學(xué)校軟件工程課程的教材,也可作為從事軟件工程的人員的參考書。
第1章 軟件工程概述
1.1 軟件
1.1.1 軟件的發(fā)展
1.1.2 軟件的定義
1.1.3 軟件的特點(diǎn)
1.1.4 軟件的分類
1.2 軟件工程的內(nèi)容與方法
1.2.1 軟件危機(jī)與軟件工程的定義
1.2.2 軟件工程的基本內(nèi)容與目標(biāo)
1.2.3 軟件的基本開發(fā)方法
1.2.4 軟件工程的基本原則
1.2.5 軟件工具與環(huán)境
1.3 軟件生存周期與軟件開發(fā)模型
1.3.1 軟件生存周期
1.3.2 軟件開發(fā)模型
第1章 軟件工程概述
1.1 軟件
1.1.1 軟件的發(fā)展
1.1.2 軟件的定義
1.1.3 軟件的特點(diǎn)
1.1.4 軟件的分類
1.2 軟件工程的內(nèi)容與方法
1.2.1 軟件危機(jī)與軟件工程的定義
1.2.2 軟件工程的基本內(nèi)容與目標(biāo)
1.2.3 軟件的基本開發(fā)方法
1.2.4 軟件工程的基本原則
1.2.5 軟件工具與環(huán)境
1.3 軟件生存周期與軟件開發(fā)模型
1.3.1 軟件生存周期
1.3.2 軟件開發(fā)模型
1.4 軟件工程學(xué)的知識(shí)體系
小結(jié)
習(xí)題
第2章 軟件項(xiàng)目分析
2.1 可行性研究的任務(wù)
2.2 可行性研究的步驟
2.3 可行性研究的要素
2.3.1 經(jīng)濟(jì)可行性
2.3.2 技術(shù)可行性
2.3.3 社會(huì)環(huán)境
2.4 系統(tǒng)流程圖
2.5 成本一效益分析
2.5.1 成本估計(jì)
2.5.2 費(fèi)用估算
2.5.3度量效益的方法
小結(jié)
習(xí)題
第3章 軟件需求工程
第4章 概要設(shè)計(jì)
第5章 詳細(xì)設(shè)計(jì)
第6章 面向?qū)ο笤O(shè)計(jì)
第7章 用戶界面設(shè)計(jì)
第8章 編碼
第9章 軟件質(zhì)量與軟件測(cè)試
第10章 軟件交付與維護(hù)
第11章 項(xiàng)目計(jì)劃與管理
第12章 軟件建模及其工具
第13章 軟件開發(fā)工具與環(huán)境
附錄A 可行性研究報(bào)告規(guī)范
附錄8 項(xiàng)目開發(fā)計(jì)劃規(guī)范
附錄C 需求規(guī)格說明書規(guī)范
附錄D 概要設(shè)計(jì)說明書規(guī)范
附錄E 詳細(xì)設(shè)計(jì)說明書規(guī)范
附錄F 測(cè)試計(jì)劃
附錄G 測(cè)試分析報(bào)告
附錄H 項(xiàng)目開發(fā)總結(jié)報(bào)告規(guī)范
參考文獻(xiàn)