概要设计与详细设计
软件详细设计阶段
对模块内的数据结构进行设计
对数据库进行物理设计
对每个模块进行详细的算法设计
代码设计
输入/输出设计
用户界面设计等其他设计
软件概要设计阶段
软件系统总体结构设计,将系统划分成模块
确定每个模块的功能
确定模块之间的调用关系
确定模块之间的接口,即模块之间传递的信息
评价模块结构的质量
系统分析阶段:做 数据库概念设计(E-R 图)。
概要设计阶段:做 数据库逻辑设计(表结构、字段、主外键)。
详细设计阶段:做 数据库物理设计(索引、分区、存储引擎)。
数据结构设计(程序内部):通常归在 详细设计。