主要知识点
详细设计的任务:
- 为每个模块确定采用的算法
- 确定每一个模块使用的数据结构
- 确定模块接口
- 为每一个模块设计出一组测试用例
详细设计方法:
程序流程图”:系统流程图形象的呈现了软件的功能,即使不懂软件的人也可以轻松的看懂,可以说它是软
件设计师与用户之间沟通、交流的有效工具。
N-S图:把全部算法写在一个矩阵内
PAD图:它用二维树形结构的图表示程序的控制流,以PAD图为基础,遵循机械的走树(Tree Walk)规则就
能方便地编写出程序,用这种图转换为程序代码比较容易。
HIPO图:HIPO图由层次结构图和IPO图两部分构成,前者描述了整个系统的设计结构以及各类模块之间的关
系,后者描述了某个特定模块内部的处理过程和输入/输出关系。
IPO图由输入、处理、和输出三个框组成
详细设计原则:
1. 模块逻辑描述要清晰、易读。
2. 采用结构化设计方法,降低程序复杂度。
3. 程序控制结构采用 顺序、选择、循环三种结构来构成
4. 采用自定向下的设计方法
5. 选择恰当的工具来描述各个模块算法
详细设计规格与评审 :
1. 模块逻辑是否合理,接口是否清晰
2. 数据库说明书是否完全,是否反映详细设计说明书要求
3.测试是否全面、合理