软件工程第4章:详细设计(wx).ppt

  1. 1、本文档共108页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 详 细 设 计 本章要点 : 详细设计的目标和任务 结构化程序的详细设计技术与工具 面向对象程序的详细设计 第4章 详 细 设 计 本章学习目标 : 深刻理解详细设计的基本任务 深刻理解结构化程序的详细设计和面向对象的详细设计的关系 熟练掌握Jackson程序设计、Warnner程序设计方法等设计方法 详细设计的目标 详细设计的任务 算法过程的设计 选择某种图形、表格、语言等合适的工具,表示每个处理过程的详细算法。 数据结构的设计 定义处理过程中涉及的概念性数据类型 数据库物理设计 确定那些依赖于具体使用的数据库系统的数据存储记录格式、存储方法和存储记录安排等 详细设计的任务 信息编码设计 为了提高数据处理的效率,将某些数据项的值用某一代号来表示。 特点:唯一性、灵活性、简洁性、一致性、实用性、稳定性 详细设计的任务 测试用例的设计 包括输入数据和预期的结果 其他设计 系统结构、人机交互等设计 撰写“详细设计说明书” 撰写并评审 结构化程序的详细设计技术 结构化程序的设计技术特点 自顶向下,逐步求精 单入口、单出口的三种基本流程控制结构 顺序、选择、循环 结构化程序的详细设计技术 结构化程序的详细设计工具 程序流程图 盒图 判定表与判定树 问题分析图 结构化程序的详细设计技术 结构化程序的详细设计工具 程序流程图 程序流程图(Program Flow Diagram简称PFD图)又称为程序框图。程序流程图使用的符号分为国际标准和国内标准,其中国内GB1526——89标准等同采用国际标准ISO 5807——985。 使用程序流程图的主要优点是很直观地描述了程序的控制逻辑,便于初学者掌握,而且其表现方式较为灵活,使用起来非常方便。但也存在一定的缺点. 结构化程序的详细设计技术 结构化程序的详细设计工具(程序流程图) 通常我们把由这3种基本控制结构设计的程序称为经典的结构程序设计。有时为了实际使用方便起见,常常还允许使用DO -UNTIL和DO-CASE两种控制结构。如果设计程序时使用了这两种结构,则称为扩展的结构程序设计。 结构化程序的详细设计技术 结构化程序的详细设计工具(程序流程图) 结构化程序的详细设计技术 结构化程序的详细设计工具(程序流程图) 结构化程序的详细设计技术 结构化程序的详细设计工具(程序流程图) 案例一: 结构化程序的详细设计技术 结构化程序的详细设计工具(程序流程图) 案例二:电子商务程序流程图 结构化程序的详细设计技术 结构化程序的详细设计工具(程序流程图) 案例三:图书管理系统程序流程图 结构化程序的详细设计技术 结构化程序的详细设计工具(程序流程图) 案例四:一卡通语音播放程序流程图 结构化程序的详细设计技术 结构化程序的详细设计工具(程序流程图) 课堂作业:请设计出ATM自动柜员机程序流程图 结构化程序的详细设计技术 结构化程序的详细设计工具(程序流程图) 它的缺点也非常明显,主要有: 程序流程图本质上不是逐步求精的好工具,它诱使程序员过早地考虑程序的控制流程,而不去考虑程序的全局结构。 程序流程图中用箭头代表控制流,因此程序员不受任何约束,可以完全不顾结构程序设计的精神,随意转移控制。 程序流程图不易表示数据结构。 详细的微观程序流程图——每个符号对应于源程序的一行代码,对于提高大型系统的可理解性作用甚微。 为此,在使用程序流程图时,必须严格控制箭头流向,严格按照结构化设计的3种基本控制逻辑结构进行程序设计。所谓3种基本控制逻辑结构是指顺序、选择、循环三种结构。 结构化程序的详细设计技术 结构化程序的详细设计工具 2盒图(N-S图) 盒图是为了满足结构化需要,特别是取消了程序流程图随意跳转规则后而提出的。 结构化程序的详细设计技术 结构化程序的详细设计工具(盒图(N-S图)) 与程序流程图相比较,盒图具有如下明显的优点: ? l?在盒图中不能任意转移控制。 l 特定控制逻辑的作用范围明确,可以从盒图上一目了然。 l?很

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档