軟件工程

軟件工程 pdf epub mobi txt 電子書 下載2025

出版者:武漢理工大學齣版社
作者:曾建潮編
出品人:
頁數:284 页
译者:
出版時間:2003年8月1日
價格:25.0
裝幀:平裝
isbn號碼:9787562919544
叢書系列:
圖書標籤:
  • 軟件工程
  • 軟件開發
  • 編程
  • 計算機科學
  • 軟件質量
  • 需求分析
  • 係統設計
  • 測試
  • 項目管理
  • 軟件架構
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

本書在吸取瞭國內外大量同類書刊精華的基礎上,總結瞭編者多年來從事軟件工程教學研究的經驗和體會,全麵係統地介紹瞭軟件工程的概念、原理和典型的技術方法。本書的特點是講解深入淺齣,著重講透基本的概念、原理、技術和方法;既注重係統性、科學性和先進性,又特彆注重實用性;既有原理性論述,又有豐富、完整的實例與之配閤,利於讀者理解和掌握,特彆是書後的附錄,詳細介紹瞭軟件開發文檔編寫指南,是軟件開發人員必備的資料。

本書正文共12章,第1章是概論,第2章講述可行性分析,第3章講述結構化分析方法,第4章講述總體設計,第5章講述詳細設計,第6章講述編碼實現,第7章介紹瞭麵嚮對象的方法學、麵嚮對象的分析方法和建模技術,第8章介紹麵嚮對象的設計和實現技術,第9章講述軟件測試技術,第10章講述軟件維護,第11章介紹軟件工程項目管理技術,第12章介紹軟件質量保證技術。

本書內容新穎、實例豐富,即可作為高等院校“軟件工程”課程的教材或教學參考書,也可供有一定實際經驗的軟件工作人員和需要開發應用軟件的廣大計算機用戶閱讀參考。

著者簡介

圖書目錄

1 軟件工程概論
1.1 軟件危機引發的思考
1.1.1 軟件的發展與軟件危機
1.1.2 産生軟件危機的根源
1.1.3 軟件産品的特徵
1.1.4 軟件産品的生産過程與軟件生存期
1.1.5 解決軟件危機的途徑
1.2 軟件工程的概念與原理
1.2.1 軟件工程的概念
1.2.2 軟件工程項目的基本目標
1.2.3 軟件工程與傳統工程的區彆
1.2.4 軟件工程的基本原理
1.2.5 軟件質量評價
1.3 軟件生命周期模型
1.3.1 瀑布模型
1.3.2 演化模型
1.3.3 螺鏇模型
1.3.4 增量模型
1.3.5 噴泉模型
1.4 軟件開發方法
1.4.1 結構化分析與設計方法
1.4.2 麵嚮對象的分析與設計
1.4.3 軟件工具與軟件開發環境
習題與思考題
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.2.7 書寫文檔提交審查
2.3 可行性分析的技術方法
2.3.1 係統流程圖
2.3.2 數據流圖
2.3.3 數據字典
2.4 成本/效益分析
2.4.1 成本估計
2.4.2 成本/效益分析
習題與思考題
3 需求分析
3.1 需求分析的任務
3.1.1 確定目標係統的綜閤要求
3.1.2 分析目標係統的數據要求
3.1.3 導齣目標係統的邏輯模型
3.1.4 修正軟件項目開發計劃
3.1.5 開發原型係統
3.1.6 編寫軟件需求規格說明書
3.2 需求分析的過程
3.3 數據驅動的分析方法
3.3.1 數據流圖
3.3.2 數據字典
3.4 功能驅動的分析方法
3.4.1 狀態遷移圖
3.4.2 petri網
3.5 快速原型驅動的分析方法
3.6 數據與數據庫需求
3.6.1 er模型
3.6.2 數據結構的規範化
3.7 需求驗證
3.7.1 如何驗證軟件需求的正確性
3.7.2 軟件需求驗證的方法
習題與思考題
4 總體設計
4.1 總體設計的目標與任務
4.2 軟件設計的基本原理
4.2.1 抽象化
4.2.2 模塊化
4.2.3 信息隱蔽原理
4.2.4 模塊獨立性(模塊的內聚性,模塊間的耦閤性
4.3 軟件結構準則
4.3.1 軟件結構圖
4.3.2 軟件結構設計的優化準則
4.4 軟件設計的圖形工具
4.4.1 ipo圖
4.4.2 hipo圖
4.5 結構化設計方法
4.5.1 變換流分析
4.5.2 事務流分析
習題與思考題
5 詳細設計
5.1 詳細設計的目標和任務
5.2 程序的基本結構
5.3 詳細設計工具
5.3.1 程序流程圖
5.3.2 ns圖
5.3.3 pad圖
5.3.4 判定錶和判定樹
5.3.5 僞碼
5.4 jackson方法
5.4.1 jackson圖
5.4.2 jsp方法
5.4.3 jsd方法
5.5 warnier方法
習題與思考題
6 編碼實現
6.1 對源程序質量的要求
6.2 程序設計的風格
6.3 程序設計語言的選擇
6.4 程序復雜性度量
6.4.1 代碼行度量法
6.4.2 mccabe度量法
6.4.3 綜閤度量
習題與思考題
7 麵嚮對象的方法學
7.1 “麵嚮對象”的概念
7.1.1 對象
7.1.2 類
7.1.3 屬性、操作和方法
7.1.4 消息
7.1.5 封裝、繼承、多態和重載
7.2 麵嚮對象的方法學簡介
7.2.1 麵嚮對象方法的基本活動
7.2.2 coad&yourdon方法
7.2.3 omt方法
7.2.4 booch方法
7.2.5 uml技術
7.3 麵嚮對象的分析
7.3.1 麵嚮對象分析概述
7.3.2 麵嚮對象分析的原則
7.3.3 麵嚮對象分析的基本過程
7.4 麵嚮對象建模
7.4.1 麵嚮對象建模概述
7.4.2 基於uml語言的模型類型
7.4.3 基於uml語言的建模過程
7.4.4 建模實例
習題與思考題
8 麵嚮對象的設計與實現
8.1 麵嚮對象的設計方法
8.1.1 麵嚮對象的設計概述
8.1.2 麵嚮對象設計的任務
8.1.3 麵嚮對象設計的過程
8.2 基於uml的係統設計
8.2.1 基於uml的設計模型
8.2.2 設計模型的結構
8.2.3 基於uml的設計實例
8.3 麵嚮對象的實現
8.3.1 麵嚮對象實現概述
8.3.2 麵嚮對象實現的基本準則
8.3.3 麵嚮對象語言的選擇
8.3.4 實現的工作流程
習題與思考題
9 軟件測試
9.1 軟件測試的基本概念
9.2 軟件測試的目的和原則
9.2.1 軟件測試的目的
9.2.2 軟件測試的原則
9.2.3 測試與軟件開發各階段的關係
9.3 軟件測試的方法
9.3.1 靜態測試與動態測試
9.3.2 黑盒測試與白盒測試
9.4 白盒測試的測試用例設計
9.4.1 邏輯覆蓋
9.4.2 基本路徑覆蓋
9.5 黑盒測試的測試用例設計
9.5.1 等價類劃分
9.5.2 邊界值分析
9.5.3 錯誤推測法
9.5.4 因果圖
9.6 軟件測試的策略(過程/步驟
9.6.1 單元測試
9.6.2 組裝集成測試
9.6.3 確認測試
9.6.4 係統測試
9.7 測試終止標準
9.8 調試
9.8.1 調試的目的
9.8.2 調試的技術策略
習題與思考題
10 軟件維護
10.1 維護的概念與內容
10.1.1 軟件維護的定義
10.1.2 軟件維護的內容
10.2 軟件維護的過程
10.2.1 維護機構與維護申請報告
10.2.2 軟件維護工作流程
10.2.3 維護檔案記錄
10.2.4 維護活動評價
10.3 軟件的可維護性
10.3.1 軟件可維護性的定義與度量
10.3.2 提高可維護性的方法
習題與思考題
11 軟件工程項目管理
11.1 軟件項目管理概述
11.1.1 軟件項目失控原因分析
11.1.2 軟件項目管理的特點
11.1.3 軟件項目管理的內容
11.2 軟件規模度量
11.2.1 軟件度量的分類
11.2.2 代碼行度量法
11.2.3 功能點度量法
11.2.4 特徵點度量法
11.2.5 代碼行與功能點度量的比較
11.3 軟件開發成本估算
11.3.1 估算方法
11.3.2 分解與類推
11.3.3 基於代碼行和功能點的估算
11.3.4 經驗估算模型
11.4 軟件項目資源管理
11.4.1 人力資源
11.4.2 硬件資源計劃
11.4.3 軟件資源
11.4.4 軟件復用性及軟件部件庫
11.5 進度計劃
11.5.1 進度安排
11.5.2 甘特圖
11.5.3 工程網絡
11.5.4 軟件開發任務的並行性
11.6 風險管理
11.6.1 風險識彆
11.6.2 風險估計
11.6.3 風險評價
11.6.4 風險駕馭和監控
11.7 軟件工程標準化和軟件文檔標準化
11.7.1 軟件工程標準化的定義
11.7.2 軟件工程標準化的層次
11.7.3 文檔的作用、分類與編製要求
習題與思考題
12 軟件質量保證
12.1 軟件質量模型
12.1.1 軟件質量的定義
12.1.2 軟件質量特性
12.1.3 mccall軟件質量模型
12.2 軟件質量度量
12.2.1 軟件質量度量概論
12.2.2 軟件正確性度量
12.2.3 軟件可靠性度量
12.2.4 易使用性和可維護性度量
12.3 軟件質量保證
12.3.1 軟件質量保證的概念
12.3.2 軟件質量保證的任務
12.3.3 提高軟件質量的技術途徑
12.3.4 軟件質量保證體係
12.4 質量檢驗和評審
12.4.1 各階段質量檢驗的項目
12.4.2 軟件質量檢驗方法
12.4.3 軟件質量評審
12.5 軟件能力成熟度模型(cmm)
12.5.1 不成熟的與成熟的軟件機構的對比
12.5.2 軟件機構能力成熟度模型
12.5.3 成熟度級彆的內部結構
12.5.4 關鍵過程領域
12.5.5 成熟度提問單
12.5.6 利用cmm對軟件機構進行成熟度評估
習題與思考題
附錄 軟件開發文檔編寫指南
A 可行性研究報告
B 項目開發計劃
C 需求規格說明書
D 概要設計說明書
E 詳細設計說明書
F 測試計劃
G 測試分析報告
H 開發進度月報
參考文獻
· · · · · · (收起)

讀後感

評分

評分

評分

評分

評分

用戶評價

评分

评分

评分

评分

评分

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有