第一章 绪言
1. 1 软件工程学的背景和目的
1. 2 软件和软件生命期模型
1. 3 软件质量的评价
1. 4 软件开发方法和软件自动工具
参考文献
习题一
第二章 可行性研究与计划
2. 1 可行性研究与计划阶段的基本概念
2. 2 可行性研究的步骤
2. 3 系统流程图
2. 4 数据流图
2. 5 成本/效益分析
2. 5. 1 成本估算技术
2. 5. 2 成本/效益分析的方法
参考文献
习题二
第三章 需求分析和规格说明方法
3. 1 需求分析和规格说明阶段的基本概念
3. 2 结构化分析(SA方法)概述
3. 2. 1 由顶向下逐层分解
3. 2. 2 描述方式
3. 2. 3 步骤
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. 5 小说明
3. 5. 1 加工的描述
3. 5. 2 结构化语言
3. 5. 3 判定表
3. 5. 4 判定树
3. 6 分析的步骤
3. 7 SA方法小结
3. 8 快速原型法
3. 9 需求分析阶段的其它工作
参考文献
习题三
第四章 设计方法
4. 1 模块
4. 2 概要设计的基本概念
4. 3 结构化设计(SD方法)概要
4. 3. 1 相对独立. 单一功能的模块结构
4. 3. 2 块间联系和块内联系
4. 3. 3 描述方式
4. 3. 4 步骤
4. 4 块间联系和块内联系
4. 4. 1 块间联系的各种类型
4. 4. 2 块内联系的各种类型
4. 4. 3 设计总则
4. 4. 4 设计质量的一个度量模型
4. 5 设计技巧
4. 5. 1 实例--病人监护系统
4. 5. 2 功能型的模块的组成
4. 5. 3 清除重复的功能
4. 5. 4 作用范围和控制范围
4. 5. 5 模块的大小
4. 5. 6 扇出和扇入
4. 6 从数据流图导出初始结构图
4. 6. 1 变换分析
4. 6. 2 事务分析
4. 6. 3 实例--银行文件管理
4. 7 SD方法小结
4. 8 概要设计的其他工作
4. 9 详细设计的基本概念
4. 10 结构化程序设计(SP)方法
4. 11 详细设计的描述方式
4. 11. 1 流程图(FC)
4. 11. 2 盒图(NS图)
4. 11. 3 问题分析图(PAD)
4. 11. 4 程序设计语言(PDL)
4. 12 Jackson方法
4. 12. 1 概述
4. 12. 2 三种基本结构
4. 12. 3 设计过程
4. 12. 4 输入和输出间的对应性
4. 12. 5 小结
参考文献
习题四
第五章 编程方法
5. 1 编程阶段的基本概念
5. 2 程序设计语言
5. 3 SP方法与编程
5. 4 程序内部文档
5. 5 编程风格
5. 5. 1 变量名的选择
5. 5. 2 表达式的书写
5. 5. 3 简单. 直接地反映意图
5. 5. 4 GOTO语句的使用
5. 6 程序的效率
参考文献
习题五
第六章 检验和测试方法
6. 1 检验的基本概念
6. 2 软件评审
6. 2. 1 评审过程
6. 2. 2 评审条款
6. 2. 3 评审的特点
6. 3 测试的基本概念
6. 4 白盒法
6. 4. 1 语句覆盖
6. 4. 2 判定覆盖
6. 4. 3 条件覆盖
6. 4. 4 判定/条件覆盖
6. 4. 5 条件组合覆盖
6. 4. 6 实例--工资管理程序
6. 5 黑盒法
6. 5. 1 等价分类法
6. 5. 2 边缘值分析法
6, 5. 3 因果图法
6. 5. 4 错误推测法
6. 5. 5 综合策略
6. 6 测试步骤
6. 7 联合测试
6. 7. 1 渐增式和非渐增式联调
6. 7. 2 由顶向下和由底向上渐增式
6. 8 系统测试
6. 9 测试计划
参考文献
习题六
第七章 维护方法
7. 1 维护的基本概念
7. 2 维护的种类
7. 3 维护的步骤与方法
7. 3. 1 维护步骤
7. 3. 2 维护方法
7. 4 可维护性
7. 5 维护的管理
参考文献
习题七
第八章 数据库设计方法
8. 1 数据库设计过程
8. 2 实体联系法(取方法)
8. 2. 1 基本思想
8. 2. 2 取模型
8. 2. 3 从ER模型导出数据模式
8. 2. 4 步骤
8. 3 逻辑记录存取法(LRA方法)
8. 3. 1 数据库系统性能的评价标准
8. 3. 2 计算表格
8. 3. 3 步骤
8. 3. 4 数据模式的改进
8. 3. 5 实例--生产管理系统
参考文献
习题八
第九章 面向对象的软件开发方法
9. 1 概述
9. 2 面向对象方法的基本概念和特点
9. 3 面向对象的分析(OOA)方法
9. 4 建立信息模型的基本方法
9. 5 面向对象的设计(OOD)方法
9. 6 小结
参考文献
第十章 软件工具和环境
10. 1 计算机辅助软件开发
10. 2 需求分析和规格说明工具
10. 2. 1 Tektronix的工具箱
10. 2. 2 PSL/PSA系统
10. 3 概要设计工具--AIDES系统
10. 4 详细设计工具--SDL/PAD系统
10. 5 编程工具--程序综合器
10. 6 检验和测试工具
10. 6. 1 静态分析工具
10. 6. 2 动态分桥工具
10. 7 维护工具
10. 7. 1 维护技术工具
10. 7. 2 维护管理工具
10. 8 面向对象开发和维护的工具
10. 8. 1 浏览程序
10. 8. 2 检阅程序
10. 8. 3 性能剖析程序
10. 8. 4 排错程序
10. 9 软件开发环境
参考文献