软件工程详细设计.pptVIP

  • 1
  • 0
  • 约5.55千字
  • 约 51页
  • 2017-07-05 发布于四川
  • 举报
第5章 详细设计 5.1 结构程序设计 5.2 人机界面设计 5.3 过程设计的工具 5.4 面向数据结构的设计方法 5.5 程序复杂程度的定量度量 5.6 小结 习题 详细设计的任务 (1) 确定每个模块的具体算法; (2) 确定每个模块的内部数据结构及数据库的物理结构; (3) 确定模块接口的具体细节; (4) 为每个模块设计一组测试用例; (5) 编写文档,参加复审。 5.3 过程设计的工具 5.3.1 程序流程图 程序流程图又称为程序框图,它是历史最悠久、使用最广泛的描述过程设计的方法,然而它也是用得最混乱的一种方法。 程序流程图的主要缺点如下: (1) 程序流程图本质上不是逐步求精的好工具,它诱使程序员过早地考虑程序的控制流程,而不去考虑程序的全局结构; (2) 程序流程图中用箭头代表控制流,因此程序员不受任何约束,可以完全不顾结构程序设计的精神,随意转移控制; (3) 程序流程图不易表示数据结构。 5.3.2 盒图(N-S图) 盒图是一种不允许违背结构程序设计精神的图形工具,又称为N-S图, 它有下述特点: (1) 功能域(即,一个特定控制结构的作用域)明确,可以从盒图上一眼就看出来; (2) 不可能任意转移控制; (3) 很容易确定局部和全程数据的作用域; (4) 很容易表现嵌套关系,也可以表示模块的层次结构。

文档评论(0)

1亿VIP精品文档

相关文档