《軟體工程與項目管理案例教程》是2009年08月北京大學出版社出版的圖書,作者是劉新航。該書可作為職業技術學院教材,也可作為其他高等職業學校、高等專科學校、中等職業學校、在職人員、本科學院、獨立學院及各種社會培訓機構的參考書。
基本介紹
- 書名:軟體工程與項目管理案例教程
- 作者:劉新航
- ISBN:9787301155196
- 定價:28.00 元
- 出版社:北京大學出版社
- 出版時間:2009年08月
- 開本:16開
內容簡介,目錄,
內容簡介
該書共分為13章,介紹了軟體危機與軟體工程、計算機系統工程等基本概念,軟體需求分析管理、概要設計、詳細設計、軟體編程、軟體測試技術、軟體維護等軟體開發過程,面向對象系統分析與設計、軟體項目評審、軟體質量保證與軟體配置管理、CMM軟體成熟度模型、軟體工程標準與軟體智慧財產權。
目錄
第1章 軟體危機與軟體工程
1.1 軟體危機
1.1.1 軟體危機的表現
1.1.2 軟體危機的原因
1.1.3 解決軟體危機的途徑
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.4 軟體項目失敗與成功案例
1.4.1 軟體項目失敗的案例
1.4.2 軟體項目成功的案例
本章 小結
習題
第2章 計算機系統工程
2.1 基於計算機系統
2.2 計算機系統工程概述
2.2.1 人機工程
2.2.2 軟體工程
2.2.3 硬體工程
2.2.4 資料庫工程
本章 小結
習題
第3章 軟體需求分析管理
3.1 軟體需求分析概述
3.1.1 軟體需求分析的目標
3.1.2 軟體需求分析的原則
3.1.3 軟體需求分析的過程
3.2 結構化分析方法
3.2.1 結構化分析方法概述
3.2.2 數據流圖
3.2.3 數據字典
3.2.4 處理說明
3.3 如何做好需求分析
3.3.1 需求分析的5個階段
3.3.2 需求分析的重要性
3.4 圖書管理系統需求分析
本章 小結
習題
第4章 概要設計
4.1 概要設計的任務與過程
4.1.1 概要設計的任務
4.1.2 概要設計的過程
4.2 概要設計原則
4.2.1 模組化
4.2.2 自頂向下,逐步求精
4.2.3 模組的低耦合性和高內聚性
4.2.4 其他原則
4.3 軟體結構圖
4.3.1 軟體結構圖符號
4.3.2 軟體結構圖繪製步驟
4.3.3 數據流圖的類型
4.3.4 變換分析設計
4.3.5 事務分析設計
4.3.6 軟體結構圖繪製實例
4.4 案例:圖書管理系統的概要設計
4.4.1 圖書管理系統的結構設計
4.4.2 圖書管理系統的接口設計
4.4.3 圖書管理系統的數據結構設計
4.4.4 圖書管理系統的出錯處理設計
本章 小結
習題
第5章 詳細設計
5.1 詳細設計的目標和原則
5.1.1 詳細設計的任務和目標
5.1.2 詳細設計的原則
5.2 詳細設計的內容
5.2.1 代碼設計原則
5.2.2 資料庫設計
5.2.3 界面設計
5.2.4 網路結構設計
5.3 程式流程圖設計
5.3.1 N-S圖
5.3.2 PAD圖
5.3.3 PDL(結構化語言)
5.4 案例分析
本章 小結
習題
第6章 軟體編程
6.1 結構化程式設計方法
6.1.1 結構化程式設計的原則
6.1.2 逐步求精設計法
6.1.3 結構化程式設計風格
6.2 程式設計算法與效率
6.2.1 程式設計算法
6.2.2 程式的運行效率
6.3 程式設計語言的特點與套用範圍
6.3.1 程式設計語言的發展與分類
6.3.2 程式設計語言的選擇
6.4 冗餘程式設計與防錯程式設計
6.4.1 冗餘程式設計
6.4.2 防錯程式設計
6.5 軟體編碼管理
6.5.1 軟體編碼過程的管理
6.5.2 編碼後的管理
本章 小結
習題
第7章 軟體測試技術
7.1 軟體測試的基本概念
7.1.1 軟體測試的重要性
7.1.2 軟體測試的定義
7.1.3 軟體測試與軟體調試的區別
7.1.4 軟體測試的基本原則
7.1.5 軟體測試的目標
7.1.6 軟體測試過程
7.2 測試團隊的組織
7.2.1 測試組織者
7.2.2 專業測試人員
7.2.3 測試配置管理人員
7.2.4 測試相關人員
7.3 軟體測試及測試用例設計
7.3.1 軟體測試的分類
7.3.2 白盒測試及其用例設計
7.3.3 黑盒測試及其用例設計
7.3.4 靜態測試
7.3.5 動態測試
7.4 軟體測試策略
7.5 軟體測試工具
7.6 案例分析
7.6.1 圖書管理系統黑盒測試用例
7.6.2 圖書管理系統白盒測試用例
7.6.3 圖書管理系統界面測試
7.6.4 安裝/卸載測試
本章 小結
習題
第8章 軟體維護
8.1 軟體維護的基本概念
8.1.1 軟體維護類型
8.1.2 軟體維護策略
8.1.3 軟體維護的副作用
8.1.4 軟體維護的困難
8.2 軟體維護過程
8.2.1 維護組織
8.2.2 維護工作流程
8.3 軟體可維護性
8.3.1 影響軟體維護的軟體屬性
8.3.2 軟體可維護性定量度量
8.4 軟體再生工程技術
本章 小結
習題
第9章 面向對象系統分析與設計
9.1 面向對象概述
9.1.1 傳統開發方法存在的問題
9.1.2 面向對象的概念
9.1.3 面向對象的特徵
9.2 面向對象開發方法
9.2.1 面向對象Coad方法
9.2.2 面向對象OMT方法
9.2.3 統一軟體開發過程——RUP
9.3 UML建模
9.3.1 UML概論
9.3.2 用例圖
9.3.3 類圖
9.3.4 包圖
9.3.5 時序圖
9.3.6 協作圖
9.3.7 狀態圖
9.3.8 活動圖
9.3.9 組件圖
9.3.1 0部署圖
9.4 UML建模工具——RationalRose
9.4.1 RationalRose簡介
9.4.2 RationalRose安裝
9.4.3 RationalRose使用介紹
9.5 案例:圖書管理系統面向對象分析與設計
9.5.1 圖書管理系統需求定義
9.5.2 圖書管理系統分析
9.5.3 圖書管理系統設計
9.5.4 圖書管理系統實現
本章 小結
習題
第10章 軟體項目評審
10.1 項目評審概論
10.1.1 評審的目的
10.1.2 評審人員及其職責
10.1.3 評審的基本要求和評審依據
10.1.4 評審內容
10.1.5 評審方式
10.1.6 評審工作程式
10.2 各階段的評審內容和要點
10.2.1 需求分析的評審
10.2.2 概要設計評審
10.2.3 詳細設計評審
本章 小結
習題
第11章 軟體質量保證與軟體配置管理
11.1 軟體質量與SQA
11.1.1 SQA的目標
11.1.2 軟體質量計畫
11.2 軟體配置管理
11.2.1 軟體配置的重要性
11.2.2 軟體配置項
11.2.3 基線管理
11.2.4 軟體配置方法
11.3 圖書管理系統質量保證和配置管理
11.3.1 圖書管理系統質量保證計畫示例
11.3.2 圖書管理系統軟體配置管理計畫示例
本章 小結
習題
第12章 C洲軟體成熟度模型
12.1 CMM簡介
12.2 CMM的5個等級
12.3 CMM的模型框架
12.4 CMM的關鍵過程域
12.4.1 等級2中的關鍵過程域
12.4.2 等級3中的關鍵過程域
12.4.3 等級4中的關鍵過程域
12.4.4 等級5中的關鍵過程域
12.5 CMM套用案例
12.5.1 公司概況
12.5.2 CMM實施之路
12.5.3 CMM實施總結
12.6 中國軟體企業CMM的套用現狀與趨勢
本章 小結
習題
第13章 軟體工程標準與軟體智慧財產權
13.1 軟體工程標準
13.1.1 軟體工程標準的必要性及內容
13.1.2 中國軟體工程標準
13.1.3 國際軟體工程標準
13.2 計算機軟體智慧財產權
13.3 計算機軟體智慧財產權案例分析
本章 小結
習題
參考文獻
……