圖書信息
出版社: 科學出版社; 第2版 (2004年3月1日)
叢書名: 高等院校教材
平裝: 323頁
正文語種: 簡體中文
開本: 16
ISBN: 7030128974
條形碼: 9787030128973
尺寸: 24 x 17 x 1.5 cm
重量: 440 g
內容簡介
軟體工程學是一門理論性和實踐性都很強的學科,它採用工程化的概念、理論、技術和方法來指導編程人員開發與維護計算機軟體。《軟體工程學教程》系統、全面地介紹了傳統軟體工程的技術,在軟體工程的概念、原理、方法及其套用等方面有較詳盡的論述,具有較強的系統性和可讀性,並力圖反映軟體工程領域的最新發展。按照軟體工程的國家標準來表達和描述軟體工程的知識,使軟體工程技術具有很強的可操作性,是《軟體工程學教程》的特色之一。
《軟體工程學教程》可作為高等院校“軟體工程”課程的教材和教學參考書,也可供有一定實踐經驗的軟體開發人員、管理人員參考和作為繼續教育的教材,它還可以作為各個級別的計算機軟體專業技術資格和水平考試中相關內容的學習輔導用書。
目錄
第1章 傳統軟體工程概述
1.1 計算機系統的發展
1.1.1 計算機系統及其軟體的發展
1.1.2 計算機系統工程
1.2 軟體、軟體生存周期和軟體生存周期過程
1.3 軟體生存周期模型
1.3.1 瀑布模型
1.3.2 漸增模型
1.3.3 演化模型
1.3.4 螺旋模型
1.3.5 噴泉模型
1.3.6 智慧型模型
1.4 軟體工程定義
1.4.1 軟體工程學的內容
1.4.2 軟體工程學的基本目標和原則
1.4.3 軟體工程與一般工程的差異
1.5 小結
思考與習題
第2章 系統定義與軟體計畫
2.1 系統定義
2.1 j系統分析
2.1.2 可行性研究
2.1.3 成本-收益分析
2.1.4 功能分配
2.1.5 系統規格說明
2.1.6 系統定義複審
2.2 軟體計畫
2.2.1 軟體的範圍
2.2.2 資源
2.2.3 軟體成本估算
2.3 進度安排
2.4 計畫檔案與複審
2.5 小結
思考與習題
第3章 軟體需求分析
3.1 需求分析階段的任務
3.2 結構化分析方法
3.3 數據流程圖
3.4 數據字典
3.4.1 數據流條目
3.4.2 檔案條目
3.4.3 數據項條目
3.4.4 加工條目
3.5 加工的分析與表達
3.5.1 結構化語言
3.5.2 判定表
3.5.3 判定樹
3.5.4 3種表達工具的比較
3.6 需求分析工具
3.7 需求分析檔案與複審
3.7.1 GB/T8567.1 988規定的檔案
3.7.2 計算機軟體需求說明編制指南(GB/T9385.1 988)
3.7.3 需求分析的複審
3.8 小結
思考與習題
第4章 軟體概要設計
4.1 模組的劃分
4.1.1 系統性能的衡量標準
4.1.2 軟體結構
4.1.3 模組劃分的基本原則
4.1.4 內聚度
4.1.5 耦合度
4.1.6 高內聚和低耦合
4.1.7 模組劃分的方法
4.2 結構化設計方法
4.2.1 變換與事務型數據流分析
4.2.2 模組化設計
4.2.3 模組結構圖
4.2.4 從數據流程圖導出模組結構圖
4.3 PalTlaS方法
4.3.1 信息隱蔽原則
4.3.2 加強系統各成分間的檢查
4.4 jackson方法
4.5 程式的邏輯構造方法
4.5.1 warnier圖
4.5.2 LCP設計方法
4.6 概要設計檔案與複審
4.6.1 概要設計說明書
4.6.2 概要設計的複審
4.7 小結
思考與習題
第5章 軟體詳細設計
5.1 概述
5.2 結構化構造
5.3 圖形設計工具
5.3.1 程式流程圖
5.3.2 方塊圖
5.3.3 hipo圖
5.3.4 PAD圖
5.4 偽碼與程式設計語言
5.5 各種詳細設計工具的比較
5.6 詳細設計檔案與複審
5.6.1 詳細設計說明書
5.6.2 詳細設計的複審
5.7 小結
思考與習題
第6章 數據結構和資料庫設計
6.1 數據存儲檔案設計
6.1.1 檔案設計內容
6.1.2 檔案類別
6.1.3 檔案媒體的選擇
6.1.4 檔案組織方式
6.1.5 檔案記錄格式設計
6.2 資料庫設計檔案
6.3 小結
思考與習題
第7章 軟體界面與安全性設計
7.1 代碼設計
7.1.1 代碼基礎
7.1.2 代碼的種類
7.1.3 代碼設計步驟
7.1.4 代碼設計檔案
7.2 輸出設計
7.2.1 輸出設計的研究範圍
7.2.2 輸出設計的規則
7.2.3 輸出設計方法
7.3 輸入設計
7.3.1 輸入設計的研究範圍
7.3.2 輸入設計的規則
7.3.3 輸入設計方法
7.4 用戶界面設計
7.4.1 用戶界面開發的基本原則
7.4.2 出錯控制與處理
7.5 軟體安全性設計
7.5.1 系統安全控制的目的
7.5.2 軟體安全控制的基本方法
7.5.3 軟體的安全控制設計
7.6 小結
思考與習題
第8章 軟體編碼
8.1 結構化程式設計方法
8.2 程式設計風格
8.2.1 源程式
8.2.2 數據說明
8.2.3 語句結構
8.3 原始碼檔案
8.3.1 綜合檔案
8.3.2 程式組織檔案
8.3.3 指令級注釋
8.4 程式設計與評價
……
第9章 軟體編碼
第10章 軟體測試
第11章 軟體檔案
第12章 軟體維護
第13章 軟體工具和軟體開發環境
第14章 軟體的質量與評價
第15章 軟體管理
第16章 軟體工程的發展
參考文獻