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

軟件開發(fā)技術

軟件開發(fā)技術

定 價:¥15.00

作 者: 馮博琴等編著
出版社: 西安交通大學出版社
叢編項: 研究生教材
標 簽: 軟件開發(fā)

購買這本書可以去


ISBN: 9787560507705 出版時間: 1995-09-01 包裝: 平裝
開本: 32開 頁數: 523 字數:  

內容簡介

  內容簡介本書介紹了軟件開發(fā)技術的基本理論知識、技術支持和開發(fā)高質量軟件的技術手段。全書分為三大部分,共8章。第一部分(第1~3章)介紹了數據結構、編譯原理和操作系統;第二部分(第4~7章)是軟件開發(fā)的工具、環(huán)境和方法,這是進行軟件開發(fā)的最基礎的知識,非常實用;第三部分是軟件工程(第8章),它是軟件開發(fā)進入工程化,設計高質量、商品化軟件所必須掌握的內容。全書從深、廣度方面加強了研究生的軟件基礎知識,提高軟件素質,同時為他們開始動手進行軟件開發(fā)到設計高質量軟件提供了豐富有效的技術支持。本書可作為研究生和大學高年級學生軟件開發(fā)教材,也可供從事計算機軟件應用和開發(fā)的技術人員參考。

作者簡介

  作者簡介馮博琴,1942年生于浙江溫州,1965年畢業(yè)于西安交通大學數理系應用數學專業(yè),當年留校任教,現任計算機系教授,從事計算機軟件的研究生和本科生教學以及科研工作,在計算機編譯系統、智能CAD、管理信息系統和CAI方面做過不少工作,獲得省部級和校級科研成果十余項,發(fā)表論文11余篇,同時出版了《實用專家系統》、《編譯原理輔助教程》、《機械另件的計算機輔助設計》,主編《跟我學高級語言編程系列叢書》、《非計算機專業(yè)計算機教育系列叢書》等17本著作

圖書目錄

     目錄
   第1章 數據結構
    §1.1 線性數據結構
    1.1.1 線性表及其存儲結構
    1.1.2 棧
    1.1.3 隊列
    §1.2 鏈表和串
    1.2.1 鏈表
    1.2.2 串
    §1.3 非線性數據結構
    1.3.1 樹的基本概念
    1.3.2 二叉樹
    1.3.3 遍歷二叉樹
    §1.4 查找
    1.4.1 順序查找
    1.4.2 折半查找
    1.4.3 HASH法
    §1.5 排序
    1.5.1 插入排序
    1.5.2 冒泡排序
    1.5.3 二路合并排序
    §1.6 遞歸
    1.6.1 遞歸定義
    1.6.2 遞歸算法
    1.6.3 遞歸的代價
    1.7 實例
    1.7.1 迷宮問題
    1.7.2 TowerofHanoi問題
    1.7.3 Huffman樹
   第2章 編譯初步
    2.1 編譯過程
    2.2 詞法分析
    2.2.1 詞法分析器的手工實現
    2.2.2 正則表達式和有限自動機
    2.2.3 詞法分析器的自動產生
    2.3 語法分析
    2.3.1 文法和語言
    2.3.2 語法樹和二義性
    2.3.3 語法分析方法概述
    2.3.4 算符優(yōu)先分析法
    2.3.5 遞歸下降分析法
    2.4 中間代碼生成
    2.4.1 中間代碼的形式
    2.4.2 簡單算術表達式和賦值語句的翻譯
    2.4.3 布爾表達式的翻譯
    2.4.4 控制類語句的翻譯
    2.4.5 標號與GOTO語句
    2.5 符號表
    2.5.1 符號表的內容及運算
    2.5.2 Fortran語言符號表
    2.6 運行時存儲分配
    2.6.1 靜態(tài)與動態(tài)存儲方案
    2.6.2 Fortran存儲組織與分配
    2.6.3 C語言的存儲組織與分配
   第3章 操作系統
    §3.1 操作系統的基本概念
    3.1.1 什么是操作系統
    3.1.2 操作系統的分類
    §3.2 操作系統的基本功能
    3.2.1 作業(yè)管理
    3.2.2 進程管理
    3.2.3 存儲管理
    3.2.4 設備管理
    3.2.5 文件管理
    §3.3 微機常用操作系統舉例
    3.3.1 1BM PC-DOS
    3.3.2 XENIX操作系統的使用
    3.3.3 NOVELLNetware局域網絡操作系統
    §3.4 MS-DOS應用實例
    3.4.1 MS-DOS的實時應用
    3.4.2 計時器應用舉例
    3.4.3 雙機通信的實現(RS232異步通信的實現)
   第4章 軟件開發(fā)過程中對環(huán)境工具的要求
    §4.1 軟件開發(fā)的一般過程
    §4.2 對環(huán)境及工具的要求
    4.2.1 程序設計語言的比較及選用
    4.2.2 機器硬件配置對軟件開發(fā)的影響
    4.2.3 PC機系統配置
    4.2.4 擴展內存,擴充內存的使用
    4.2.5 系統軟件的選用
    §4.3 軟件工具概況
    4.3.1 系統管理工具
    4.3.2 機器性能測試工具
   第5章 面向程序設計語言的編輯工具
    §5.1 編輯器的引入
    §5.2 編輯器的功能及實現思想
    §5.3 編輯程序的分類
    §5.4 常用通用編輯器介紹
    5.4.1 DOS環(huán)境下的行編輯器Edlin及UNIX/XENIX
    環(huán)境下的行編輯器ed。
    5.4.2 兩個典型的全屏幕編輯器vi和PE
    §5.5 嵌入到集成環(huán)境中的編輯器的使用
    5.5.1 PCTool中的編輯功能(PCShell類似)
    5.5.2 Turbo系列集成環(huán)境下編輯器的使用
    §5.6 沒有編輯工具時如何建立文本文件
    §5.7 如何選擇編輯器
   第6章 語法分析及錯誤檢測
    §6.1 概述
    §6.2 如何使源程序成為可執(zhí)行的機器代碼
    §6.3 一些常見編譯錯誤的排除
    6.3.1 錯誤的表現形式
    6.3.2 幾種常用的排錯方法
    §6.4 利用語言處理程序調試程序
    6.4.1 編譯程序的組織及使用方法
    6.4.2 用TurboPascal編譯系統排錯
   第7章 程序的動態(tài)調試
    §7.1 運行錯誤及糾錯方法
    7.1.1 運行錯誤及原因
    7.1.2 如何糾正運行錯誤
    §7.2 邏輯錯誤及糾正方法
   第8章 軟件工程
    §8.1 緒論
    8.1.1 軟件危機
    8.1.2 軟件的特點和分類
    8.1.3 軟件生存周期
    8.1.4 軟件質量
    8.1.5 軟件開發(fā)講究的原則
    8.1.6 軟件開發(fā)中存在的幾種偏見
    §8.2 需求分析
    8.2.1 需求分析的任務
    8.2.2 需求分析的內容
    8.2.3 需求分析的方法
    8.2.4 需求分析的文檔
    8.2.5 評審
    §8.3 概要設計
    8.3.1 概要設計的任務
    8.3.2 軟件結構與結構圖
    8.3.3 軟件設計的概念和原理
    8.3.4 設計準則
    8.3.5 面向數據流的設計方法
    8.3.6 概要設計應交付的文檔
    §8.4 詳細設計
    8.4.1 詳細設計的主要任務
    8.4.2 詳細設計思想
    8.4.3 詳細設計方法
    8.4.4 模塊開發(fā)卷宗
    8.4.5 詳細設計評審
    §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.6 有效性測試
    8.6.7 測試用例設計
    8.6.8 測試文檔
    §8.7 一個實例
    參考文獻
   

本目錄推薦

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