注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件工程及軟件方法學軟件工程方法與實踐

軟件工程方法與實踐

軟件工程方法與實踐

定 價:¥24.00

作 者: 胥光輝,金鳳林,丁力編著
出版社: 機械工業(yè)出版社
叢編項: 高等院校計算機專業(yè)教育改革推薦教材
標 簽: 暫缺

ISBN: 9787111139287 出版時間: 2004-02-01 包裝: 精裝
開本: 26cm 頁數(shù): 256 字數(shù):  

內容簡介

  本書旨在為軟件工程領域的理論和研究實踐應用架起一座溝通的橋梁,在注重實用的前提下,介紹軟件工程領域最新的研究成果和成熟的實踐經(jīng)驗。本書全面系統(tǒng)地介紹了軟件工程的概念、原理和典型的技術方法。本書旨在為軟件工程領域的理論和研究實踐應用架起一座溝通的橋梁,在注重實用的前提下,介紹軟件工程領域最新的研究成果和成熟的實踐經(jīng)驗。與同類教材的不同點包括將面向對象方法和結構化方法有機結合,注重標準化和過程改進,強調項目管理和軟件測試等。本書共11章,分成三部分:第一部分包括第1-3章,介紹軟件工程的由來、軟件過程模型和CMM。第二部分包括第4-8章,按軟件生命周期的順序介紹需求分析、系統(tǒng)設計、程序開發(fā)和軟件測試幾個階段。其中第5章討論了面向對象方法的基本原理。第三部分包括第9-11章,著重討論軟件項目的管理技術,包括軟件度量、項目管理和項目管理實例研究。附錄中簡單介紹了統(tǒng)一建模語言UML。本書可作為高等院?!败浖こ獭闭n程的教材或教學參考書,也可供有一定實際經(jīng)驗的軟件工程人員和廣大計算機用戶閱讀參考。

作者簡介

暫缺《軟件工程方法與實踐》作者簡介

圖書目錄

第1章 軟件工程的由來
1. 1 計算機軟件的發(fā)展
1. 1. 1 什么是軟件
1. 1. 2 軟件開發(fā)的歷史
1. 1. 3 軟件危機
1. 2 軟件工程的引入
1. 2. 1 什么是軟件工程
1. 2. 2 軟件工程與計算機科學的關系
1. 2. 3 軟件工程的目標
1. 3 軟件開發(fā)過程
1. 4 軟件工程的研究內容
1. 5 軟件工程實踐的參與者
第2章 軟件過程模型
2. 1 軟件過程的基本概念
2. 1. 1 什么是軟件過程
2. 1. 2 軟件生命周期
2. 2 軟件過程模型
2. 2. 1 瀑布模型 Waterfall Model
2. 2. 2 V模型 V Model
2. 2. 3 快速原型模型 Fast Prototype Model
2. 2. 4 增量模型 Incrementat Model
2. 2. 5 螺旋模型 Spiral Model
2. 2. 6 噴泉模型 Fountain Model
2. 2. 7 智能模型 Intelligent Model
2. 3 軟件過程建模
2. 3. 1 傳統(tǒng)方法學與面向對象方法學
2. 3. 2 過程建模方法. 工具和技術
2. 3. 3 典型面向對象建模方法簡介
第3章 軟件過程改進指南:OMM模型
3. 1 過程改進
3. 1. 1 過程改進的兩種模式
3. 1. 2 過程改進的原則和通用步驟
3. 1. 3 軟件組織的成熟與不成熟
3. 2 CMM的概念
3. 2. 1 CMM的歷史
3. 2. 2 幾個關鍵概念
3. 2. 3 軟件過程成熟度的5個等級
3. 2. 4 成熟度等級的行為特征
3. 2. 5 成熟度等級之間的關系
3. 3 CMM的可操作定義
3. 3. 1 CMM的內部結構
3. 3. 2 關鍵過程域和目標
3. 3. 3 共同特點
3. 3. 4 關鍵實踐
3. 4 CMM的應用
3. 4. 1 軟件過程評估和軟件能力評價方法
3. 4. 2 軟件過程評估和軟件能力評價方法之間的差異
3. 4. 3 在具體背景下使用CMM
3. 5 CMM的發(fā)展
3. 5. 1 集成能力成熟度模型CMMI
3. 5. 2 個體軟件過程PSP
3. 5. 3 團體軟件過程TSP
第4章 抓住用戶需求
4. 1 需求過程
4. 1. 1 需求的獲取與分析
4. 1. 2 需求描述
4. 1. 3 快速原型和評價
4. 1. 4 需求文檔化
4. 1. 5 需求的驗證
4. 1. 6 需求過程的參與者
4. 2 需求的層次與種類
4. 2. 1 需求的層次
4. 2. 2 功能需求 Functional Requirements
4. 2. 3 非功能需求 Nonfunctional Requirements
4. 3 需求文檔
4. 3. 1 需求定義文檔 Requirements Deftnition
4. 3. 2 需求規(guī)格說明 Requirements Specification
4. 4 需求的驗證
4. 4. 1 需求評審
4. 4. 2 測試需求
4. 5 需求的管理
第5章 面向對象開發(fā)
5. 1 什么是OO
5. 1. 1 類和對象
5. 1. 2 消息和方法
5. 1. 3 繼承和多態(tài)
5. 2 OO需求分析
5. 2. 1 OO需求分析概述
5. 2. 2 建立對象模型
5. 2. 3 建立動態(tài)模型
5. 2. 4 建立功能模型
5. 3 用例 Use-Case 模型
5. 3. 1 什么是用例
5. 3. 2 UML的用例模型
5. 4 OO系統(tǒng)設計
5. 4. 1 系統(tǒng)設計的原則
5. 4. 2 系統(tǒng)劃分
5. 4. 3 對象設計
5. 5 OO程序設計
5. 5. 1 OO程序設計風格
5. 5. 2 面向對象編程語言
5. 5. 3 Demeter法則
第6章 系統(tǒng)設計
6. 1 什么是設計
6. 1. 1 概要設計
6. 1. 2 詳細設計
6. 2 如何設計
6. 2. 1 分解和模塊化
6. 2. 2 體系結構風格
6. 2. 3 其他設計要素
6. 3 什么是好的設計
6. 3. 1 構件獨立性
6. 3. 2 異常識別與處理
6. 3. 3 防錯與容錯
6. 4 設計評估與驗證
6. 4. 1 設計評審
6. 4. 2 設計質量的度量
6. 4. 3 設計比較
第7章 編寫程序
7. 1 什么是好程序
7. 1. 1 質量及其性質
7. 1. 2 Carvin的5類質量觀
7. 1. 3 好程序的標準
7. 2 程序設計風格
7. 2. 1 名字
7. 2. 2 表達式和語句
7. 2. 3 程序注釋
7. 2. 4 程序風格標準
7. 3 程序設計指導
7. 3. 1 控制結構
7. 3. 2 算法和數(shù)據(jù)結構
7. 3. 3 一般性指導
7. 4 程序排錯
7. 4. 1 排錯系統(tǒng)
7. 4. 2 可重現(xiàn)的錯誤
7. 4. 3 不可重現(xiàn)的錯誤
7. 5 程序文檔
第8章 測試程序和系統(tǒng)
8. 1 軟件測試概述
8. 1. 1 幾個術語
8. 1. 2 產(chǎn)生缺陷的原因
8. 1. 3 軟件測試目的
8. 1. 4 軟件測試類型
8. 2 靜態(tài)測試
8. 2. 1 靜態(tài)測試的內容
8. 2. 2 靜態(tài)測試方法
8. 2. 3 一個靜態(tài)測試的實例
8. 2. 4 靜態(tài)測試的效果
8. 3 結構性測試
8. 3. 1 控制流測試
8. 3. 2 數(shù)據(jù)流測試
8. 4 功能測試
8. 4. 1 子域分解
8. 4. 2 邊界值分析
8. 4. 3 因果圖和決策表
8. 5 軟件測試過程
8. 5. 1 單元測試
8. 5. 2 集成測試
8. 5. 3 系統(tǒng)測試
8. 5. 4 驗收及安裝測試
8. 6 何時停止
8. 6. 1 植錯法
8. 6. 2 可靠性. 可用性和可維護性
8. 6. 3 測量可靠性. 可用性和可維護性
8. 6. 4 軟件可靠性預測
8. 7 過程. 文檔及管理
8. 7. 1 測試計劃
8. 7. 2 測試規(guī)范
8. 7. 3 測試用例表
8. 7. 4 問題報告表
8. 7. 5 測試分析報告
第9章 軟件度量和系統(tǒng)評價
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. 4 軟件質量的度量
9. 4. 1 影響軟件質量的因素
9. 4. 2 軟件質量的衡量標準
9. 4. 3 軟件質量的度量
9. 5 面向對象系統(tǒng)的度量
9. 5. 1 C&K度量集
9. 5. 2 MOOD和MOOD2度量集
9. 5. 3 L&K軟件規(guī)模度量
9. 6 軟件度量實施
第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 成本及進度估算
10. 2. 4 里程碑
10. 3 工作量估計
10. 3. 1 專家的判斷
10. 3. 2 經(jīng)驗估算模型
10. 3. 3 COCOMOII
10. 3. 4 找到合適的模型
10. 4 風險管理
10. 4. 1 風險的類型
10. 4. 2 識別風險
10. 4. 3 風險管理活動
10. 5 跟蹤項目的進展
10. 5. 1 工作分解結構和活動圖
10. 5. 2 預計項目完成時間
第11章 項目管理實例研究
11. 1 院校環(huán)境的特點
11. 2 軟件項目管理
11. 2. 1 配置管理
11. 2. 2 缺陷跟蹤
11. 2. 3 任務分配與管理
11. 2. 4 程序風格和界面風格
11. 2. 5 日常項目管理
11. 2. 6 開發(fā)自己的項目管理工具軟件
11. 3 項目管理規(guī)范文檔
11. 3. 1 缺陷跟蹤過程文檔
11. 3. 2 程序設計風格標準
11. 3. 3 界面設計風格標準
附錄A UML簡介
A. 1 引言
A. 1. 1 UML歷史
A. 1. 2 UML的目標
A. 2 UML語言基礎
A. 2. 1 UML的基本構造部分
A. 2. 2 UML的規(guī)則
A. 2. 3 UML中的公共機制
A. 3 對結構建模
A. 3. 1 類圖
A. 3. 2 對象圖
A. 4 對行為建模
A. 4. 1 用例圖
A. 4. 2 順序圖
A. 4. 3 協(xié)作圖
A. 4. 4 狀態(tài)圖
A. 4. 5 活動圖
A. 5 對體系結構建模
A. 5. 1 構件圖
A. 5. 2 部署圖
A. 6 Rational統(tǒng)一開發(fā)過程
A. 6. 1 特點
A. 6. 2 二維開發(fā)模型
A. 6. 3 各個階段和里程碑
A. 6. 4 核心工作流 Core Workflows
A. 6. 5 迭代和增量的開發(fā)過程
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號