第四章总体设计 ■总体设计的过程 ■软件设计的概念和原理 ■启发式规则 ■图形工具 ■面向数据流的设计方法
第四章 总体设计 ◼ 总体设计的过程 ◼ 软件设计的概念和原理 ◼ 启发式规则 ◼ 图形工具 ◼ 面向数据流的设计方法
总体设计的过程 设想供选择的方 选取合理的方案 ■功能分解 设计软件结构 数据库设计 ■制定测试计划 书写文档 审查和复查
总体设计的过程 ◼ 设想供选择的方案 ◼ 选取合理的方案 ◼ 功能分解 ◼ 设计软件结构 ◼ 数据库设计 ◼ 制定测试计划 ◼ 书写文档 ◼ 审查和复查
总体设计的过程 ■设想供选择的方案 ■选取合理的方案 系统流程图 组成系统的物理元素清单 成本/效益分析 进度计划 确定最佳方案 功能分解 ■设计软件结构(模块化思想) ■数据库设 ■制定测试计划
总体设计的过程 ◼ 设想供选择的方案 ◼ 选取合理的方案 ◼ 系统流程图 ◼ 组成系统的物理元素清单 ◼ 成本/效益分析 ◼ 进度计划 ◼ 确定最佳方案 ◼ 功能分解 ◼ 设计软件结构(模块化思想) ◼ 数据库设计 ◼ 制定测试计划
总体设计的过程 书写文档 系统说明 用户手册 测试计划 详细的实现计划 ■数据库设计结果 审查和复查
总体设计的过程 ◼ 书写文档 ◼ 系统说明 ◼ 用户手册 ◼ 测试计划 ◼ 详细的实现计划 ◼ 数据库设计结果 ◼ 审查和复查
软件设计的概念和原理 ■模块化 ■抽象 信息屏蔽和局部化 ■模块独立
软件设计的概念和原理 ◼ 模块化 ◼ 抽象 ◼ 信息屏蔽和局部化 ◼ 模块独立