![](/up_files/book/4a6aea870fc869daebd2ab12f5a01320.jpg)
軟件工程與項目管理(高職)
- 所屬分類:
高職高專計..
- 作者:
王素芬 主編
- 出版社:
西安電子科技大學(xué)出版社
- ISBN:9787560623603
- 出版日期:2010-3-1
-
原價:
¥27.00元
現(xiàn)價:¥20.30元
-
本書信息由合作網(wǎng)站提供,請前往以下網(wǎng)站購買: 京東商城
當(dāng)當(dāng)網(wǎng)
圖書簡介
本書全面、系統(tǒng)地介紹了軟件工程的概念、原理和典型的技術(shù)方法。全書共分12章。第1章概括介紹了軟件工程的發(fā)展和基本原理,還對具有代表性的CAsE工具進(jìn)行了簡要介紹,討論了軟件工程職業(yè)道德規(guī)范,并對軟件工程的發(fā)展趨勢進(jìn)行了展望;第2章討論了軟件過程的基本活動和常用的軟件開發(fā)方法,并介紹了典型的軟件過程模型和微軟公司的軟件開發(fā)過程實例;第3章主要介紹了常用軟件項目立項的方法、可行性分析、軟件項目團(tuán)隊的建立以及軟件項目立項文檔的編寫;第4章主要介紹了需求分析的過程、方法和軟件需求分析文檔的編寫:第5章、第6章分別介紹了軟件的總體設(shè)計和詳細(xì)設(shè)計;第7-9章分別介紹了軟件編碼、測試與調(diào)試、維護(hù);第10章介紹了面向?qū)ο蟮姆椒▽W(xué);第11章介紹了統(tǒng)一建模語言(UML);第12章介紹了軟件項目管理。為加強對學(xué)生實踐能力的培養(yǎng),各章最后大都設(shè)置了“實戰(zhàn)訓(xùn)練”和“討論”環(huán)節(jié)!盾浖こ膛c項目管理》可作為高職高專學(xué)校軟件工程課程的教材,也可作為軟件開發(fā)人員的參考書。
目錄
第1章 概述
1.1 軟件
1.1.1 軟件的特點及分類
1.1.2 軟件的發(fā)展
1.1.3 軟件危機及其表現(xiàn)
1.1.4 軟件危機產(chǎn)生的主要原因
1.1.5 解決軟件危機的途徑
1.2 軟件工程
1.2.1 軟件工程的概念
1.2.2 軟件工程的三要素
1.3 軟件生命周期
1.4 軟件工程的目標(biāo)
1.5 軟件工程的開發(fā)原則
1.6 軟件工程方法學(xué)
1.7 計算機輔助軟件工程
1.8 軟件工程與其他相關(guān)學(xué)科的關(guān)系
1.9 軟件工程職業(yè)道德規(guī)范
1.10 軟件工程發(fā)展趨勢
1.11 實戰(zhàn)訓(xùn)練
本章小結(jié)
習(xí)題1
第2章 軟件過程
2.1 軟件過程的概念
2.1.1 軟件過程的定義
2.1.2 軟件過程的基本活動
2.1.3 軟件過程的制品
2.2 典型的軟件過程模型
2.2.1 瀑布模型
2.2.2 增量模型
2.2.3 快速原型模型
2.2.4 螺旋模型
2.2.5 噴泉模型
2.2.6 V型模型
2.2.7 形式化方法模型
2.2.8 組合模型
2.3 軟件開發(fā)方法簡述
2.3.1 結(jié)構(gòu)化的開發(fā)方法
2.3.2 面向數(shù)據(jù)結(jié)構(gòu)的開發(fā)方法
2.3.3 面向?qū)ο蟮拈_發(fā)方法
2.3.4 原型化開發(fā)方法
2.4 案例微軟公司的軟件開發(fā)過程
2.4.1 微軟開發(fā)過程管理的基本原則
2.4.2 微軟公司的軟件開發(fā)過程模型
2.5 實戰(zhàn)訓(xùn)練
本章小結(jié)
習(xí)題2
第3章 軟件項目立項
3.1 軟件項目立項方法
3.1.1 委托開發(fā)項目
3.1.2 自主開發(fā)項目
3.2 軟件可行性分析
3.2.1 可行性分析的內(nèi)容
3.2.2 可行性分析的步驟
3.3 軟件項目規(guī)模成本估算
3.3.1 代碼行估算技術(shù)
3.3.2 功能點估算法
3.3.3 類比估算法
3.3.4 自下而上估算法
3.3.5 專家估算法
3.4 成本一效益分析
3.5 制定軟件項目開發(fā)計劃
3.5.1 軟件項目開發(fā)計劃書的內(nèi)容
3.5.2 項目計劃編制過程
3.5.3 項目計劃內(nèi)容確定
3.6 軟件項目立項文檔
3.7 軟件項目團(tuán)隊的建立
3.7.1 團(tuán)隊定義
3.7.2 項目組織形式
3.7.3 團(tuán)隊建設(shè)
3.8 實戰(zhàn)訓(xùn)練
本章小結(jié)
習(xí)題3
第4章 需求分析
4.1 需求分析概述
4.1.1 需求的概念
4.1.2 需求的層次
4.2 需求分析的目標(biāo)和任務(wù)
4.3 需求分析的原則與獲取需求的方法
4.3.1 需求分析的原則
4.3.2 獲取需求的方法
4.4 需求分析的過程
4.5 需求分析的方法
4.5.1 結(jié)構(gòu)化分析方法
4.5.2 原型分析方法
4.6 軟件需求分析文檔
4.6.1 軟件需求規(guī)格說明和需求評審
4.6.2 教務(wù)管理系統(tǒng)需求規(guī)格說明書
4.7 實戰(zhàn)訓(xùn)練
本章小結(jié)
習(xí)題4
第5章 軟件的總體設(shè)計
5.1 總體設(shè)計的目標(biāo)和任務(wù)
5.1.1 總體設(shè)計的目標(biāo)
5.1.2 總體設(shè)計的任務(wù)和步驟
5.2 設(shè)計的概念和原則
5.2.1 模塊化
5.2.2 抽象
5.2.3 逐步求精
5.2.4 信息隱藏和局部化
5.2.5 模塊獨立性
5.3 描繪軟件結(jié)構(gòu)的圖形工具
5.3.1 HIPO圖
5.3.2 系統(tǒng)結(jié)構(gòu)圖
5.4 結(jié)構(gòu)化設(shè)計
5.4.1 系統(tǒng)結(jié)構(gòu)圖中的模塊
5.4.2 變換型數(shù)據(jù)流與變換型系統(tǒng)結(jié)構(gòu)
5.4.3 事務(wù)流與事務(wù)型系統(tǒng)結(jié)構(gòu)
5.4.4 變換映射
5.4.5 事務(wù)映射
5.4.6 “黑盒”技術(shù)的使用
5.5 數(shù)據(jù)庫設(shè)計及設(shè)計原則
5.5.1 數(shù)據(jù)庫設(shè)計
5.5.2 數(shù)據(jù)庫設(shè)計的原則
5.6 接口設(shè)計
5.6.1 接口設(shè)計的描述
5.6.2 用戶界面設(shè)計的主要問題
5.6.3 人機界面設(shè)計過程
5.6.4 人機界面設(shè)計實現(xiàn)原則及典型案例
5.7 總體設(shè)計說明書的編寫
5.8 實戰(zhàn)訓(xùn)練
本章小結(jié)
習(xí)題5
第6章 軟件的詳細(xì)設(shè)計
6.1 詳細(xì)設(shè)計的任務(wù)
6.2 詳細(xì)設(shè)計的原則
6.3 詳細(xì)設(shè)計的方法
6.4 詳細(xì)設(shè)計可采用的工具
6.5 詳細(xì)設(shè)計說明書
6.6 實戰(zhàn)訓(xùn)練
本章小結(jié)
習(xí)題6
第7章 軟件編碼
7.1 軟件編碼的目的
7.2 程序設(shè)計語言
7.2.1 程序設(shè)計語言的分類
7.2.2 程序設(shè)計語言特性的比較
7.2.3 程序設(shè)計語言的選擇
7.3 結(jié)構(gòu)化程序設(shè)計
7.3.1 結(jié)構(gòu)化程序設(shè)計的原則
7.3.2 程序設(shè)計——自頂向下,逐步求精
7.3.3數(shù)據(jù)結(jié)構(gòu)的合理化
7.4 編碼風(fēng)格
7.4.1 程序的內(nèi)部文檔
7.4.2 數(shù)據(jù)說明
7.4.3 語句結(jié)構(gòu)
7.4.4 輸入和輸出
7.5 程序編碼優(yōu)化技術(shù)
7.5.1 程序優(yōu)化
7.5.2 程序優(yōu)化方法
7.5.3 網(wǎng)絡(luò)優(yōu)化
7.6 代碼評審和版本控制
7.6.1 代碼評審
7.6.2 版本控制
7.7 實戰(zhàn)訓(xùn)練
本章小結(jié)
習(xí)題7
第8章 軟件測試與調(diào)試
8.1 概述
8.1.1 軟件測試的定義
8.1.2 軟件測試的目的
8.1.3 軟件缺陷帶來影響的例子
8.2 軟件測試的任務(wù)和目標(biāo)
8.2.1 軟件測試的任務(wù)
8.2.2 軟件測試的目標(biāo)
8.3 軟件測試的基本原則
8.4 軟件測試的方法
8.4.1 測試用例
8.4.2 黑盒測試法
8.4.3 白盒測試法
8.5 軟件測試的步驟
8.5.1 單元測試
8.5.2 集成測試
8.5.3 確認(rèn)測試
8.5.4 系統(tǒng)測試
8.6 程序調(diào)試
8.6.1 程序調(diào)試技術(shù)
8.6.2 程序調(diào)試策略
8.7 實戰(zhàn)訓(xùn)練
本章小結(jié)
習(xí)題8
第9章 軟件維護(hù)
9.1 軟件維護(hù)的概念
9.2 軟件維護(hù)的特點
9.3 軟件維護(hù)的類型
9.4 軟件維護(hù)的步驟
9.5 軟件的可維護(hù)性
9.6 軟件維護(hù)的副作用
9.7 軟件重用
本章小結(jié)
習(xí)題9
第10章 面向?qū)ο蟮姆椒▽W(xué)
10.1 面向?qū)ο蟮母拍?br />
10.1.1 傳統(tǒng)開發(fā)方法存在的問題
10.1.2 面向?qū)ο蟮幕靖拍?br />
10.1.3 面向?qū)ο蟮奶卣?br />
10.1.4 面向?qū)ο蟮囊?br />
10.1.5 面向?qū)ο蟮拈_發(fā)方法
10.2 面向?qū)ο蟮哪P?br />
10.2.1 對象模型
10.2.2 動態(tài)模型
10.2.3 功能模型
10.3 面向?qū)ο蟮姆治?br />
10.3.1 面向?qū)ο蟮姆治鲞^程
10.3.2 建立對象模型
10.3.3 建立動態(tài)模型
10.3.4 建立功能模型
10.3.5 確定操作
10.4 面向?qū)ο蟮脑O(shè)計
10.5 面向?qū)ο蟮膶崿F(xiàn)
10.6 面向?qū)ο蠛突趯ο蟮膮^(qū)別
10.7 實戰(zhàn)訓(xùn)練
本章小結(jié)
習(xí)題10
第11章 統(tǒng)一建模語言(UML)
11.1 概述
11.1.1 什么UML_
11.1.2 UML的發(fā)展史
11.1.3 UML的特點
11.1.4 UML的應(yīng)用領(lǐng)域
11.1.5 基于UML的設(shè)計過程
11.2 UML概念模型
11.2.1 UML.的構(gòu)成
11.2.2 UML的基本構(gòu)造塊
11.2.3 UML的規(guī)則
11.2.4 UML的公共機制
11.3 UML的靜態(tài)建模機制
11.3.1 用例圖
11.3.2 類圖
11.3.3 對象圖
11.3.4 包圖
11.4 UML的動態(tài)建模機制
11.4.1 協(xié)作圖
11.4.2 時序圖
11.4.3 活動圖
11.4.4 狀態(tài)圖
11.5 UML面向?qū)崿F(xiàn)機制
11.5.1 組件圖
11.5.2 配置圖
11.6 UML建模工具
11.6.1 RationalRose
11.6.2 MicrosoftOfficeVisio
11.7 UML建模實例
11.8 實戰(zhàn)訓(xùn)練
本章小結(jié)
習(xí)題11
第12章 軟件項目管理
12.1 項目與項目管理
12.2 ISO9000國際標(biāo)準(zhǔn)簡介
12.3 CMMI
12.3.1 CMMI的基本概念
12.3.2 CMMl的體系結(jié)構(gòu)
12.4 ISO9000與CMMI的比較
12,5軟件項目管理過程
12.5.1 項目組織結(jié)構(gòu)
12.5.2 項目啟動
12.5.3 項目過程定義
12.5.4 工作分解結(jié)構(gòu)
12.5.5 制定風(fēng)險計劃
12.5.6 制定項目文檔管理
12.5.7 制定項目培訓(xùn)計劃
12.5.8 制定項目監(jiān)控過程
12.5.9 制定項目進(jìn)度表.:
12.5.10 合成項目計劃和從屬計劃
12.5.11 獲得對計劃的承諾
12.5.12 評審
12.5.13 跟蹤項目計劃估計值
12.5.14 跟蹤風(fēng)險
12.5.15 里程碑總結(jié)
12.5.16 變更管理
12.5.17 問題管理
12.5.18 項目總結(jié)
12.6 模板和表格
12.7 實戰(zhàn)訓(xùn)練
本章小結(jié)
習(xí)題12
附錄 軟件開發(fā)過程中的文檔
附錄A 可行性分析報告(OB8567-88)
A.1 引言
A.2 可行性分析的前提
A.3 對現(xiàn)有系統(tǒng)的分析
A.4 所建議系統(tǒng)
A.5 可選擇的其他系統(tǒng)方案
A.6 投資及效益分析
A.7 社會因素方面的可行性
A.8 結(jié)論
附錄B 軟件項目開發(fā)計劃書(GB8567-88)
B.1 引言
B.2 項目概述
B.3 實施計劃
B.4 支持條件
B.5 專題計劃要點
附錄C 軟件規(guī)格說明書(GB8567-88)
C.1 引言
C.2 任務(wù)概述
C.3 需求規(guī)定
C.4 運行環(huán)境規(guī)定
……