当从软件需求分析获得了数据流图后,可按如下步骤进行软件设计。
第一步:复查基本系统模型
复查系统模型的目的就是再仔细检查一下是否有遗翻的系统输入和输出,在开始阶段的任何遗漏可能会给以后带来严重的后果.
第二步:复查并精化数据流图
复查数据流图的目的是为了保证系统的正确性。对有经验的软件设计者,可以对数据流图进行求精,求精应仔细,求精过程中一定要保证数据流图的正确性。
第三步:确定数据流图的类型
在大型实用软件系统中,单纯的变换型或事务型并不多见,通常是两种类型的混合体,不同的数据流类型有不同的导出系统模块结构的方法。
第四步:把数据流图映射到软件模块结构
软件设计出模块结构的上层(顶层和第一层)。
第五步:逐层分解高层模块
软件设计下层模块.在分解时,要参照对应层次的数据流图。
第六步:对软件模块结构求精.得到更为合理的软件结构
第七步:模块接口的描述
给出进出模块的参数表,外界输入输出以及从全程数据(区》得到的信息项等。此外,还要注明它的调用模块和被调用模块.