软件设计根据信息域表示的软件需求,以及功能和性能需求,进行数据设计、系统结构设计、过程设计。
数据设计:侧重于数据结构的定义
系统结构设计:定义软件系统各主要成分之间的关系
过程设计:把结构成分转换成软件的过程性描述,在编码接管,根据这种过程
性描述,生成源程序代码。
软件设计是后续开发步骤及软件维护工作的基础。如果没有设计,只能建立一个不稳定的系统结构。
软件设计总结如下:
软件设计过程:
制定规范:进入软件开发之初,首先应为软件开发组制定设计时应该共同遵守的标准,以便协调组内各成员的工作。
总体设计:基于功能层次结构建立系统。
1.将系统按功能划分成模块的层次结构
2.确定每个模块的功能
3.建立与已确定的软件需求的对应关心
4.确定模块间的调用关系
5.确定模块间的接口
6.评估模块划分的质量
处理方式设计: