軟件工程基礎與應用(簡體書)
商品資訊
系列名:高等學校計算機專業規劃教材
ISBN13:9787302336624
出版社:清華大學出版社(大陸)
作者:馬小軍
出版日:2013/09/04
裝訂/頁數:平裝/216頁
商品簡介
本書以軟件工程基本理論知識的普及和常用開發方法具體運用的介紹為出發點,對軟件工程的主要原理、基本概念、主流技術方法的特點和使用規則、軟件測試與維護的一般方法以及軟件規模估算與項目的管理等進行了全面描述。全書共l0章,第1章和第2章是軟件工程綜述,第3章是需求調研與可行性研究,第4章至第6章是系統分析與設計,并重點介紹基于結構化技術的分析與設計方法以及編碼實現的基本原則,第7章和第8章是基于面向對象技術的分析與設計方法以及統一建模語言UMl,,第9章是軟件測試技術與維護方法,第10章是軟件項目管理。配合知識點的介紹,每章不但有簡單舉例和豐富的習題,而且以一個規模和難度適中的項目為中心進行綜合舉例說明,并貫穿書中的主要章節,便于對所學內容的正確理解和實際應用的認識。
本書既注重理論也強調實際應用,內容清晰實用,案例簡明完整。本書既可作為高等院校相關專業本科生軟件工程課程的教材或參考書,也可作為應用軟件開發人員、項目管理人員和專業技術人員編寫技術文檔的參考資料。
名人/編輯推薦
目次
1.1軟件的基本概念及特點
1.1.1軟件是什么
1.1.2軟件的分類
1.1.3軟件的發展
1.2軟件工程的提出
1.2.1軟件工程提出的導火索
1.2.2軟件工程的原理
1.2.3軟件工程的目標
1.3軟件開發方法
1.3.1結構化方法
1.3.2原型化方法
1.3.3面向對象方法
1.3.4敏捷開發方法
本章小結
習題
第2章軟件生存周期模型
2.1軟件生存周期及其組成
2.1.1軟件生存周期的概念和提出的意義
2.1.2軟件生存周期的劃分與組成
2.2軟件開發模型
2.2.1瀑布模型
2.2.2快速原型模型
2.2.3增量模型
2.2.4螺旋模型
2.2.5噴泉模型
2.3常用軟件建模工具
2.3.1Microsoft Visio
2.3.2Rational Rose
本章小結
習題
第3章用戶需求與可行性研究
3.1用戶需求調研
3.1.1關于需求
3.1.2用戶需求調研的必要性
3.1.3需求調研方法
3.1.4調研內容和步驟
3.2業務描述
3.2.1業務流程定義
3.2.2業務流程圖
3.3軟件項目可行性分析
3.4成本/效益分析
3.4.1軟件開發成本估算
3.4.2軟件效益分析
本章小結
習題
第4章基于結構化方法的需求分析
4.1需求分析簡述
4.1.1何為需求分析
4.1.2需求分析的主要任務
4.1.3需求分析的原則
4.1.4需求分析方法的分類
4.2結構化分析
4.2.1結構化分析的特點和原則
4.2.2結構化分析的主要工具
4.3數據流程圖的構建
4.3.1構建數據流程圖的作用
4.3.2數據流程圖的基本符號
4.3.3構建數據流程圖的步驟
4.3.4構建數據流程圖需要注意的問題
4.4數據字典
4.4.1構建數據字典的意義和用途
4.4.2數據字典的主要內容
4.4.3構建數據字典使用的符號
4.4.4數據字典舉例
4.5結構化分析綜合舉例
4.5.1項目簡介
4.5.2系統數據流程圖
4.5.3系統數據字典
本章小結
習題
第5章系統概要設計
5.1簡述
5.1.1概要設計基本任務
5.1.2概要設計基本方法
5.2概要設計基本原理
5.2.1模塊化
5.2.2抽象
5.2.3逐步求精
5.2.4信息隱藏和局部化
5.2.5模塊獨立性
5.3結構化系統設計
5.3.1軟件結構圖
5.3.2數據流程圖的分類
5.3.3變換型設計
5.3.4事務型設計
5.4HIP()圖
5.5軟件結構的優化準則
5.6結構化設計綜合舉例
本章小結
習題
第6章詳細設計與編碼實現
6.1詳細設計的基本任務
6.2詳細設計的常用工具
6.2.1程序流程圖設計
6.2.2盒圖
6.2.3PAD圖
6.2.4判定表與判定樹
6.2.5過程設計語言
6.3人機界面的設計
6.3.1人機界面一般風格
6.3.2人機界面設計原則及相關問題
6.3.3人機界面設計過程
6.3.4人機界面設計各級定義與基本要求
6.4詳細設計綜合舉例
6.4.1人機界面
6.4.2數據庫設計
6.4.3模塊詳細設計
6.5編碼實現
6.5.1編碼工具介紹
6.5.2編碼工具的選擇
6.5.3編碼原則
6.5.4編碼舉例
本章小結
習題
第7章面向對象技術
7.1面向對象概述
7.1.1面向對象提出的背景
7.1.2面向對象方法簡介
7.1.3’面向對象基本概念
7.1.4面向對象的特征
7.2面向對象分析
7.2.1面向對象分析任務概述
7.2.2面向對象分析模型
7.2.3面向對象分析過程
7.3面向對象設計
7.3.1面向對象設計任務
7.3.2面向對象設計與面向對象分析的關系
7.3.3面向對象設計基本原則
7.3.4面向對象設計模型
7.3.5面向對象設計過程
本章小結
習題
第8章UML建模
8.1UML概述
8.1.1發展歷史
8.1.2UML簡介
8.1.3視圖
8.1.4UML中的圖
8.2用例模型的構建
8.2.1用例圖的模型元素
8.2.2確定參與者
8.2.3確定用例
8.3靜態模型的構建
8.3.1類圖和對象圖
8.3.2標識類的方法
8.3.3包圖
8.4動態模型的構建
8.4.1順序圖
8.4.2協作圖
8.4.3次態圖和活動圖
8.5物理體系結構的構建
8.5.1組件圖
8.5.2部署圖
8.6綜合舉例
8.6.1系統分析
8.6.2系統設計
8.6.3物理結構設計
本章小結
習題
第9章測試與維護
9.1軟件測試簡介
9.1.1軟件測試定義
9.1.2軟件測試的原則
9.1.3軟件測試的對象
9.2軟件測試模型
9.2.1V模型
9.2.2W模型
9.3軟件測試的一般過程
9.3.1測試需求分析階段
9.3.2測試計劃階段
9.3.3測試方案設計階段
9.3.4測試用例實現階段
9.3.5測試執行階段
9.3.6評價與關閉階段
9.4軟件測試常用方法
9.4.1黑盒測試與白盒測試
9.4.2黑盒測試法
9.4.3白盒測試法
9.5面向對象測試
9.6軟件調試
9.6.1軟件調試基本概念
9.6.2軟件測試和軟件調試的區別
9.6.3軟件調試的步驟
9.6.4軟件調試方法
9。7軟件維護
9.7.1軟件維護的定義
9.7.2影響維護工作量的因素
9.7.3軟件維護成本
9.7.4軟件維護過程
9.7.5軟件的可維護性與提高方法
本章小結
習題
第10章軟件項目管理
10.1軟件規模估算
10.1.1軟件規模估算概述
10.1.2軟件規模估算常用方法
10.2風險管理
10.2.1軟件項目風險定義及管理重要性
10.2.2風險識別
10.2.3風險分析及量化
10.2.4風險應對計劃
10.2.5風險監控
10.3人員組織
10.3.1團隊管理概述
10.3.2軟件項目組織計劃
10.3.3項目組織形式
10.3.4團隊的組建
10.3.5團隊合作與溝通
10.4進度管理
10.4.1進度管理的定義
10.4.2進度管理過程
10.4.3軟件項目任務分解
10.4.4軟件項目進度計劃
10.4.5進度控制
10.5質量管理
10.5.1軟件質量的定義
10.5.2軟件質量模型
10.5.3軟件質量保證
10.5.4軟件質量控制
本章小結
習題
附錄軟件工程文檔橫板
參考文獻
書摘/試閱
調研小組按照需求調研計劃的日程安排實施調研,且要依照《項目調研提綱》,按分工分別填寫完成《調研記錄表》和《用戶需求》。調研小組要對調研結果及時總結,并同客戶方負責人進行溝通,組織會議對調研內容進行確認,最后形成《用戶需求調研總結報告》,提交給客戶負責人。客戶項目組對《用戶需求調研總結報告》中的偏差和遺漏進行指正,達成一致共識后,客戶進行簽字確認。具體執行如下。
(1)根據用戶調研計劃中確認的調研方式實施,完成《調研記錄表》和《用戶需求》。
調研內容應圍繞用戶和本行業業務現狀及存在的問題,了解涵蓋業務的組織結構及對應職責和權限、業務在部門之間如何流轉、調研業務未來發展趨勢以及非功能方面的需求。
(2)評估需求。鑒于用戶提出的所有需求并非都是合理的、科學的、可實現的,這就需要調研人員在充分理解需求的基礎上,對需求的合理性、可實現性進行評估,并將評估結果反饋給需求提出人,與需求提出人達成一致意見,盡早發現不合理需求,減少后期需求分析的復雜度和工作量。
3.1.4.3 文檔形成階段
根據需求調研過程中獲取的《調研記錄表》、《用戶需求》及相關的表單、文檔資料等形成用戶需求說明,由客戶方負責人或各業務部門進行確認,形成《用戶需求報告》初稿。
3.1.4.4 文檔提交階段
此階段為用戶需求調研的里程碑階段,確認并完善《用戶需求報告》,雙方認可后,客戶方負責人在《用戶需求報告》時進行確認簽字。
主題書展
更多書展購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

