軟件工程導論(第2版) 版權信息
- ISBN:9787302181934
- 條形碼:9787302181934 ; 978-7-302-18193-4
- 裝幀:暫無
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
軟件工程導論(第2版) 本書特色
《軟件工程導論(第2版)》不僅適合計算機專業的本科生作為教材使用,同時也適合從事計算機軟件業的廣大工程技術人員。理論結合案例分析、大量練習檢驗學習情況、緊跟軟件工程發展前沿。
軟件工程導論(第2版) 目錄
第1章 概述1.1 軟件工程學科——發展和影響1.1.1 工程學科藝術的發展1.1.2 軟件危機的一個解決方案1.2 程序與軟件產品1.3 為什么研究軟件工程1.4 軟件工程的出現1.4.1 早期計算機編程1.4.2 高級語言編程1.4.3 基于流程控制的設計1.4.4 面向數據結構的設計1.4.5 面向數據流的設計1.4.6 面向對象的設計1.4.7 其他發展1.5 軟件開發實踐中的重要變化1.6 計算機系統工程1.7 小結1.8 練習第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.2.6 維護2.3 迭代瀑布模型2.4 原型模型2.5 進化模型2.6 螺旋模型2.7 不同生命周期模型的比較2.8 小結2.9 練習第3章 軟件項目管理3.1 軟件項目經理的職責3.1.1 軟件項目經理的工作職責3.1.2 軟件項目經理所必需的技能3.2 項目規劃3.3 項目規模估算的度量3.3.1 代碼行(LOC)3.3.2 功能點度量3.4 項目估算方法3.4.1 經驗估算法3.4.2 啟發式方法3.4.3 分析估算法3.5 經驗估算法3.5.1 專家判斷法3.5.2 Delphi成本估算3.6 COCOMO——一種啟發式估算法3.6.1 基本COCOMO模型3.6.2 中等COCOMO模型3.6.3 完整COCOMO模型3.7 HALSTEAD的軟件科學——一種分析技術3.7.1 標準C語言的運算符和操作數3.7.2 長度和詞匯3.7.3 程序量3.7.4 潛在*小量3.7.5 I作量和時間3.7.6 長度估算3.8 人員配置級別估算3.8.1 Norden的工作3.8.2 Putnam的工作3.8.3 時間表改變對于成本的影響3.8.4 Jensen模型3.9 調度3.9.1 工作分解結構3.9.2 活動網絡和關鍵路徑方法3.9.3 Gantt圖3.9.4 PERT圖3.9.5 項目監測和控制3.10 組織和團隊結構3.10.1 組織結構3.10.2 團隊結構3.11 人員配置3.12 風險管理3.12.1 風險識別3.12.2 風險評估3.12.3 風險遏制3.13軟件組態管理3.13.1 軟件組態管理的必要性3.13.2 組態管理活動3.13.3 源代碼控制系統(SCCS)和RCS3.14 雜項計劃3.15 小結3.16 練習第4章 需求分析和規約4.1 需求收集和分析4.2 軟件需求規約(SRS)4.2.1 SRS文檔內容4.2.2 功能需求4.2.3 如何識別功能需求4.2.4 如何記錄功能需求4.2.5 可追蹤性4.2.6 好的SRS文檔的特征4.2.7 差的SRS文檔的例子4.2.8 SRS文檔的組織4.2.9 表示復雜邏輯的技術4.3 形式系統開發技術4.3.1 什么是形式技術4.3.2 模型與面向屬性的方法4.3 3操作語義4.3.4 形式方法的優點和局限4.4 公理規約4.5 代數規約4.5.1 輔助函數4.5.2 結構規約4.5.3 代數規約的優劣4.6 可執行規約和4GL4.7 小結4.8 練習第5章 軟件設計5.1 什么是一個優秀的軟件設計5.2 內聚和耦合5.2.1 內聚力的分類5.2.2 耦合的分類5.3 整齊排列5.4 軟件設計的方法5.4.1 面向功能的設計5.4.2 面向對象的設計5.5 面向對象的設計與面向功能的設計5.6 小結5.7 練習第6章 面向功能的軟件設計6.1 SA/SD方法總覽6.2 結構分析6.3 數據流程圖(I)FD)6.3.1 用于構建DFD的原始符號6.3.2 與設計DFD相關的一些重要概念6.3.3 開發一個系統的DFD模型6.3.4 DFD模型的缺點6.4 將DFD技術擴展到實時系統6.5 結構設計6.5.1 流程圖與結構圖6.5.2 將一個DFD模型轉換為一個結構圖6.6 細節設計6.7 設計審查6.8 小結6.9 練習第7章 使用UML的對象建模7.1 面向對象的概念總覽7.1.1 基本機制7.1.2 關鍵概念7.1.3 相關的技術名詞
展開全部
軟件工程導論(第2版) 節選
《軟件工程導論(第2版)》是為計算機專業的本科生編寫的軟件工程教科書。它在一個軟件工程學總體的框架下來一一介紹軟件工程所涉及的重要話題,章節的編排遵循一個軟件產品的生命周期中所要進行的所有活動的順序。首先概述了軟件工程的概念,包括一些重要的生命周期模型以及軟件項目管理的技術和概念。接下來詳述了軟件項目的需求分析、設計、建模及編碼和測試等內容。*后描述了軟件的質量管理、維護、復用等問題;同時也解釋了近年來發展起來的CASE工具的基本概念。此外,每章都提供了大量的練習來幫助學生了解對本章內容的掌握程度。
軟件工程導論(第2版) 作者簡介
Rajib Mall博士,克勒格布爾印度科技學院計算機科學與工程系副教授。在開發面向產業的軟件項目上有著豐富的實踐經驗。Rajib Mall博士在克勒格布爾印度科技學院已執教9年,曾指導過博士論文數篇。