軟體工程(第六版)

軟體工程(第六版)

《軟體工程(第六版)》是高樹芳主編,2018年7月由大連理工大學出版社出版的高職高專類課程規劃教材,是“十二五”職業教育國家規劃教材、高職高專計算機教指委優秀教材,也是新世紀高職高專教材編審委員會組編的軟體專業系列規劃教材之一,該書可作為高職高專計算機專業教材,也可供從事計算機軟體開發及套用的廣大科技人員做參考。

該書分為11章,第1章是軟體工程概述;第2~5章分別介紹軟體項目計畫、需求分析、概要設計、詳細設計;第6~7章介紹面向對象概念和Rose建模技術以及面向對象的分析與設計;第8~10章介紹編碼、軟體測試與軟體維護;第11章介紹軟體項目管理。

基本介紹

  • 書名:軟體工程(第六版)
  • 作者:高樹芳
  • ISBN:978-7-5685-1632-7
  • 類別:“十二五”職業教育國家規劃教材
  • 定價:45元
  • 出版社:大連理工大學出版社
  • 出版時間:2018年7月
  • 字數:416千字
成書過程,內容簡介,教材目錄,教學資源,教材特色,作者簡介,

成書過程

《軟體工程(第六版)》按照典型的軟體開發過程,把握高職高專學生的專業知識背景與接受能力,以案例為主來組織教材內容;對傳統軟體工程內容採取了簡潔化、提綱式編寫策略,刪除了陳舊內容、弱化了過於深奧且套用性不強的理論知識,並用圖形取代文字描述,提高了教材的“視覺化”;重新編寫了面向對象軟體工程內容;增加了Visio、Rose等軟體工程建模工具內容,提高了教材的實踐性。
該書由石家莊郵電職業技術學院高樹芳任主編,由陝西國防工業職業技術學院陳巧莉、中國郵政集團公司石家莊市分公司汪海智、石家莊郵電職業技術學院張昱和陳建群、四川信息職業技術學院周建儒任副主編。具體編寫分工為:高樹芳編寫第1~3章;張昱編寫第4~5章;陳巧莉編寫第6~7章;周建儒編寫第8章;陳建群編寫第9~10章和第11章前5節;汪海智編寫第11章後面內容。
該書使用了南昌北創科技發展有限公司的“瑞天圖書管理系統”2012標準版作為教學案例。
2018年7月,該書由大連理工大學出版社出版。

內容簡介

《軟體工程(第六版)》共有11章,包括軟體工程概述、軟體項目計畫、需求分析、概要設計、詳細設計、面向對象概念和Rose建模技術、面向對象的分析與設計、編碼、軟體測試、軟體維護和軟體項目管理,每章後有習題,該書最後帶有參考文獻。

教材目錄

第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軟體文檔的編寫
習題
參考文獻
註:目錄排版順序為從左列至右列

教學資源

  • 課程資源
《軟體工程(第六版)》配套資源包括微課、教學大綱、授課計畫、實驗指導書、PPT課件、試卷庫、習題答案等,另外還包括“理論知識測試軟體”和“軟體項目案例庫”。
分類
內容
理論知識測試軟體
使用Excel VBA開發,包括理論知識單選題、判斷題和填空題等,用戶可自主選擇某章、某類題目進行自我測試,測試完畢由系統自動評判並給出結果。
軟體項目案例庫
適於教學的、典型的C/S架構和B/S架構的軟體項目原始碼(如圖書管理系統等),以及經過教學化處理的、較為規範的軟體項目文檔,這些案例可供教學剖析、用戶模仿。

教材特色

1.該書以一個真實的軟體系統——“瑞天圖書管理系統”作為貫穿本教材主要章節的教學案例,引導讀者首先下載、安裝此系統,然後操作體驗該系統。
2.該書以設計、開發一個與“瑞天圖書管理系統”功能相似的、規模較小的圖書管理系統作為教學項目,並將此教學項目分為若干教學任務,貫穿教材前9章。

作者簡介

高樹芳:福建農林大學資源與環境學院副教授。

相關詞條

熱門詞條

聯絡我們