目 录
前言
第一章 基 础
1.1软件开发的有关概念和任务
一 有关概念
二 软件设计的任务
三、原型化方法
四 需求定义方法
五 需求分析
六 影响软件质量的主要因素
1.2软件设计的基本原理、策略和工具
一 软件设计的基本原理
二 模块化设计
三、TurboPascal6.0和Turb0C的模块化设计
四 逐步求精策略及其图形工具
五 软件结构的图形表示方法——结构图
第二章 面向功能的软件开发
2.1面向数据流的软件开发——SASD方法
一、概 况
二 使用SD方法进行概要设计的步骤
三 软件结构的标准形式
四 从数据流图导出初始结构图
五 结构图的改进
2.2面向可维护性和可靠性的方法
一 提高可维护性的措施——信息隐蔽
二、提高可靠性的措施
三 实例和说明
2.3面向数据结构的软件开发——Jackson方法
一、概 念
二、Jackson图
三、Jacks0n方法的开发步骤
四 实例
五 应用范围
24软件详细设计和程序设计风格
一 结构程序设计(SP)
二 详细设计表示方法
三 程序设计风格
2.5面向问题的软件开发方法——PAM
一、PAM方法
二 两个实例
第三章 软件复用和CASE技术
3.1软件复用技术
一、概述
二 可重用软件设计过程
3.2CASE 技术
一 软件开发工具和软件开发环境
二 CASE简介
第四章 面向对象技术的基础
4.1基本概念
一、面向对象技术及其基本性质
二 面向对象的方法学
三 软件设计风格
四、面向对象技术的历史
4.2面向对象的程序设计语言C十十初步
一 C十十简况
二、C十十的类
三 继承
四 虚函数
第五章 面向对象的软件开发
5.1面向对象的建模
一 建模——一种设计技术
二 对象建模
三 动态建模
四 功能建模
5.2面向对象的设计方法学
一、OMT方法学概述
二 分 析
三 系统设计
四 对象设计
五 方法学比较
第六章 WindowS软件的开发
6.1Wind0ws软件与DOS软件的本质区别
一 图形用户界面
二、Windows软件的面向对象特征
三、WindoWs应用程序的基本结构
6.2传统的Windows编程
一 窗口对象简介
二、Windows应用程序的逻辑结构
三 窗口建立过程的有关概念
四 一个类建立多个窗口对象的程序例
五 隶属窗口、弹出式窗口和子窗口
第七章 使用ObjectWind0Ws的软件开发
7.1初 步
一、概 述
二 填充窗口
三 菜单、对话框和弹出窗口的生成
四 一些重要的问题
7.2进一步的课题
一 窗口对象
二 模块定义文件
三 控制对象
四 对话框对象
五 多文档界面MDI
六 流对象和类体系
7.3开发环境
一 集成环境
二 动态链接库DLL
附录 软件设计风格的形成与发展
一 从软件危机引出的软件设计风格
二 与软件开发方式有关的软件设计风格
三 其他重要的软件设计风格
参考文献