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

軟件工程實用教程

軟件工程實用教程

定 價:¥39.00

作 者: 陳明 編著
出版社: 清華大學出版社
叢編項: 21世紀計算機科學與技術實踐型教程
標 簽: 計算機

ISBN: 9787302270263 出版時間: 2012-05-01 包裝: 平裝
開本: 16開 頁數(shù): 373 字數(shù):  

內(nèi)容簡介

  《21世紀計算機科學與技術實踐型教程:軟件工程實用教程》是軟件工程方面的教材,主要內(nèi)容包括軟件工程概述、軟件項目可行性研究、軟件需求工程、軟件項目概要設計、軟件項目詳細設計、面向對象設計、用戶界面設計、軟件項目編碼、軟件質(zhì)量與質(zhì)量保證、軟件項目測試、軟件項目交付與維護、軟件項目管理、軟件建模與UML等。本教材的特點是內(nèi)容系統(tǒng)、語言精練、概念準確?!?1世紀計算機科學與技術實踐型教程:軟件工程實用教程》可作為高等學校軟件工程課程的教材,也可作為從事軟件工程人員的參考書。

作者簡介

暫缺《軟件工程實用教程》作者簡介

圖書目錄

第1章 軟件工程概述
1.1 軟件
1.1.1 軟件的發(fā)展
1.1.2 軟件的定義
1.1.3 軟件的特點
1.1.4 軟件的分類
1.2 軟件工程的內(nèi)容與方法
1.2.1 軟件危機與軟件工程的定義
1.2.2 軟件工程的基本內(nèi)容與目標
1.2.3 軟件的基本開發(fā)方法
1.2.4 軟件工程的基本原則
1.3 軟件生存周期與軟件開發(fā)模型
1.3.1 軟件生存周期
1.3.2 軟件開發(fā)模型
1.4 軟件工具與環(huán)境
1.4.1 軟件工具概述
1.4.2 軟件開發(fā)工具的功能
1.4.3 軟件開發(fā)工具的特性
1.4.4 軟件開發(fā)工具的分類
1.4.5 軟件開發(fā)環(huán)境
1.5 軟件工程學的知識體系
小結
習題
第2章 軟件項目可行性研究
2.1 軟件項目可行性研究的任務
2.2 軟件項目可行性研究的步驟
2.3 軟件項目可行性研究的要素312.3.1 經(jīng)濟可行性
2.3.2 技術可行性
2.3.3 社會環(huán)境可行性
2.4 系統(tǒng)流程圖
2.5 成本效益分析
2.5.1 成本估計
2.5.2 費用估計
2.5.3 度量效益的方法
小結
習題
第3章 軟件需求工程
3.1 軟件需求工程概述
3.1.1 軟件需求分類
3.1.2 需求規(guī)格說明
3.1.3 需求工程概念
3.1.4 需求工程過程
3.2 需求獲取方法
3.3 需求分析的任務與原則
3.3.1 需求分析的任務
3.3.2 需求分析的原則
3.4 需求建模方法
3.4.1 結構化的需求建模方法
3.4.2 數(shù)據(jù)流圖
3.4.3 數(shù)據(jù)字典
3.5 圖形工具
3.5.1 層次方框圖
3.5.2 Warnier圖
3.5.3 IPO圖
3.6 需求驗證
3.6.1 目的與任務
3.6.2 內(nèi)容與方法
3.6.3 需求評審
3.7 需求管理
3.7.1 需求管理的目標
3.7.2 需求管理的原則
3.7.3 需求開發(fā)的管理
3.7.4 需求管理活動
小結
習題
第4章 軟件項目概要設計
4.1 軟件體系結構
4.1.1 概述
4.1.2 系統(tǒng)構成
4.1.3 控制模型
4.1.4 模塊化分解
4.1.5 領域相關的體系結構
4.2 概要設計的任務與過程
4.2.1 概要設計的任務
4.2.2 概要設計的過程
4.3 軟件設計的概念與原則
4.3.1 模塊化與模塊獨立性
4.3.2 抽象
4.3.3 結構設計原則
4.3.4 軟件復用
4.3.5 設計模式
4.4 面向數(shù)據(jù)流的設計方法
4.4.1 基本概念
4.4.2 系統(tǒng)結構圖的組成
4.4.3 變換分析
4.4.4 事務分析
4.4.5 設計優(yōu)化
4.5 面向數(shù)據(jù)結構的設計方法
4.5.1 Jackson系統(tǒng)開發(fā)方法
4.5.2 Warnier方法
4.6 概要設計文檔評審
小結
習題
第5章 軟件項目詳細設計
5.1 詳細設計的任務與原則
5.1.1 詳細設計的任務
5.1.2 詳細設計的原則
5.2 詳細設計的工具
5.2.1 程序流程圖
5.2.2 N-S圖
5.2.3 PAD圖
5.2.4 PDL
5.2.5 HIPO圖
5.2.6 詳細設計工具的選擇
5.3 詳細設計規(guī)格說明與復審
5.3.1 詳細設計說明書
5.3.2 設計復審
小結
習題
第6章 面向對象分析與設計
6.1 面向對象方法
6.1.1 面向對象方法概述
6.1.2 面向對象的軟件工程
6.1.3 面向對象的基本概念和特征
6.2 面向對象分析
6.2.1 面向對象分析過程與原則
6.2.2 確定對象與類
6.2.3 確定屬性
6.2.4 定義服務
6.2.5 對象間通信
6.3 面向對象設計
6.3.1 面向對象設計的概念
6.3.2 面向對象設計的方法
小結
習題
第7章 用戶界面設計
7.1 用戶界面的主要特征
7.2 設計原則
7.3 用戶交互
7.4 信息表示
7.5 幫助系統(tǒng)
7.6 界面設計
7.7 界面設計評價
7.7.1 界面設計評價指標
7.7.2 界面設計評價方法
小結
習題
第8章 軟件項目編碼
8.1 程序設計語言
8.1.1 程序設計語言分類
8.1.2 程序設計語言的特點
8.1.3 程序設計語言的選擇
8.2 編碼風格
8.2.1 源程序文檔化
8.2.2 數(shù)據(jù)說明
8.2.3 語句結構
8.2.4 輸入輸出
8.3 程序效率
8.3.1 程序效率準則
8.3.2 算法對效率的影響
8.3.3 影響存儲器效率的因素
8.3.4 影響輸入輸出的因素
8.4 編程安全
8.4.1 冗余程序設計
8.4.2 防錯程序設計
8.5 面向對象程序設計步驟
8.6 編碼優(yōu)化
小結
習題
第9章 軟件質(zhì)量與質(zhì)量保證
9.1 軟件質(zhì)量的定義
9.2 影響軟件質(zhì)量的因素
9.3 軟件質(zhì)量保證
9.3.1 軟件質(zhì)量保證的概念
9.3.2 軟件質(zhì)量保證的策略
9.3.3 SQA小組的任務
9.4 軟件質(zhì)量保證活動
9.5 軟件評審
9.5.1 設計質(zhì)量的評審內(nèi)容
9.5.2 程序質(zhì)量的評審內(nèi)容
9.6 軟件質(zhì)量保證的標準
9.7 軟件質(zhì)量評價
9.7.1 軟件質(zhì)量評價體系
9.7.2 軟件質(zhì)量評價標準
9.8 軟件質(zhì)量框架
9.8.1 高質(zhì)量軟件的特性
9.8.2 軟件質(zhì)量框架的組成
9.9 軟件開發(fā)質(zhì)量的定量描述
小結
習題
第10章 軟件項目測試
10.1 概述
10.1.1 軟件測試技術的發(fā)展
10.1.2 軟件錯誤與缺陷
10.1.3 軟件測試的定義
10.1.4 軟件測試的對象
10.1.5 軟件測試的目的
10.1.6 軟件測試的原則
10.1.7 軟件測試的復雜性
10.1.8 軟件開發(fā)各階段的測試
10.2 軟件測試方法
10.2.1 靜態(tài)分析
10.2.2 動態(tài)測試
10.2.3 人工測試與機器測試
10.2.4 黑盒測試
10.2.5 白盒測試
10.2.6 白盒測試與黑盒測試的比較
10.3 單元測試與集成測試
10.3.1 單元測試
10.3.2 集成測試
10.3.3 確認測試
10.3.4 系統(tǒng)測試
10.3.5 終止測試
10.4 面向對象測試
10.4.1 面向對象測試基礎
10.4.2 面向對象測試模型
10.4.3 類測試
10.4.4 面向對象的集成測試
10.4.5 面向對象的系統(tǒng)測試
10.4.6 面向對象測試與傳統(tǒng)測試的比較
10.5 測試的設計與實現(xiàn)
10.5.1 測試計劃
10.5.2 測試設計
10.5.3 測試執(zhí)行
10.5.4 測試總結
小結
習題
第11章 軟件項目交付與維護
11.1 軟件發(fā)布與部署
11.1.1 軟件產(chǎn)品發(fā)布
11.1.2 軟件產(chǎn)品實施
11.2 軟件演化的特征
11.2.1 軟件演化的動態(tài)特征
11.2.2 軟件體系結構的進化
11.3 軟件維護
11.3.1 軟件維護的分類與特點
11.3.2 軟件維護的步驟
11.3.3 軟件的可維護性
11.3.4 軟件維護的副作用
11.4 逆向工程和再生工程
小結
習題
第12章 軟件項目管理
12.1 軟件項目的特點及軟件管理功能
12.1.1 軟件項目的特點
12.1.2 軟件管理的功能
12.1.3 軟件項目的工作范圍
12.2 軟硬件資源
12.2.1 人力資源
12.2.2 硬件
12.2.3 軟件
12.3 人員的計劃和組織
12.4 成本估計及控制
12.4.1 軟件開發(fā)成本估算方法
12.4.2 專家估算法
12.4.3 成本估算模型
12.5 進度計劃
12.5.1 軟件工作的特殊性
12.5.2 各階段工作量的分配
12.5.3 制定開發(fā)進度
12.6 軟件配置管理
12.6.1 基線
12.6.2 軟件配置項
12.6.3 軟件配置管理過程
12.7 軟件管理方案
12.8 能力成熟度模型
12.8.1 軟件過程評估的必要性
12.8.2 CMM的主要用途
12.8.3 CMM的體系結構
12.8.4 CMM的等級
12.8.5 CMM的內(nèi)部結構
12.8.6 CMM的應用
小結
習題
第13章 軟件建模與UML
13.1 模型概述
13.2 常用的軟件建模模型
13.3 需求建模
13.4 UML
13.4.1 UML概述
13.4.2 UML的表示法
13.4.3 UML軟件開發(fā)過程概述
13.4.4 Rational Rose概述
13.5 形式化方法
小結
習題
參考文獻

本目錄推薦

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