概要设计与详细设计

软件详细设计阶段

对模块内的数据结构进行设计

对数据库进行物理设计

对每个模块进行详细的算法设计

代码设计

输入/输出设计

用户界面设计等其他设计


软件概要设计阶段

软件系统总体结构设计,将系统划分成模块

确定每个模块的功能

确定模块之间的调用关系

确定模块之间的接口,即模块之间传递的信息

评价模块结构的质量


系统分析阶段:做 数据库概念设计(E-R 图)。

概要设计阶段:做 数据库逻辑设计(表结构、字段、主外键)。

详细设计阶段:做 数据库物理设计(索引、分区、存储引擎)。

数据结构设计(程序内部):通常归在 详细设计