软件工程视频学习——第五章——详细设计

来源:互联网 发布:编程错误error 编辑:程序博客网 时间:2024/06/08 06:45


主要知识点


详细设计的任务:

  1. 为每个模块确定采用的算法
  2. 确定每一个模块使用的数据结构
  3. 确定模块接口
  4. 为每一个模块设计出一组测试用例


详细设计方法:


程序流程图”:系统流程图形象的呈现了软件的功能,即使不懂软件的人也可以轻松的看懂,可以说它是软件设计师与用户之间沟通、交流的有效工具。

N-S图:把全部算法写在一个矩阵内


PAD图:它用二维树形结构的图表示程序的控制流,以PAD图为基础,遵循机械的走树(Tree Walk)规则就能方便地编写出程序,用这种图转换为程序代码比较容易。

HIPO图:HIPO图由层次结构图和IPO图两部分构成,前者描述了整个系统的设计结构以及各类模块之间的关系,后者描述了某个特定模块内部的处理过程和输入/输出关系。

IPO图由输入、处理、和输出三个框组成

详细设计原则:


1. 模块逻辑描述要清晰、易读。
2. 采用结构化设计方法,降低程序复杂度。
3. 程序控制结构采用 顺序、选择、循环三种结构来构成
4. 采用自定向下的设计方法
5. 选择恰当的工具来描述各个模块算法

详细设计规格与评审 :

1. 模块逻辑是否合理,接口是否清晰
2. 数据库说明书是否完全,是否反映详细设计说明书要求
3.测试是否全面、合理

阅读全文
0 0