前言
软件分析阶段完成了新系统的逻辑模型设计。软件设计就是根据新系统的逻辑模型模型建立物理模型。软件设计阶段解决软件“怎么干”的问题,可以分为总体设计和详细设计两个阶段,最后形成系统设计说明书。
软件设计的目标是:根据需求进行数据设计,系统结构设计,过程设计。
数据设计:侧重数据结构的定义
系统结构设计:定义软件系统各主要成分之间的关系
过程设计:把结构成分转换成软件的过程性描述
软件设计的任务主要分为概要设计和详细设计两部分:
概要设计:
将软件需求转化为数据结构和软件的系统结构,划分出组成系统的物理结构:程序,数据库,过程,文件,类等
软件设计过程