商品簡介
《軟件技術基礎》較全面地介紹了計算機軟件開發領域中的基本原理和方法,包括軟件工程、數據結構、操作系統、數據庫和網絡等內容。《軟件技術基礎》力求新穎實用。在突出基本概念的基礎上,結合實際問題介紹了最新的軟件設計方法及最新版本軟件的用法。數據結構相關算法采用C++語言編寫,以Visual Studio 2008 C#作為數據庫系統開發平臺,SQL Server 2000作為數據庫管理平臺。
《軟件技術基礎》可作為高等院校計算機軟件開發方法的課程教材,也可作為工程技術人員的參考書。
目次
引言
第一部分 軟件工程
第l章 軟件工程
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.4 系統設計
1.4.1 概要設計
1.4.2 面向數據流的設計方法
1.4.3 設計的準則
1.4.4 概要設計應交付的文檔
1.5 詳細設計
1.5.1 目標和任務
1.5.2 詳細設計的基本方法
1.5.3 模塊開發卷宗
1.6 編碼
1.6.1 實現工具
1.6.2 程序風格
1.7 軟件測試
1.7.1 軟件測試要求
1.7.2 測試計劃
1.7.3 測試用例設計
1.7.4 測試步驟
1.7.5 測試報告
1.7.6 調試
1.8 維護
習題
第2章 現代軟件工程
2.1 面向對象的概念和原則
2.1.1 面向對象方法概述
2.1.2 面向對象的概念
2.2 面向對象分析
2.2.1 00A的有關術語
2.2.2 00A的基本過程
2.3 面向對象設計
2.3.1 設計準則
2.3.2 參考原則
2.3.3 面向對象的程序設計風格
2.3.4 子系統設計
2.4 面向對象的實現
2.5 面向對象的測試
2.6 軟件工程高級課題
2.6.1 統一建模語言
2.6.2 形式化方法
2.6.3 基於構件的開發
習題
第二部分 數據結構
第3章 線性數據結構
3.1 概述
3.1.1 數據結構的概念及有關術語
3.1.2 算法的評價
3.2 線性表
3.2.1 線性表的定義
3.2.2 線性表的基本運算
3.2.3 順序存儲結構線性表的基本運算
3.2.4 鏈式存儲結構線性表的基本運算
3.2.5 線性表的應用實例
3.2.6 小結
3.3 棧
3.3.1 引言
3.3.2 棧的定義及基本運算
3.3.3 順序存儲結構棧的基本運算
3.3.4 鏈式存儲結構棧的基本運算
3.3.5 棧的應用實例
3.3.6 小結
3.4 隊列
3.4.1 引言
3.4.2 隊列的定義及基本運算
3.4.3 順序存儲結構隊列的基本運算
3.4.4 鏈式存儲結構隊列的基本運算
3.4.5 隊列的應用
3.4.6 小結
習題
第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.2.5 圖的應用
4.3 小結
習題
第5章 查找與排序算法
5.1 查找與排序概述
5.2 線性表的查找
5.2.1 順序查找
5.2.2 二分查找
5.2.3 分塊查找
5.3 二叉排序樹上的查找
5.4 哈希查找
5.4.1 哈希表的概念及哈希函數的構造
5.4.2 哈希表的建立
5.4.3 沖突的處理方法
5.4.4 哈希查找的實現
5.5 插入排序
5.6 交換排序
5.6.1 冒泡排序
5.6.2 快速排序
5.7 選擇排序
5.8 歸并排序
5.9 多關鍵字排序
5.1 0小結
習題
第6章 數值計算方法概述
6.1 引言
6.2 誤差的概念及處理
6.2.1 絕對誤差與相對誤差
6.2.2 減少誤差的基本原則
6.3 常用數值計算方法
6.3.1 線性方程組求解
6.3.2 非線性方程求根
6.3.3 矩陣求逆
6.4 多維數組
6.4.1 多維數組的邏輯結構
6.4.2 多維數組的存儲結構
6.4.3 特殊矩陣的壓縮存儲
6.4.4 多維數組的應用
6.5 小結
習題
第三部分 數據庫
第7章 數據庫基礎與應用
7.1 數據庫系統基本概念
7.1.1 數據庫系統的發展與特點
7.1.2 數據庫系統的組成及各部分的功能
7.1.3 數據庫系統的3級模式結構
7.2 數據模型
7.2.1 概念模型
7.2.2 數據邏輯模型與物理模型
7.3 關係數據庫簡介
7.3.1 關係數據庫的基本概念
7.3.2 關係模式
7.3.3 關係數據庫
7.3.4 關係操作
7.4 數據庫邏輯結構設計
7.4.1 邏輯結構設計的步驟
7.4.2 E-R圖向關係模型轉換的內容
7.4.3 E-R圖向關係模型轉換的原則
7.4.4 向特定DBMS規定的模型進行轉換
7.5 關係數據庫標準語言SQL
7.5.1 SQL的特點
7.5.2 基本表操作的SQL語句
7.5.3 數據查詢
7.5.4 單表查詢
7.5.5 多表查詢
7.6 數據庫訪伺
7.6.1 AD0.NET組成結構
7.6.2 數據綁定技術
7.6.3 數據庫連接方法
7.6.4 舉例
習題
第四部分 操作系統
第8章 操作系統
8.1 操作系統概述
8.1.1 操作系統的地位和作用
8.1.2 現代操作系統的新特徵
8.1.3 操作系統的分類
8.2 操作系統的基本知識
8.2.1 處理器管理
8.2.2 文件管理
8.2.3 存儲管理
8.2.4 設備管理
8.2.5 作業管理
8.3 常用操作系統介紹
8.3.1 DOS操作系統
8.3.2 Windows操作系統
8.3.3 Linux操作系統
習題
第五部分 計算機網絡
第9章 計算機網絡應用技術
9.1 網絡互連和TCP/IP協議
9.2 網絡操作系統(NOS)和網絡管理
9.3 個人用戶的網絡安全
9.4 Internet及其應用
9.4.1 Intemet簡介
9.4.2 網上購物、電子商務和電子政備
9.5 計算機網絡實用技術
9.5.1 寬帶接入技術
9.5.2 無線局域網
9.5.3 千兆以太網
9.5.4 瀏覽器的安全防護和修復
9.5.5 網絡可視電話
9.6 小結
習題
參考書目