需求分析以后接下来就是软件设计了。软件设计分为概要设计和详细设计。
概要设计侧重点在于整体的把控,即整个软件的结构,包括模块的组成以及模块的调用关系和每个模块的功能。运用结构化的设计方法可以让使用者考到概要设计人员要表达的内容,形成文档概要设计说明书。
软件设计过程:
1.制定规范 2.软件系统结构的总体设计
3.处理方式设计 4.数据结构设计
5.可靠性设计 6.编写概要设计阶段的文档
7.概要设计评审
软件设计基础:
软件结构 程序结构 结构图
划分模块准则: 耦合和内聚
结构化程序设计--
在在系统结构图中的模块
传入模块 输入物理数据流,变成逻辑数据流 传出模块 逻辑输出
变换 协调