sw5软件设计-详细设计.pptVIP

  • 1
  • 0
  • 约1.27万字
  • 约 87页
  • 2017-02-28 发布于湖北
  • 举报
第五章 第五章 详细设计 5.1 详细设计的任务 5.2 结构程序设计 5.3 人机界面设计 5.4 过程设计 5.5 面向数据结构的设计方法 5.6 程序复杂程度的定量度量 为何需要详细设计? “谋定而后动” 编码的依据 —— 不能让程序员各行其是 把概要设计明确化 避免编码过程中的与需求的偏差 5.1 详细设计的任务 详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。 详细设计阶段的任务还不是具体地编写程序,而是要设计出程序的“蓝图”,以后程序员将根据这个蓝图写出实际的程序代码。 5.1 详细设计的任务 详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程应该尽可能简明易懂。结构程序设计技术是实现上述目标的关键技术,因此是详细设计的逻辑基础。 5.2 结构程序设计 结构程序设计的概念最早由E.W.Dijkstra提出。1965年他在一次会议上指出:“可以从高级语言中取消GO TO语句”,“程序的质量与程序中所包含的GO TO 语句的数量成反比”。 1966年Bohm和Jacopini证明了,只用3种基本的控制结构就能实现任何单入口单出口的程序。这3种基本的控制结构是“顺序”、“选择”和“循环”,它们的流程图分

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档