基础篇
第1章 实训指导
1.1 实训目的
1.2 实训要求
1.3 实训内容
1.4 软件开发过程
1.5 实训报告
第2章 需求分析
2.1 需求概述
2.1.1 过程
2.1.2 任务
2.1.3 原则
2.1.4 方法
2.2 需求收集
2.2.1 目标
2.2.2 任务
2.2.3 成果
2.3 需求结果分析
2.3.1 目标
2.3.2 任务
2.3.3 成果
2.4 需求规约
2.4.1 目标
2.4.2 任务
2.4.3 成果
2.4.4 结构化分析方法
2.5 需求验证
2.5.1 目标
2.5.2 任务
2.5.3 成果
2.6 需求实现
2.6.1 实现过程定义
2.6.2 需求状态的变化
2.6.3 状态变化的追踪
2.6.4 需求的变更控制
第3章 总体设计
3.1 软件设计
3.1.1 软件设计概述
3.1.2 软件设计策略
3.2 总体设计
3.2.1 任务
3.2.2 结构图
3.2.3 面向数据流的设计方法
3.2.4 变换分析设计
3.2.5 事务分析设计
3.2.6 HIPO图
第4章 详细设计
4.1 任务
4.2 结构化程序设计
4.2.1 基本要点
4.2.2 控制结构
4.2.3 特点
4.3 描述工具
4.4 Jackson方法
4.4.1 Jackson结构图
4.4.2 Jackson设计步骤
4.5 详细设计说明书
第5章 编写代码
5.1 目的
5.2 程序设计
5.2.1 程序设计语言分类
5.2.2 程序设计语言特性
5.2.3 程序设计语言选择
5.2.4 程序设计风格
第6章 软件测试
6.1 测试概述
6.1.1 测试目的
6.1.2 测试原则
6.1.3 调试
6.2 测试过程
6.2.1 单元测试
6.2.2 集成测试
6.2.3 确认测试
6.2.4 系统测试
6.3 测试方法
6.3.1 静态测试与动态测试
6.3.2 黑盒测试法与白盒测试法
6.4 测试工具
6.4.1 白盒测试工具
6.4.2 黑盒测试工具
6.4.3 测试设计和开发工具
6.4.4 测试执行和评估工具
6.5 测试报告
应用篇
第7章 数据库管理
7.1 个人小管家
7.1.1 需求分析
7.1.2 概要设计
7.1.3 详细设计
7.1.4 测试及运行结果
7.2 电子通讯录
7.2.1 需求分析
7.2.2 概要设计
7.2.3 详细设计
7.2.4 测试及运行结果
第8章 图形处理
8.1 图形绘制系统
8.1.1 需求分析
8.1.2 概要设计
8.1.3 详细设计
8.1.4 测试及运行结果
8.2 图形动画系统
8.2.1 需求分析
8.2.2 概要设计
8.2.3 详细设计
8.2.4 测试及运行结果
第9章 自动控制
9.1 交通灯
9.1.1 需求分析
9.1.2 概要设计
9.1.3 详细设计
9.1.4 测试及运行结果
9.2 电梯控制
9.2.1 需求分析
9.2.2 概要设计
9.2.3 详细设计
9.2.4 测试及运行结果
第10章 模拟仿真
10.1 万年历
10.1.1 需求分析
10.1.2 概要设计
10.1.3 详细设计
10.1.4 测试及运行结果
10.2 简易DOS操作系统
10.2.1 需求分析
10.2.2 概要设计
10.2.3 详细设计
10.2.4 测试及运行结果
第11章 桌面游戏
11.1 贪吃蛇
11.1.1 需求分析
11.1.2 概要设计
11.1.3 详细设计
11.1.4 测试及运行结果
11.2 推箱子
11.2.1 需求分析
11.2.2 概要设计
11.2.3 详细设计
11.2.4 测试及运行结果
第12章 网络编程
12.1 TCP连接建立系统
12.1.1 需求分析
12.1.2 概要设计
12.1.3 服务器端详细设计
12.1.4 客户端详细设计
12.1.5 测试及运行结果
12.2 ping命令系统
12.2.1 ping命令工作原理
12.2.2 ping命令参数
12.2.3 需求分析
12.2.4 概要设计
12.2.5 详细设计
12.2.6 测试及运行结果
提高篇
第13章 常用算法
13.1 数值计算
13.1.1 一元多项式求值
13.1.2 定积分计算
13.1.3 矩阵转置
13.1.4 随机数的产生
13.2 非数值计算
13.2.1 查找
13.2.2 排序
13.3 其他
13.3.1 交换
13.3.2 计数
13.3.3 累加(乘)
13.3.4 求阶乘
13.3.5 求最大公约数和最小公倍数
13.3.6 求最值
13.3.7 判断素数
13.3.8 数制转换
13.3.9 字符处理
13.3.10 迭代
13.3.11 数字分离
附录1实训报告格式
附录2参考文献格式示例
参考文献
标·江苏教育版)(学生用书)