出版時(shí)間:2012-1 出版社:清華大學(xué)出版社 作者:張凱 頁(yè)數(shù):374
內(nèi)容概要
《軟件工程與開(kāi)發(fā)技術(shù)》主要介紹與軟件工程相關(guān)的基本理論概念、軟件工程及軟件開(kāi)發(fā)方法、軟件工程的設(shè)計(jì)與開(kāi)發(fā)、軟件質(zhì)量保證、軟件工程師的指南及實(shí)際案例分析。本書的目的并不是只追求軟件工程理論的前沿,而是培養(yǎng)能勝任軟件開(kāi)發(fā)和應(yīng)用工作的實(shí)用型、復(fù)合型人才,是一本應(yīng)用性書籍。
《軟件工程與開(kāi)發(fā)技術(shù)》不但可以作為大中專院校軟件工程教材,也可作為廣大工程師的參考書。
作者簡(jiǎn)介
張凱,計(jì)算機(jī)工學(xué)博士。在留學(xué)和工作期間,具有中國(guó)、日本、美國(guó)從事軟件開(kāi)發(fā)和應(yīng)用的豐富經(jīng)驗(yàn),先后擔(dān)任軟件開(kāi)發(fā)項(xiàng)目經(jīng)理、美跨國(guó)公司駐亞太地區(qū)技術(shù)主管經(jīng)理和大學(xué)教授等職務(wù)。最佳“配置集成”的模擬解析軟件算法的開(kāi)發(fā)研究等多篇學(xué)術(shù)論文發(fā)表在國(guó)際一級(jí)刊物及著名國(guó)際會(huì)議上。不僅參與了多項(xiàng)工程管理,還參與了庫(kù)管理、物流管理等大型軟件項(xiàng)目的開(kāi)發(fā)與管理,并具有通過(guò)網(wǎng)絡(luò)對(duì)跨國(guó)多家分公司的ERP管理系統(tǒng)的導(dǎo)入和運(yùn)作的工作經(jīng)驗(yàn)等?;貒?guó)任教后,已出版了軟件工程所急需的“軟件工程規(guī)范化沒(méi)計(jì)”等系列教材,并有對(duì)本科與研究生教學(xué)與指導(dǎo)的豐富經(jīng)驗(yàn)。
書籍目錄
第一篇 軟件與軟件工程
第1章 軟件31.1 軟件的發(fā)展
1.2 軟件的定義
1.2.1 軟件的含義
1.2.2 軟件的種類
1.3 軟件危機(jī)
習(xí)題
第2章 軟件工程
2.1 軟件工程的定義
2.2 軟件工程開(kāi)發(fā)模式
2.2.1 瀑布模型
2.2.2 原型模型
2.2.3 螺旋模型
2.2.4 四代技術(shù)
2.2.5 面向?qū)ο笊嫫谀P?br /> 2.2.6 過(guò)程開(kāi)發(fā)模型
習(xí)題
第二篇 軟件開(kāi)發(fā)方法
第3章 結(jié)構(gòu)化設(shè)計(jì)方法
3.1 結(jié)構(gòu)化設(shè)計(jì)
3.1.1 概要
3.1.2 設(shè)計(jì)圖的說(shuō)明
3.1.3 設(shè)計(jì)步驟
3.2 數(shù)據(jù)結(jié)構(gòu)主導(dǎo)設(shè)計(jì)法
3.3 系統(tǒng)的層次分割法
3.4 top-down設(shè)計(jì)法
習(xí)題
第4章 面向?qū)ο蟮拈_(kāi)發(fā)方法
4.1 傳統(tǒng)軟件開(kāi)發(fā)方法存在的問(wèn)題
4.2 面向?qū)ο蟮闹饕拍?br /> 4.3 面向?qū)ο蟮奶卣?br /> 4.4 面向?qū)ο蟮囊?br /> 4.5 面向?qū)ο蟮拈_(kāi)發(fā)方法
4.6 面向?qū)ο箝_(kāi)發(fā)方法的基本特征
4.7 面向?qū)ο蟮哪P?br /> 4.8 面向?qū)ο蟮姆治?br /> 4.8.1 建立對(duì)象模型
4.8.2 建立動(dòng)態(tài)模型
4.8.3 建立功能模型
4.9 面向?qū)ο蟮脑O(shè)計(jì)與實(shí)現(xiàn)
習(xí)題
第三篇 軟件工程的設(shè)計(jì)與實(shí)踐
第5章 制訂計(jì)劃和管理595.1 軟件開(kāi)發(fā)的成功路程
5.1.1 追求現(xiàn)代的信息處理技術(shù)人員
5.1.2 在軟件開(kāi)發(fā)實(shí)踐中總結(jié)出失敗與原因
5.1.3 軟件開(kāi)發(fā)成功之路
5.2 軟件開(kāi)發(fā)項(xiàng)目
5.2.1 從5w2h考慮項(xiàng)目
5.2.2 作成“項(xiàng)目計(jì)劃書”
5.2.3 發(fā)揮領(lǐng)導(dǎo)作用
5.2.4 選擇適當(dāng)?shù)奶幚砟P?br /> 5.2.5 通過(guò)項(xiàng)目應(yīng)注意的事項(xiàng)
5.3 構(gòu)建及運(yùn)轉(zhuǎn)一支高效善于溝通的團(tuán)隊(duì)
5.3.1 構(gòu)建項(xiàng)目團(tuán)隊(duì)
5.3.2 強(qiáng)化溝通
5.3.3 有效的會(huì)議
5.3.4 根據(jù)軟件開(kāi)發(fā)規(guī)模來(lái)決定責(zé)任
5.4 構(gòu)筑并維持和客戶間及各子團(tuán)隊(duì)間的協(xié)調(diào)體制
5.4.1 客戶及開(kāi)發(fā)方考慮所存在的“鴻溝”
5.4.2 使客戶認(rèn)識(shí)到自己的作用
5.4.3 不斷修正的體制和窗口的一體化
5.4.4 其他子團(tuán)隊(duì)也是“客戶”
5.4.5 兼任項(xiàng)目時(shí)應(yīng)注意的事項(xiàng)
5.4.6 把握好客戶同事之間的力度關(guān)系
5.4.7 建立遵守現(xiàn)實(shí)妥當(dāng)?shù)挠?jì)劃
習(xí)題
第6章 需求分析及文檔化--系統(tǒng)規(guī)范設(shè)計(jì)的關(guān)鍵點(diǎn)
6.1 需求分析的重要性
6.1.1 需求分析
6.1.2 需求分析的問(wèn)題點(diǎn)
6.1.3 需求分析的考慮方法
6.2 需求分析的概要
6.2.1 需求分析的對(duì)象系統(tǒng)
6.2.2 需求分析的關(guān)系者
6.2.3 需求分析的工作工程
6.2.4 需求分析的文檔
6.3 需求分析工作的步驟
6.3.1 需求分析工程
6.3.2 需求規(guī)格化工程
6.3.3 項(xiàng)目計(jì)劃工程
6.4 需求分析的技術(shù)、工具
6.4.1 需求分析工程的技術(shù)和工具
6.4.2 需求文檔化工程的技術(shù)和工具
習(xí)題
第7章 從需求到設(shè)計(jì)
7.1 需求分析工程的進(jìn)行方法
7.2 順利且有效進(jìn)行需求工程的注意點(diǎn)
7.3 外部設(shè)計(jì)
7.4 內(nèi)部設(shè)計(jì)
7.4.1 內(nèi)部設(shè)計(jì)工作的實(shí)行步驟
7.4.2 模塊化
7.4.3 數(shù)據(jù)的物理設(shè)計(jì)
7.4.4 性能/容量的分析
7.5 高效推進(jìn)設(shè)計(jì)工程的注意點(diǎn)
7.5.1 防止錯(cuò)誤進(jìn)入設(shè)計(jì)
7.5.2 易變更、易維護(hù)的設(shè)計(jì)
7.5.3 不要急于編程
7.5.4 設(shè)計(jì)工程不只包括業(yè)務(wù)設(shè)計(jì)
7.5.5 通過(guò)文檔上的意見(jiàn)一致來(lái)實(shí)現(xiàn)客戶的滿意
7.5.6 管理文檔的變更需求
7.5.7 變更管理的對(duì)應(yīng)點(diǎn)
7.6 開(kāi)發(fā)與測(cè)試工程相連
7.6.1 階段性工作結(jié)束時(shí)計(jì)劃的修正
7.6.2 開(kāi)發(fā)、測(cè)試計(jì)劃的作成
習(xí)題
第8章 編程工程
8.1 編程工程
8.2 標(biāo)準(zhǔn)化及共享化階段
8.2.1 制定標(biāo)準(zhǔn)
8.2.2 準(zhǔn)備知識(shí)的公共環(huán)境
8.2.3 高效利用綜合開(kāi)發(fā)環(huán)境
8.2.4 注意開(kāi)發(fā)環(huán)境與實(shí)際環(huán)境的差異
8.3 程序詳細(xì)設(shè)計(jì)可使內(nèi)部設(shè)計(jì)書更加細(xì)化
8.4 編程的要點(diǎn)
8.4.1 編程的技術(shù)面
8.4.2 編碼的管理方面
8.5 單元測(cè)試解決模塊內(nèi)部問(wèn)題
8.6 準(zhǔn)備實(shí)際運(yùn)行
8.6.1 導(dǎo)入支援工具
8.6.2 文檔作成
8.6.3 運(yùn)行支援工具
習(xí)題
第9章 從測(cè)試到運(yùn)行
9.1 軟件的質(zhì)量和測(cè)試的含義
9.2 測(cè)試計(jì)劃和設(shè)計(jì)
9.2.1 制訂測(cè)試計(jì)劃和設(shè)計(jì)
9.2.2 測(cè)試流程和測(cè)試數(shù)據(jù)
9.2.3 理解系統(tǒng)的錯(cuò)誤和故障所帶來(lái)的影響
9.2.4 白盒測(cè)試與黑盒測(cè)試
9.2.5 開(kāi)發(fā)環(huán)境和測(cè)試環(huán)境
9.2.6 確保必要的測(cè)試時(shí)間
9.2.7 回歸測(cè)試計(jì)劃
9.2.8 測(cè)試系統(tǒng)接口
9.3 實(shí)施測(cè)試
9.3.1 自頂向下測(cè)試與自底向上測(cè)試
9.3.2 活用各種測(cè)試工具
9.3.3 意識(shí)風(fēng)險(xiǎn)
9.3.4 在測(cè)試中發(fā)現(xiàn)錯(cuò)誤并修正
9.3.5 對(duì)不再出現(xiàn)問(wèn)題的對(duì)策
9.3.6 多個(gè)版本的管理
9.3.7 防止正式運(yùn)行時(shí)的問(wèn)題
9.3.8 提高測(cè)試工程的效率
9.4 從運(yùn)行測(cè)試到運(yùn)轉(zhuǎn)
9.4.1 以系統(tǒng)使用人員為主體的運(yùn)行測(cè)試
9.4.2 用運(yùn)行測(cè)試來(lái)進(jìn)行業(yè)務(wù)的測(cè)試
9.4.3 正式運(yùn)行
9.4.4 測(cè)試設(shè)計(jì)、實(shí)施上的注意點(diǎn)
9.5 系統(tǒng)的導(dǎo)入
9.6 正式運(yùn)轉(zhuǎn)
習(xí)題
第10章 客戶的交貨和驗(yàn)收/系統(tǒng)移交運(yùn)行/維護(hù)團(tuán)隊(duì)
10.1 驗(yàn)證系統(tǒng)
10.1.1 交貨前所需做的準(zhǔn)備
10.1.2 理解客戶的驗(yàn)收工作
10.1.3 驗(yàn)收結(jié)果的反饋
10.2 系統(tǒng)的交貨日與運(yùn)行日
10.2.1 理解交貨日和運(yùn)行日的關(guān)系
10.2.2 在系統(tǒng)維護(hù)階段的合同
10.2.3 發(fā)現(xiàn)錯(cuò)誤時(shí)的考慮方法和維護(hù)合同
10.2.4 系統(tǒng)需追加的性能、功能
10.3 向運(yùn)轉(zhuǎn)團(tuán)隊(duì)移交系統(tǒng)
10.3.1 開(kāi)始系統(tǒng)運(yùn)行時(shí)的必要準(zhǔn)備
10.3.2 向運(yùn)行團(tuán)隊(duì)移交手冊(cè)
10.3.3 軟件工程師所起的三個(gè)作用
第四篇 軟件質(zhì)量與質(zhì)量保證
第11章 質(zhì)量管理
11.1 軟件產(chǎn)品的質(zhì)量
11.2 項(xiàng)目質(zhì)量管理的框架
11.3 質(zhì)量保證形式
11.4 質(zhì)量保證的處理過(guò)程
11.5 從cmm到cmmi
習(xí)題
第12章 設(shè)計(jì)文檔
12.1 文檔的重要性
12.2 文檔的種類
12.2.1 按使用目的對(duì)文檔進(jìn)行分類
12.2.2 各種文檔的完成時(shí)期
12.3 文檔的完成時(shí)期和其內(nèi)容
12.3.1 針對(duì)客戶的文檔
12.3.2 針對(duì)開(kāi)發(fā)人員的文檔
12.3.3 針對(duì)維護(hù)人員的文檔
12.4 文檔的質(zhì)量管理
12.4.1 對(duì)記載內(nèi)容進(jìn)行的驗(yàn)證
12.4.2 維護(hù)管理法
12.4.3 文檔支援工具
習(xí)題
第13章 設(shè)計(jì)評(píng)審
13.1 設(shè)計(jì)評(píng)審的重要性
13.2 設(shè)計(jì)評(píng)審的內(nèi)容和實(shí)施方法
13.2.1 設(shè)計(jì)評(píng)審的內(nèi)容
13.2.2 軟件開(kāi)發(fā)工程和產(chǎn)品
13.2.3 設(shè)計(jì)評(píng)審的管理體制和管理方法
13.2.4 設(shè)計(jì)評(píng)審的標(biāo)準(zhǔn)化
13.2.5 設(shè)計(jì)評(píng)審的實(shí)施方法
13.3 設(shè)計(jì)評(píng)審的文檔
13.3.1 設(shè)計(jì)評(píng)審管理用文檔
13.3.2 檢查報(bào)表
13.4 設(shè)計(jì)評(píng)審實(shí)施上的注意點(diǎn)
習(xí)題
第五篇 軟件工程師指南
第14章 軟件工程師的全體工作概述
14.1 系統(tǒng)開(kāi)發(fā)方法
14.2 調(diào)查客戶的現(xiàn)狀,理解需求
14.2.1 理解客戶的要求
14.2.2 分析現(xiàn)狀
14.3 概要的提案
14.3.1 本書所涉及的系統(tǒng)
14.3.2 系統(tǒng)的費(fèi)用差
14.3.3 提案的范圍
14.4 系統(tǒng)構(gòu)筑和軟件工程師的作用
14.4.1 從概要設(shè)計(jì)到詳細(xì)設(shè)計(jì)
14.4.2 軟件工程師與各專門技術(shù)人員的合作
14.4.3 軟件工程師的作用--管理系統(tǒng)開(kāi)發(fā)項(xiàng)目的全體
14.5 交貨及交貨后的維護(hù)
14.5.1 從開(kāi)發(fā)結(jié)束到向客戶交貨的流程
14.5.2 驗(yàn)收后軟件工程師的可能工作
習(xí)題
第15章 軟件工程師的演講技巧
15.1 演講的必要性
15.1.1 在演講中加深理解
15.1.2 演講所能提供給客戶的信息
15.1.3 準(zhǔn)備有效的演講
15.2 實(shí)際演講
15.2.1 演講內(nèi)容
15.2.2 有效使用圖像信息來(lái)進(jìn)行演講
15.3 接受反饋意見(jiàn)
15.3.1 在各階段演講時(shí)所要確認(rèn)的事項(xiàng)
15.3.2 對(duì)應(yīng)來(lái)自客戶的需求和變更
15.3.3 最終確認(rèn)
習(xí)題
第16章 作為項(xiàng)目經(jīng)理的軟件工程師
16.1 計(jì)劃管理的方法
16.1.1 將項(xiàng)目全體列入一張表中
16.1.2 設(shè)想最好、典型及最壞事例的情況
16.2 系統(tǒng)開(kāi)發(fā)團(tuán)隊(duì)中各成員的作用
16.2.1 軟件工程師的責(zé)任范圍和作用
16.2.2 技術(shù)工程師的種類和其作用
16.2.3 程序員應(yīng)起的作用
16.3 系統(tǒng)設(shè)計(jì)中的必要考慮方法
16.4 考慮用戶外部接口的界面設(shè)計(jì)
16.5 開(kāi)發(fā)系統(tǒng)
16.5.1 撰寫無(wú)遺漏的設(shè)計(jì)文檔
16.5.2 將系統(tǒng)分割成子系統(tǒng)進(jìn)行開(kāi)發(fā)
16.6 測(cè)試系統(tǒng)
16.6.1 測(cè)試的時(shí)刻
16.6.2 單元測(cè)試
16.6.3 結(jié)合測(cè)試和系統(tǒng)測(cè)試
16.6.4 運(yùn)行測(cè)試
16.6.5 制作各測(cè)試的設(shè)計(jì)文檔
16.7 驗(yàn)證和解決系統(tǒng)的問(wèn)題點(diǎn)
16.7.1 有關(guān)硬件的問(wèn)題及解決方法
16.7.2 有關(guān)網(wǎng)絡(luò)問(wèn)題和解決方法
16.7.3 有關(guān)軟件問(wèn)題和解決方法
習(xí)題
第17章 高級(jí)軟件工程師的目標(biāo)
17.1 磨煉作為軟件工程師的技術(shù)力
17.1.1 不能過(guò)信自己的技術(shù)
17.1.2 軟件工程師繼續(xù)學(xué)習(xí)的重要性
17.2 為了開(kāi)發(fā)更好的系統(tǒng)
17.2.1 今后系統(tǒng)的基本點(diǎn)--安全
17.2.2 根據(jù)客戶需求的最適設(shè)計(jì)
17.3 項(xiàng)目管理注意事項(xiàng)
17.4 客戶對(duì)高級(jí)軟件工程師的期待
17.5 滿足客戶需求的軟件
17.5.1 對(duì)于客戶來(lái)說(shuō)的優(yōu)質(zhì)軟件
17.5.2 軟件質(zhì)量與客戶滿意度
17.5.3 對(duì)軟件需求的變化
17.6 軟件開(kāi)發(fā)階段客戶的滿足
17.6.1 交貨期和功能--優(yōu)先順序
17.6.2 沒(méi)能遵守交貨期的對(duì)應(yīng)解決方法
17.6.3 需求分析的進(jìn)展方法
17.6.4 客戶的真正期待
17.7 軟件使用階段客戶的滿意度
17.7.1 設(shè)計(jì)與使用者所持技術(shù)相對(duì)應(yīng)的功能和操作性
17.7.2 操作培訓(xùn)的進(jìn)行方法
17.7.3 制作易使用的手冊(cè)
17.8 軟件維護(hù)階段客戶的滿足
17.9 公司內(nèi)的關(guān)鍵人員對(duì)高級(jí)軟件工程師的期望
17.9.1 軟件工程師在項(xiàng)目團(tuán)隊(duì)中所起的作用
17.9.2 遵守交貨期和費(fèi)用
17.9.3 應(yīng)對(duì)軟件開(kāi)發(fā)的風(fēng)險(xiǎn)
17.9.4 意識(shí)開(kāi)發(fā)的后期工程
17.10 軟件開(kāi)發(fā)中的作用
17.11 與客戶交涉的技巧
習(xí)題
第六篇 軟件工程現(xiàn)場(chǎng)實(shí)際案例分析
第18章 與客戶的交涉力
第19章 維護(hù)人員的干勁/完成難以管理的任務(wù)(統(tǒng)率力)
第20章 解決問(wèn)題同時(shí),提出與新商機(jī)相連的方案
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁(yè):插圖:反復(fù)進(jìn)行演講的目的不只是為了說(shuō)明,而是為了加強(qiáng)溝通。也就是說(shuō),要得到客戶對(duì)演講內(nèi)容的反應(yīng)。如果客戶對(duì)演講無(wú)反應(yīng),則標(biāo)志著演講失敗。15.3.1 在各階段演講時(shí)所要確認(rèn)的事項(xiàng)演講的目的是為了向客戶說(shuō)明以軟件工程師為中心開(kāi)發(fā)團(tuán)隊(duì)所提出的提案書和設(shè)計(jì)書,并爭(zhēng)取得到客戶的滿意和認(rèn)可。因此,要點(diǎn)在于所做演講說(shuō)明的提案書和設(shè)計(jì)書內(nèi)容要滿足客戶的期望。1.在提案演講階段的確認(rèn)事項(xiàng)在提案階段的演講中,如果發(fā)生提案和客戶的需求不合時(shí),就說(shuō)明軟件工程師沒(méi)有理解客戶的要求,或者為一部分誤解了客戶的需求。如果單憑客戶提出的需求文檔,有可能造成對(duì)要求理解的誤解。對(duì)大項(xiàng)目而言,需要用演講的方式來(lái)與客戶溝通和確認(rèn)。對(duì)小項(xiàng)目就只需當(dāng)面與客戶確認(rèn)即可。實(shí)際上,在提案階段的演講中,提案與客戶需求部分不合是常有的事,且常為不太重大的問(wèn)題。此時(shí),重要的是要明確提案部分是否與客戶需求的相應(yīng)部分能達(dá)成一致。有經(jīng)驗(yàn)的軟件工程師會(huì)用多個(gè)解釋對(duì)應(yīng)各種提案,這樣就可以回避因誤解而造成的提案質(zhì)量下降。
編輯推薦
《軟件工程系列教材:軟件工程與開(kāi)發(fā)技術(shù)》特色:軟件工程領(lǐng)域一線專家作品,作者曾在國(guó)內(nèi)外軟件研發(fā),線從事軟件工程和項(xiàng)目管理工作。結(jié)合軟件開(kāi)發(fā)現(xiàn)場(chǎng)實(shí)際,提供了豐富的成功與失敗的案例分析。理論與實(shí)踐相結(jié)合,圍繞軟件開(kāi)發(fā)生命周期,歸納總結(jié)了軟件工程師的實(shí)戰(zhàn)經(jīng)驗(yàn)與注意事項(xiàng)。描述了合格軟件工程師的職責(zé),使從事軟件設(shè)計(jì)開(kāi)發(fā)人員對(duì)工作有徹底的認(rèn)識(shí),并讓讀者在自己的職業(yè)生涯中能得以不斷提升。理論聯(lián)系實(shí)際,適合作為軟件工程師的參考書成自學(xué)用書,也可以作為研究生、本??圃盒5慕滩摹?/pre>圖書封面
評(píng)論、評(píng)分、閱讀與下載
- 還沒(méi)讀過(guò)(91)
- 勉強(qiáng)可看(659)
- 一般般(112)
- 內(nèi)容豐富(4666)
- 強(qiáng)力推薦(382)
軟件工程與開(kāi)發(fā)技術(shù) PDF格式下載