实用软件工程教程 教学课件 ppt 作者 陈雄峰 第6章6.7-6.8节 过程设计.pptVIP

  • 0
  • 0
  • 约4.47千字
  • 约 36页
  • 2019-07-05 发布于广东
  • 举报

实用软件工程教程 教学课件 ppt 作者 陈雄峰 第6章6.7-6.8节 过程设计.ppt

6.7过程设计 (详细设计、模块设计) 主要任务: (1)确定每一模块的数据结构。 (2)确定模块接口细节。 (3)确定每个模块的算法,用工具 表达算法的过程,写出模块的 详细过程性描述。 (4) 编写详细设计说明书。 详细设计是编码的先导。参见附录D“图书管理系统软件设计说明书”中过程设计的内容。 6.7.1 结构化程序设计(SP)方法 传统的设计技术: 强调设计的随意性,具有浓厚的个人色彩. 追求程序效率和个人设计技巧 新的设计思想和风格: 清晰第一 使用标准的、规范的控制结构 逐步细化 结构化的定义是:“如果一个程序的代码块仅仅通过顺序、选择和循环这三种基本控制结构进行连结,并且每个代码块只有一个入口和一个出口,则称这个程序是结构化的”。 结构化不单是一种程序结构,更重要的是其自顶而下、从抽象到具体的设计思维。当然,随着面向对象和软件复用等新的软件开发方法和技术的发展,更有效的设计思维是自顶向下和自底向上两种方法的有机结合。 详细设计的描述方法 6.7.2图形表示法 6.7.3表格表示法 6.7.4语言表示法 1. 程序流程图 程序流程图也称为程序框图,程序流程图使用五种基本控制结构是: 程序流程图有直观清晰的特点,但因为其流程线可以不受限制地任意跳转,不能在画法上来保证结构化的程序结构,而需要人为地保证结构结构化,如图6-29中虚线框指示的部

文档评论(0)

1亿VIP精品文档

相关文档