《軟體工程(第六版)》是高樹芳主編,2018年7月由大連理工大學出版社出版的高職高專類課程規劃教材,是“十二五”職業教育國家規劃教材、高職高專計算機教指委優秀教材,也是新世紀高職高專教材編審委員會組編的軟體專業系列規劃教材之一,該書可作為高職高專計算機專業教材,也可供從事計算機軟體開發及套用的廣大科技人員做參考。
該書分為11章,第1章是軟體工程概述;第2~5章分別介紹軟體項目計畫、需求分析、概要設計、詳細設計;第6~7章介紹面向對象概念和Rose建模技術以及面向對象的分析與設計;第8~10章介紹編碼、軟體測試與軟體維護;第11章介紹軟體項目管理。
基本介紹
- 中文名:軟體工程(第六版)
- 作者:高樹芳
- 類別:“十二五”職業教育國家規劃教材
- 出版社:大連理工大學出版社
- 出版時間:2018年7月
- 定價:45 元
- ISBN:978-7-5685-1632-7
- 字數:416千字
成書過程
內容簡介
教材目錄
第1章軟體工程概述 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.4軟體開發模型 1.5軟體開發方法 1.6軟體工具與開發壞境 1.6.1軟體エ具 1.6.2軟體開發環境 1.7項目實驗:“圖書管理系統”項目任務簡介 習題 第2章軟體項目計畫 2.1問題定義 2.1.1問題定義的內容 2.1.2問題定義的方法 2.2可行性研究 2.2.1可行性研究的任務 2.2.2可行性研究的步驟 2.2.3系統流程圖 2.2.4經濟可行性 2.3可行性研究扱告編制中應注意的問題及作用 2.3.1可行性研究報告編制中應注意的問題 2.3.2可行性研究報告在軟體升級中的作用 2.4項目開發計畫 2.5Microsoft Office Visio 2003 2.5.1Microsoft Office Visio 2003簡介 2.5.2使用Visio繪製系統流程圖 2.6項目實踐:“圖書管理系統”可行性研究與項目開發計畫 2.6.1“圖書管理系統”問題定義報告 2.6.2“圖書管理系統”可行性研究報告 2.6.3“圖書管理系統”項目開發計畫 習題 第3章需求分析 3.1需求分析的任務 3.2需求獲取的方法 3.2.1需求獲取的基本原則 3.2.2需求獲取的 途徑和方法. 3.3需求分析的步驟 3.3.1需求獲取 3.3.2分析建模 3.3.3 需求描述 3.3.4需求驗證 3.4結構化需求分析方法 3.4.1結構化分析方法概述 3.4.2數據流圖 3.4.3數據詞典 3.4.4加工邏輯的描述 3.5需求規格說明書的編寫與評審 3.6項目實踐:“圖書管理系統”軟體需求分析習題 習題 第4章概要設計 4.1軟體設計概述 4.1.1軟體設計的概念與重要性 4.1.2 軟體設計的任務 4.2概要設計的任務與步驟 4.2.1概要設計 的任務 4.2.2概要設計的步驟 4.4 模組獨立性 4.4.1耦合性 4.4.2內聚性 4.4.3軟體結構最佳化準則 4.5軟體結構設計的圖形工具 4.5.1層次圖 4.5.2IPO圖 4.5.3結構圖 4.6結構化設計方法 4.7概要設計文檔與評審 4.7.1概要設計說明書的編寫內容 4.7.2概要設計評審 4.8 項目實踐:“圖書管理系統”概要設計 習題 第5章詳細設計 5.1詳細設計的任務與原則 5.1.1詳細設計的任務 5.1.2詳細設計的原則 5.2詳細設計的工具 5.3.1用戶界面設計的重要性 5.3.2用戶界面設計應考慮的問題 5.3.3用戶界面設計的基本原則 5.3.4用戶界面設計指南 5.4 數據代碼設計 5.6 項目實踐:“圖書管理系統"詳細設計 習題 第6章面向對象概念和Rose建模技術 6.1面向對象方法概述 6.1.1面向對象方法的特徵 6.1.2面向對象方法的基本概念 6.2統一建模語言(UML) 6.2.1UMI. 概述 6.2.2UML. 的主要內容 6.2.3靜態建模 6.2.4動態建模 6.3Rational Rose簡介 6.3.1Rational Rose 的安裝 6.3.2Rational Rose的啟動. 6.3.3Rational Rose的配置 6.3.4Rational Rose建模的基本過程 習題 | 第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.2.4確定服務和訊息 7.3建立動態模型 7.4 建立功能模型. 7.5面向對象設計 7.5.1面向對象設計概述 7.5.2面向對象設計的準則和啟發式規則 7.6系統設計 7.7 類&對象設計 7.8項目實踐:“圖書管理系統”面向對象的分析與設計 7.8.1面向對象的分析 7.8.2面向對象的設計 習題 第8章編碼 8.1編碼的目的與要求 8.2程式設計語言 8.2.1程式設計語言的發展與分類 8.2.2常用的程式設計語言 8.2.3程式設計語言的選擇 8.3程式設計風格 8.3.1源程式文檔化 8.3.2數據說明 8.3.3語句構造 8.3.4輸入與輸出 8.3.5效率 8.4結構化程式設計 8.4.1結構化程式設計的原則 8.4.2自頂向下,逐步求精 8.5面向對象的程式設計 8.6項目實踐:“圖書管理系統Web子系統”程式開發 8.6.1“圖書管理系統Web子系統”簡介 8.6.2系統開發與運行環境搭建 8.6.3面向對象的程式開發思路說明 習題 第9章軟體測試 9.1軟體測試概述 9.1.1軟體測試的目標 9.1.2軟體測試的原則 9.1.3軟體測試的信息流 9.2軟體測試方法 9.2.1靜態測試 9.2.2動態測試 9.3測試用例的設計 9.3.1黑盒技術 9.3.2白盒技術 9.3.3綜合測試策略 9.3.4測試實例分析 9.4軟體測試步驟 9.4.1單元測試 9.4.3確認測試 9.4.4系統測試 9.5軟體測試工具簡介 9.6調試 9.6.2調試策略 9.6.3調試原則 9.7而向對象的軟體測試簡述 9.7.1面向對象的測試模型 9.7.2面 向對象的測試策略 9.7.3面向對 象的軟體測試用例設計 9.8 項目實踐:“圖書管理系統”軟體測試 9.8.1功能測試 9.8.2界面測試 習題 第10章軟體維護 10. 1軟體維護的類型與策略 10.1.1軟體維護工作的必要性 10.1.2軟體維護的類型 10.1.3軟體維護的策略 10.2軟體維護的特點 10.3軟體維護的過程與組織 10.4軟體的可維護性 10.4.1決定軟體可維護性的因素 10.4.2提高軟體可維護性的方法 10. 5軟體維護的副作用 10.6軟體逆向工程與再生工程 習題 第11章軟體項目管理 11.1軟體項目管理概述 11.1.1軟體項目管理的職責 11.1.2軟體項目管理的過程 11.2軟體組織與人員管理 11.2.1建立項目組織的原則 11.2.2項目組織結構的形式 11.2.3程式設計小組的形式 11.2.4人員配備 11.3軟體開發成本估算 11.4軟體進度管理 11.4.1進度安排中應考慮的問題 11.4.2進度安排方法 11.5軟體質量保證 11.5.1軟體質量管理 11.5.2CMM模型 11.6軟體配置管理 11.7軟體工程標準與文檔管理 11.7.1軟體工程標準 11.7.2軟體文檔的編寫 習題 參考文獻 |
教學資源
- 課程資源
分類 | 內容 |
理論知識測試軟體 | 使用Excel VBA開發,包括理論知識單選題、判斷題和填空題等,用戶可自主選擇某章、某類題目進行自我測試,測試完畢由系統自動評判並給出結果。 |
軟體項目案例庫 | 適於教學的、典型的C/S架構和B/S架構的軟體項目原始碼(如圖書管理系統等),以及經過教學化處理的、較為規範的軟體項目文檔,這些案例可供教學剖析、用戶模仿。 |