2.1.3 系统设计阶段
此阶段是根据系统分析阶段形成的结果来确定系统的设计方案, 主要包括系统环境和设计工具的选择(通常指选择系统运行的软硬件及网络环境、开发工具、数据库等)、系统功能模块的设计、数据的组织(即数据库的设计, 包括设计表的结构、表间约束关系、表的索引、字段约束关系、字段间的约束关系等) 和系统界面的设计。因此, 系统设计阶段又可划分为总体设计和详细设计两个子阶段, 具体说明如下。
①总体设计阶段: 通常对系统的模块层次结构进行设计, 确定系统的组成(即模块划分), 并确定每个模块的功能及模块间的逻辑关系。
②详细设计阶段: 在系统总体设计的基础上, 一般通过自顶向下、逐步求精的方法进行详细设计, 对每个模块要完成的工作进行具体的描述, 从而为源程序编写打下基础。
系统设计阶段的成果是系统的设计说明书, 包括概要设计说明书和详细设计说明书。