第六章 详细设计
详细设计不是具体的编程,而是要设计出程序的“蓝图”,详细设计不仅仅是逻辑上正确的实现每个模块的功能,更重要的是设计出来的处理工程应该简明易懂。
详细设计的目的:为软件结构图中的每一个模块确定使用的算法和块内的数据结构,并用某种选定的表达工具给出清晰的描述。
3.确定模块接口的细节;
4.要为每一个模块设计出一组测试用例;
5.编写详细设计说明书,提交审核。
3.选择合适的描述工具来描述各个功能的算法。
详细设计需要用的常见工具:程序流程图、盒图、PAD图。
详细设计不是具体的编程,而是要设计出程序的“蓝图”,详细设计不仅仅是逻辑上正确的实现每个模块的功能,更重要的是设计出来的处理工程应该简明易懂。
详细设计的目的:为软件结构图中的每一个模块确定使用的算法和块内的数据结构,并用某种选定的表达工具给出清晰的描述。
详细设计的任务:
1.为每个模块确定采用的算法;
2.确定每一个模块的内部数据结构及数据库的物理结构;3.确定模块接口的细节;
4.要为每一个模块设计出一组测试用例;
5.编写详细设计说明书,提交审核。
详细设计的原则:
1.详细设计是在编码的基础上。因此,在详细设计的阶段上,给出软件模块的算法结构的简要描述要清晰易读,正确可靠。
2.采用自顶向下,逐步求精的结构化方法。3.选择合适的描述工具来描述各个功能的算法。
详细设计需要用的常见工具:程序流程图、盒图、PAD图。