目 錄
前言
第一章 基 礎
1.1軟件開發(fā)的有關概念和任務
一 有關概念
二 軟件設計的任務
三、原型化方法
四 需求定義方法
五 需求分析
六 影響軟件質量的主要因素
1.2軟件設計的基本原理、策略和工具
一 軟件設計的基本原理
二 模塊化設計
三、TurboPascal6.0和Turb0C的模塊化設計
四 逐步求精策略及其圖形工具
五 軟件結構的圖形表示方法——結構圖
第二章 面向功能的軟件開發(fā)
2.1面向數(shù)據(jù)流的軟件開發(fā)——SASD方法
一、概 況
二 使用SD方法進行概要設計的步驟
三 軟件結構的標準形式
四 從數(shù)據(jù)流圖導出初始結構圖
五 結構圖的改進
2.2面向可維護性和可靠性的方法
一 提高可維護性的措施——信息隱蔽
二、提高可靠性的措施
三 實例和說明
2.3面向數(shù)據(jù)結構的軟件開發(fā)——Jackson方法
一、概 念
二、Jackson圖
三、Jacks0n方法的開發(fā)步驟
四 實例
五 應用范圍
24軟件詳細設計和程序設計風格
一 結構程序設計(SP)
二 詳細設計表示方法
三 程序設計風格
2.5面向問題的軟件開發(fā)方法——PAM
一、PAM方法
二 兩個實例
第三章 軟件復用和CASE技術
3.1軟件復用技術
一、概述
二 可重用軟件設計過程
3.2CASE 技術
一 軟件開發(fā)工具和軟件開發(fā)環(huán)境
二 CASE簡介
第四章 面向對象技術的基礎
4.1基本概念
一、面向對象技術及其基本性質
二 面向對象的方法學
三 軟件設計風格
四、面向對象技術的歷史
4.2面向對象的程序設計語言C十十初步
一 C十十簡況
二、C十十的類
三 繼承
四 虛函數(shù)
第五章 面向對象的軟件開發(fā)
5.1面向對象的建模
一 建?!环N設計技術
二 對象建模
三 動態(tài)建模
四 功能建模
5.2面向對象的設計方法學
一、OMT方法學概述
二 分 析
三 系統(tǒng)設計
四 對象設計
五 方法學比較
第六章 WindowS軟件的開發(fā)
6.1Wind0ws軟件與DOS軟件的本質區(qū)別
一 圖形用戶界面
二、Windows軟件的面向對象特征
三、WindoWs應用程序的基本結構
6.2傳統(tǒng)的Windows編程
一 窗口對象簡介
二、Windows應用程序的邏輯結構
三 窗口建立過程的有關概念
四 一個類建立多個窗口對象的程序例
五 隸屬窗口、彈出式窗口和子窗口
第七章 使用ObjectWind0Ws的軟件開發(fā)
7.1初 步
一、概 述
二 填充窗口
三 菜單、對話框和彈出窗口的生成
四 一些重要的問題
7.2進一步的課題
一 窗口對象
二 模塊定義文件
三 控制對象
四 對話框對象
五 多文檔界面MDI
六 流對象和類體系
7.3開發(fā)環(huán)境
一 集成環(huán)境
二 動態(tài)鏈接庫DLL
附錄 軟件設計風格的形成與發(fā)展
一 從軟件危機引出的軟件設計風格
二 與軟件開發(fā)方式有關的軟件設計風格
三 其他重要的軟件設計風格
參考文獻