精·软件工程导论课件Ch05.pptVIP

  • 14
  • 0
  • 约2.33千字
  • 约 21页
  • 2017-02-03 发布于北京
  • 举报
wanghuiqing@tyut.edu.cn 软件工程 ——原理、方法和工具 Ch.5 软件详细设计 王会青 wanghuiqing@tyut.edu.cn 第 5章 软件详细设计 5.1 详细设计的目的与任务 5.2 结构化程序设计 5.3 详细设计工具 5.1 详细设计的目的与任务 详细设计的根本目的:确定应该怎样具体实现所要求的系统。经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序 结构化程序设计是实现上述目标的关键技术,因此是详细设计的逻辑基础。 5.2 结构化程序设计 结构化程序设计所使用的结构有顺序、条件和重复三种 。 结构化程序设计采用自顶向下,逐步求精的设计方法和单入口单出口的控制结构 。 5.3 详细设计工具 描述程序处理过程的工具称为详细设计工具, 可以分为图形、表格和语言三类。 1.程序流程图 2.N-S图 3.PAD图 4.过程设计语言 5.3.1 程序流程图 程序流程图又称为程序框图,它是历史最悠久、使用最广泛的描述过程设计的方法。 主要优点是对控制流程的描绘很直观,便于初学者掌握。 缺点: 程序流程图本质上不是逐步求精的好工具,它诱使程序员过早地考虑程序的控制流程,而不去考虑程序的全局结构。 程序流程图用箭头代表控制流,因此程序员不受任何约

文档评论(0)

1亿VIP精品文档

相关文档