大型程序开发方法.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:19108035856(电话支持时间:9:00-19:00)。
大型程序开发方法 第1章 大型程序的开发方法 软件工程开发方法的介绍 方法学:从时间角度对软件开发和维护的复杂问题进行分解,把软件生命的漫长周期依次划分为若干个阶段,每个阶段有相对独立的任务,然后逐步完成每个阶段的任务。前一个阶段任务的完成是开始进行后一个阶段工作的前提和基础,而后一阶段任务的完成通常是使前一阶段提出的解法更进一步具体化,加进了更多的实现细节。 第1章 大型程序的开发方法 软件工程开发方法的介绍:生命周期方法学 软件生命周期每个阶段及其解决的关键问题 第1章 大型程序的开发方法 瀑布模型 软件工程开发方法的介绍:生命周期方法学 第1章 大型程序的开发方法 软件工程开发方法的介绍 结构化程序设计方法:是一种设计程序的技术,采用自顶向下逐步求精的设计方法和单入口单出口的顺序、选择和循环三种基本控制结构。它提出的原则可归纳为32字:“自顶向下,逐步细化;清晰第一,效率第二;书写规范,缩进格式;基本结构,组合而成。” 第1章 大型程序的开发方法 软件工程开发方法的介绍:结构化程序设计方法 某学院为准备参加网络工程师认证的人员开办了相应的培训课程。当首批培训人员参加了认证考试后,该学院自然想知道这些学生考得如何,以便调整教学方案和收费标准。现在需要编写一个统计考试结果的程序,能够显示出通过和没有通过的人数,并且如果通过人数不低于总人数的70%,显示提高学费的建议。已知参加考试的人员有500名,并且已经在通过者的名字旁边标注了1,在未通过者的名字旁标注了2。 应用实例 问题描述 第1章 大型程序的开发方法 软件工程开发方法的介绍:结构化程序设计方法 程序必须要处理500个应试者的考试结果,所以要使用循环; 每个考试结果都是一个数,即1或2。程序每次读取一个结果后,必须确定该数是1还是2; 使用两个计数器。一个用于计算通过考试的人数,另一个用于计算没有通过的人数; 程序处理完所有结果后,必须判断是否有70%以上的人员通过了认证考试。 应用实例 问题分析 第1章 大型程序的开发方法 软件工程开发方法的介绍:结构化程序设计方法 分析认证考试的结果并决定培训费是否提高 应用实例 问题的顶层表示 第1章 大型程序的开发方法 软件工程开发方法的介绍:结构化程序设计方法 初始化变量; 输入500个考试结果,统计通过和未通过 的人数; 打印统计结果,并决定培训费是否提高。 应用实例 第一次求精结果 第1章 大型程序的开发方法 软件工程开发方法的介绍:结构化程序设计方法 “初始化变量” 将变量passes初始化为0 将变量failures初始化为0 将变量counter初始化为1 应用实例 第二次求精的结果 第1章 大型程序的开发方法 软件工程开发方法的介绍:结构化程序设计方法 “输入500个考试结果,统计通过和未通过的人数 ” While人员计数器counter小于等于500 输入下一个考试结果至变量result If此结果是通过 变量passes加1 Else 变量failures加1 人员计数器counter加1 应用实例 第二次求精的结果 第1章 大型程序的开发方法 软件工程开发方法的介绍:结构化程序设计方法 “打印统计结果,并决定培训费是否提高” 打印通过认证的人数 打印未通过认证的人数 IF变量 passes的值除500大于等于0.7 打印“提高培训费” 应用实例 第二次求精的结果 第1章 大型程序的开发方法 软件工程开发方法的介绍:结构化程序设计方法 应用实例 求精结果 源程序 第1章 大型程序的开发方法 软件工程开发方法的介绍 三种描述设计的图形工具: 层 次 图——用来描述软件层次结构 程序流程图——是历史最悠久、使用最广泛 的描述软件设计的方法 盒 图——是一种很好的支持结构化程序 设计思想的图形工具

您可能关注的文档

文档评论(0)

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

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

认证主体梁**

相关文档

相关课程推荐