系统设计4.1 概述4.2 任务4.3 设计原理4.4 模块独立性4.5 图形工具4.6 面向数据流的设计方法4.7 数据库设计4.8 小结4.1 概述软件设计分为两个阶段:总体设计(又称概要设计)通过仔细分析软件规格说明,适当地对软件进行功能分解,从而把软件划分为模块,并且设计出完成预定功能的模块结构。详细设计详细设计阶段详细地设计每个模块,确定完成每个模块功能所需要的算法和数据结构。4.1 概述软件分析映射软件设计4.1 概述4.2 任务1. 制定规范确定设计的目标和优先顺序选定设计方法规定设计文档的编制标准文档体系、详细程度、图形画法、纸张样式编码形式接口约定、命名规则4.2 任务2. 系统的结构设计划分层次结构确定模块功能确定模块调用关系确定模块的接口评估模块划分的质量、导出模块结构规则4.2 任务3. 数据结构设计确定输入、输出文件的结构数据库设计4. 可靠性设计(质量设计)5. 书写文档概要设计说明书、 数据库设计说明书、 用户手册、 初步的测试计划4.2 任务6. 评审可追溯性确认该设计是否复盖了所有已确定的软件需求,软件每一成份是否可追溯到某一项需求接口确认该软件的内部