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

軟件工程:過程、方法及工具

軟件工程:過程、方法及工具

定 價:¥34.50

作 者: 唐曉君,王海文,李曉紅 編
出版社: 清華大學出版社
叢編項:
標 簽: 工學 教材 研究生/本科/專科教材

ISBN: 9787302347149 出版時間: 2013-12-01 包裝: 平裝
開本: 16開 頁數(shù): 308 字數(shù):  

內(nèi)容簡介

  《軟件工程:過程、方法及工具/21世紀高等學校規(guī)劃教材》內(nèi)容涵蓋了軟件工程的三要素: 方法、過程和工具。全書共分12章,主要講述軟件工程的基本概念、原理,常見的軟件過程模型,經(jīng)典的軟件開發(fā)方法,用結構化方法進行分析、設計和實現(xiàn),UML面向?qū)ο蠼;A,用UML的面向?qū)ο蠓椒ㄟM行分析、設計和實現(xiàn),軟件項目管理基礎知識,常見的軟件分析設計工具、測試工具、配置管理工具和項目管理工具。各章節(jié)均結合實例講解,使讀者易于理解和掌握。本書內(nèi)容全面,簡明易懂,既可作為高等院校計算機專業(yè)及相關專業(yè)的教材或教學參考書,也可供軟件工程師、軟件項目管理者和應用軟件開發(fā)人員閱讀參考。

作者簡介

暫缺《軟件工程:過程、方法及工具》作者簡介

圖書目錄

1.1  軟件概述
1.1.1  軟件發(fā)展歷程
1.1.2  軟件的定義
1.1.3  軟件的特點
1.1.4  軟件的分類
1.2  軟件危機
1.2.1  軟件危機的定義
1.2.2  產(chǎn)生軟件危機的原因
1.2.3  軟件危機的表現(xiàn)形式
1.2.4  解決軟件危機的途徑
1.3  軟件工程概述
1.3.1  軟件工程的定義
1.3.2  軟件工程的目標
1.3.3  軟件工程的研究內(nèi)容
1.3.4  軟件工程的基本原理
本章小結
本章習題
第2章  軟件過程
2.1  軟件生命周期與軟件過程
2.1.1  軟件生命周期
2.1.2  軟件過程
2.2  瀑布模型
2.3  快速原型模型
2.4  增量模型
2.5  螺旋模型
2.6  噴泉模型
2.7  Rational 統(tǒng)一過程模型
2.8敏捷過程模型
2.9微軟過程
本章小結
本章習題
第3章  軟件方法
3.1  結構化方法
3.2  面向?qū)ο蠓椒?br />3.2.1  面向?qū)ο蠓椒ǖ陌l(fā)展及要點
3.2.2  面向?qū)ο蠓椒▽W的優(yōu)點
3.2.3  面向?qū)ο蠓椒▽W的不足
3.2.4  面向?qū)ο蟮幕靖拍?br />3.3  形式化方法
3.3.1  非形式化方法的缺點
3.3.2  軟件開發(fā)過程中的數(shù)學
3.3.3  應用形式化方法的準則
3.4  敏捷方法
3.4.1  敏捷軟件開發(fā)方法
3.4.2  軟件技術的發(fā)展趨勢
本章小結
本章習題
第4章  結構化分析
4.1  結構化分析概述
4.1.1  結構化分析思想
4.1.2  結構化分析過程
4.1.3  結構化模型的描述形式
4.2  數(shù)據(jù)流圖
4.2.1  數(shù)據(jù)流圖的基本成分
4.2.2  數(shù)據(jù)流圖繪制方法
4.2.3  數(shù)據(jù)流圖繪制實例
4.3  實體—關系圖
4.4  數(shù)據(jù)字典
4.4.1  數(shù)據(jù)字典的定義與用途
4.4.2  內(nèi)容及格式
4.4.3  數(shù)據(jù)字典的實現(xiàn)
本章小結
本章習題
第5章  結構化設計
5.1  結構化設計概述
5.1.1  結構化設計與結構化分析的關系
5.1.2  設計目標和原則
5.1.3  軟件設計基本原理
5.2  模塊獨立
5.2.1  耦合
5.2.2  內(nèi)聚
5.3  軟件結構設計的啟發(fā)規(guī)則
5.4  軟件結構設計的圖形工具
5.4.1  層次圖和HIPO圖
5.4.2  結構圖
5.5  面向數(shù)據(jù)流設計方法
5.5.1  概念
5.5.2  變換分析
5.5.3  事務分析
5.5.4  設計優(yōu)化
5.6  人機界面設計
5.6.1  人機界面設計問題
5.6.2  設計過程
5.6.3  人機界面設計指南
5.7  過程設計
5.8過程設計的工具
5.8.1  程序流程圖
5.8.2  N?S圖
5.8.3  PAD圖
5.8.4  判定表
5.8.5  判定樹
5.8.6  過程設計語言
本章小結
本章習題
第6章  結構化實現(xiàn)
6.1  程序設計語言
6.1.1  程序設計語言的分類
6.1.2  程序設計語言的特點
6.1.3  程序設計語言的選擇
6.2  編碼風格
6.2.1  源程序文檔化
6.2.2  數(shù)據(jù)說明
6.2.3  語句構造
6.2.4  輸入/輸出
6.2.5  程序效率
6.3  軟件測試基礎
6.3.1  測試的必要性
6.3.2  測試的概念
6.3.3  測試的目的
6.3.4  測試的復雜性
6.3.5  測試的基本原則
6.3.6  測試的步驟
6.4  白盒測試技術
6.4.1  邏輯覆蓋
6.4.2  路徑測試
6.4.3  循環(huán)測試
6.5  黑盒測試技術
6.5.1  等價類劃分
6.5.2  邊界值分析
6.5.3  錯誤推測法
6.6  軟件測試策略
6.6.1  單元測試
6.6.2  集成測試
6.6.3  系統(tǒng)測試
6.6.4  驗收測試
6.7  軟件調(diào)試
6.7.1  軟件調(diào)試方法
6.7.2  常用調(diào)試策略
本章小結
本章習題
第7章  UML面向?qū)ο蠼;A
7.1  UML簡介
7.1.1  UML發(fā)展史
7.1.2  UML構成
7.1.3  UML視圖
7.2  用例圖
7.2.1  參與者
7.2.2  用例
7.2.3  用例間的關系
7.2.4  用例圖范例
7.3  類圖和對象圖
7.3.1  類圖
7.3.2  對象圖
7.4  順序圖、協(xié)作圖、狀態(tài)圖和活動圖
7.4.1  順序圖
7.4.2  協(xié)作圖
7.4.3  狀態(tài)圖
7.4.4  活動圖
7.5  組件圖和部署圖
7.5.1  組件圖
7.5.2  部署圖
7.6  包圖
本章小結
本章習題
第8章  面向?qū)ο蠓治?br />8.1  面向?qū)ο蠓治龇椒ê喗?br />8.2  面向?qū)ο蠓治鲞^程
8.3  建立功能模型
8.3.1  發(fā)現(xiàn)參與者
8.3.2  確定用例
8.3.3  構造用例圖
8.3.4  建立用例描述
8.4  識別分析類
8.4.1  識別邊界類
8.4.2  識別控制類
8.4.3  識別實體類
8.5  建立動態(tài)模型
8.5.1  建立狀態(tài)圖
8.5.2  建立順序圖
8.6  建立對象模型
8.7  其他需求
8.8  評審分析模型
本章小結
本章習題
第9章  面向?qū)ο笤O計
9.1  面向?qū)ο笤O計的基本概念
9.1.1  面向?qū)ο笤O計方法簡介
9.1.2  面向?qū)ο笤O計活動
9.1.3  面向?qū)ο笤O計準則
9.2  精化功能模型
9.2.1  將分析用例轉換成設計用例
9.2.2  修改功能模型
9.3  定義體系結構
9.3.1  倉庫及知識庫體系結構
9.3.2  管道和過濾器體系結構
9.3.3  分層體系結構
9.3.4  客戶服務器體系結構
9.3.5  瀏覽器服務器體系結構
9.3.6  分布式對象體系結構
9.3.7  網(wǎng)上購物系統(tǒng)體系結構
9.4  精化動態(tài)模型
9.5  精化對象模型
9.5.1  類設計
9.5.2  接口設計
9.5.3  屬性、方法建模
9.6  定義存儲策略
9.6.1  映射類
9.6.2  映射繼承關系
9.6.3  關聯(lián)和聚合映射
9.6.4  持久性框架
9.7  部署子系統(tǒng)
9.8  人機界面設計
9.8.1  面向?qū)ο蟮娜藱C界面設計
9.8.2  Web界面設計啟發(fā)規(guī)則
9.8.3  Web界面風格與布局
9.8.4  Web界面顏色搭配
9.9  評審設計模型
本章小結
本章習題
第10章  面向?qū)ο髮崿F(xiàn)
10.1  面向?qū)ο蟪绦蛟O計語言
10.1.1  面向?qū)ο蟪绦蛟O計語言簡介
10.1.2  面向?qū)ο蟪绦蛟O計語言的技術特點
10.1.3  面向?qū)ο蟪绦蛟O計語言的選擇
10.2  面向?qū)ο蟪绦蛟O計風格
10.2.1  提高可重用性
10.2.2  提高可擴充性
10.2.3  提高健壯性
10.3  面向?qū)ο鬁y試的基本概念
10.3.1  面向?qū)ο鬁y試的問題
10.3.2  面向?qū)ο鬁y試與傳統(tǒng)測試的區(qū)別
10.3.3  面向?qū)ο鬁y試的參考模型
10.4  面向?qū)ο鬁y試的策略
10.4.1  面向?qū)ο蠓治鰷y試
10.4.2  面向?qū)ο笤O計測試
10.4.3  面向?qū)ο缶幊虦y試
10.4.4  面向?qū)ο髥卧獪y試
10.4.5  面向?qū)ο蠹蓽y試
本章小結
本章習題
第11章  軟件項目管理
11.1  軟件項目管理概述
11.1.1  軟件項目管理的范圍
11.1.2  軟件項目管理活動
11.2  軟件項目成本管理
11.2.1  軟件規(guī)模估算
11.2.2  軟件成本估算
11.3  軟件項目進度管理
11.3.1  Gantt圖
11.3.2  工程網(wǎng)絡圖
11.3.3  PERT技術和CPM方法
11.4  軟件項目組織管理
11.4.1  軟件項目組織
11.4.2  軟件人員組織
11.5  軟件項目風險管理
11.5.1  風險識別
11.5.2  風險分析
11.5.3  風險規(guī)劃
11.5.4  風險監(jiān)控
11.6  軟件項目質(zhì)量管理
11.6.1  軟件質(zhì)量
11.6.2  軟件質(zhì)量保證措施
11.6.3  CMM軟件能力成熟度模型
11.7  軟件項目配置管理
11.7.1  基本概念
11.7.2  配置管理活動
本章小結
本章習題
第12章  軟件工具
12.1  分析設計工具Rational Rose
12.1.1  Rational Rose 2003簡介
12.1.2  UML各種圖的建立
12.2  測試工具LoadRunner
12.2.1  LoadRunner 11.5  簡介
12.2.2  LoadRunner 11.5  測試實例
12.3  配置管理工具VSS
12.3.1  VSS 2005簡介
12.3.2  VSS管理實例
12.4  項目管理工具MS Project 2007
12.4.1  Microsoft Project 2007簡介
12.4.2  Project管理實例
本章小結
本章習題

本目錄推薦

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