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