新世紀計算機類本科規劃教材:軟體工程

新世紀計算機類本科規劃教材:軟體工程

《新世紀計算機類本科規劃教材:軟體工程(第二版)》比較系統全面地介紹了軟體工程的瀑布模型、增量模型和結構化方法、面向對象開發方法及統一過程。全書共16章,概述了軟體工程、各種生存周期模型和開發方法,詳細介紹了軟體工程的瀑布模型各階段的目標、任務、步驟、方法、技術和文檔,並介紹了增量模型、結構化方法、面向對象開發方法、統一過程以及軟體工程的質量評價和保證、項目管理技術、環境等。全書從方法學角度出發,對生存周期模型和開發方法進行闡述,說明其基本思想、表示方法、工作流程,並進行評價和比較。《新世紀計算機類本科規劃教材:軟體工程(第二版)》內容緊湊,深入淺出,注意結合實例。

基本介紹

  • 書名:新世紀計算機類本科規劃教材:軟體工程
  • 出版社:西安電子科技大學出版社
  • 頁數:294頁
  • ISBN:9787560609249 
  • 作者:鄧良松 劉海岩
  • 出版日期:2004年6月1日
  • 開本:16
  • 品牌:西安電子科技大學出版社
內容簡介,圖書目錄,

內容簡介

《新世紀計算機類本科規劃教材:軟體工程(第二版)》可作為計算機專業本科“軟體工程”課程的教材,也可作為從事計算機軟體開發人員的參考書。

圖書目錄

第1章緒論
1.1軟體工程的產生
1.1.1軟體的特點
1.1.2軟體生產的發展
1.1.3軟體危機
1.1.4軟體工程
1.2軟體工程的過程和軟體生存周期
1.2.1軟體工程的過程
1.2.2軟體生存周期
1.3軟體生存周期模型
1.3.1軟體生存周期模型的概念
1.3.2瀑布模型
1.3.3增量模型
1.3.4螺旋模型
1.3.5噴泉模型
1.3.6基於知識的模型
1.3.7變換模型
1.3.8統一過程
1.4軟體開發方法
1.4.1結構化方法
1.4.2Jackson方法
1.4.3維也納開發方法(VDM)
1.4.4面向對象的開發方法
1.5軟體開發工具
1.6小結
第2章軟體要求定義
2.1可行性研究
2.1.1可行性研究的任務
2.1.2可行性研究的具體步驟
2.1.3系統流程圖
2.1.4成本——效益分析
2.1.5可行性研究的文檔
2.2項目開發計畫
2.3軟體需求分析
2.3.1需求分析的特點
2.3.2需求分析的原則
2.3.3需求分析的任務
2.3.4需求分析的方法
2.3.5需求分析的文檔
2.4IDEF方法
2.4.1IDEFO的圖形表示
2.4.2建立功能模型的基本方法
2.4.3IDEFO方法的特點
2.5小結
第3章軟體設計
3.1軟體概要設計概述
3.1.1概要設計基本任務
3.1.2軟體概要設計文檔
3.2軟體設計的基本原理
3.2.1模組化
3.2.2抽象
3.2.3信息隱蔽
3.2.4模組獨立性
3.3軟體結構準則
3.3.1軟體結構圖
3.3.2軟體結構設計最佳化準則
3.3.3表示軟體結構的HIPO圖
3.4基於IDEFO圖的設計方法
3.5軟體詳細設計
3.5.1詳細設計的基本任務
3.5.2詳細設計方法
3.6軟體詳細設計表示法
3.6.1程式流程圖
3.6.2PAD圖
3.6.3過程設計語言
3.7小結
第4章軟體編碼
4.1程式設計語言的特徵及選擇
4.1.1程式設計語言特性
4.1.2程式設計語言的選擇
4.2程式設計風格
4.3小結
第5章軟體測試
5.1軟體測試概述
5.1.1軟體測試的目的
5.1.2軟體測試的原則
5.2測試方法
5.2.1靜態測試與動態測試
5.2.2黑盒測試法與白盒測試法
5.3測試用例的設計
5.3.1白盒技術
5.3.2黑盒技術
5.4測試過程
5.4.1軟體測試過程中的信息
5.4.2軟體測試的步驟及與各開發階段的關係
5.4.3單元測試
5.4.4集成測試
5.4.5確認測試
5.5調試
5.5.1調試的目的
5.5.2調試技術
5.6小結
第6章軟體維護
6.1軟體維護的內容
6.2軟體維護的特點
6.2.1非結構化維護和結構化維護
6.2.2維護的困難性
6.2.3軟體維護的費用
6.3軟體維護的實施
6.3.1維護的組織
6.3.2維護的流程
6.3.3維護技術
6.3.4維護的副作用
6.4軟體可維護性
6.4.1可維護性定義
6.4.2可維護性的度量
6.4.3提高可維護性的方法
6.5小結
第7章增量模型
7.1概述
7.1.1瀑布模型的局限性
7.1.2增量模型的基本思想
7.1.3增量模型的分類
7.2漸增模型
7.2.1增量構造模型
7.2.2演化提交模型
7.3快速原型模型
7.3.1基本思想
7.3.2快速原型模型表示
7.3.3原型開發過程
7.4快速原型的開發技術和開發環境
7.5增量模型的評價
7.6小結
第8章結構化方法
8.1概述
8.2結構化分析
8.2.1自頂向下逐層分解的分析策略
8.2.2描述工具
8.2.3SA分析步驟
8.3數據流圖
8.3.1基本圖形符號
8.3.2畫數據流圖
8.3.3SA方法的套用
8.4數據字典
8.4.1數據字典的內容及格式
8.4.2數據字典的實現
8.5加工邏輯的描述
8.5.1結構化語言
8.5.2判定表
8.5.3判定樹
8.6結構化設計
8.6.1數據流圖的類型
8.6.2設計過程
8.6.3變換分析設計
8.6.4事務分析設計
8.6.5綜合型數據流圖與分層數據流圖映射成軟體結構的設計
8.6.6SD方法套用示例
8.6.7設計的後處理
8.7小結
第9章面向對象基礎
9.1面向對象程式設計語言的發展
9.1.1Simula語言
9.1.2Smalltalk語言
9.1.3Eiffel語言
9.1.4C++語言
9.1.3面向對象程式設計語言
9.2面向對象程式設計模式
9.2.1軟體能力面臨的問題
9.2.2程式設計基本模式
9.2.3程式設計模式的轉換
9.2.4面向對象程式設計模式的機制
9.3面向對象的概念
9.3.1面向對象的基本思想
9.3.2面向對象的基本概念
9.3.3面向對象的特徵
9.3.4面向對象的要素
9.4面向對象的開發方法
9.4.1面向對象方法的形成
9.4.2面向對象的開發方法
9.6小結
第10章面向對象的Coad方法
10.1Coad方法概述
10.1.1術語
10.1.2控制複雜性原則
10.1.3開發多層次多組元的模型
10.1.4定義及符號表示
10.2面向對象的分析
10.2.1面向對象分析概述
10.2.2對象的認定
10.2.3結構的認定
10.2.4認定主題
10.2.5定義屬性
10.2.6定義服務
10.2.7對象的規格說明
10.2.8套用示例
10.3面向對象的設計
10.3.1面向對象設計的目標
10.3.2設計問題域組元
10.3.3設計人機互動組元
10.3.4設計任務管理組元
10.3.5設計數據管理組元
10.4小結
第11章面向對象的OMT方法
11.1OMT方法概述
11.1.1OMT方法學
11.1.2系統分析
11.1.3系統設計
11.1.4對象設計
11.2建模概念
11.2.1對象模型
11.2.2動態模型
11.2.3功能模型
11.3系統分析
11.3.1系統分析概述
11.3.2問題陳述
11.3.3建立對象模型
11.3.4建立動態模型
11.3.5建立功能模型
11.4系統設計
11.4.1系統設計過程
11.4.2系統結構的一般框架
11.4.3銀行網路系統結構
11.5對象設計
11.5.1對象設計概述
11.5.23種模型的結合
11.5.3算法設計
11.5.4最佳化設計
11.5.5控制的實現
11.5.6調整繼承
11.5.7關聯的設計
11.6小結
第12章統一建模語言UML
12.1UML概述
12.1.1UML的形成
12.1.2UML的主要內容
12.1.3UML用於軟體的開發
12.1.4UML的特點
12.2通用模型元素
12.2.1模型元素
12.2.2約束
12.2.3依賴關係
12.2.4細化
12.2.5注釋
12.3用例模型
12.3.1用例圖
12.3.2畫用例圖
12.3.3用例圖的示例
12.4靜態模型
12.4.1類圖
12.4.2對象圖
12.4.3包圖
12.5動態模型
12.5.1狀態圖
12.5.2活動圖
12.5.3順序圖
12.5.4協作圖
12.6實現模型
12.6.1構件圖
12.6.2配置圖
12.7小結
第13章統一軟體開發過程
13.1統一過程概述
13.1.1統一過程的形成
13.1.2統一過程的特點
13.1.3統一過程的要素
13.2統一過程的開發模式
13.2.1統一過程的框架
13.2.2統一過程的階段
13.2.3統一過程的疊代
13.2.4統一過程的工作流
13.3統一過程的模型
13.3.1模型概述
13.3.2主要模型
13.3.3模型之間的關係
13.4用例驅動
13.4.1用例的作用
13.4.2建立用例模型
13.4.3創建分析模型
13.4.4設計和實現模型的建立
13.4.5用例的測試
13.5構架
13.5.1構架概述
13.5.2構架的重要性
13.5.3建立構架
13.5.4構架描述
13.6疊代和增量
13.6.1疊代和增量概述
13.6.2疊代和增量的重要性
13.6.3通用疊代過程
13.6.4疊代的核心工作流
13.6.5疊代和增量開發過程
13.7小結
第14章軟體質量的評價和保證
14.1軟體質量概述
14.1.1軟體質量的定義
14.1.2軟體質量的度量和評價
14.1.3軟體質量的保證
14.2質量度量模型
14.2.1McCall質量度量模型
14.2.2ISO的軟體質量評價模型
14.3軟體複雜性
14.3.1軟體複雜性的基本概念
14.3.2軟體複雜性的度量方法
14.4軟體可靠性
14.4.1軟體可靠性定義
14.4.2軟體可靠性指標
14.4.3軟體可靠性模型
14.5軟體評審
14.5.1設計質量的評審內容
14.5.2程式質量的評審內容
14.6軟體容錯技術
14.6.1容錯軟體定義
14.6.2容錯的一般方法
14.6.3容錯軟體的設計過程
14.7小結
……
第15章軟體工程管理技術
第16章軟體工程環境
參考文獻

相關詞條

熱門詞條

聯絡我們