欢迎来到天天文库
浏览记录
ID:56411430
大小:399.50 KB
页数:45页
时间:2020-06-17
《软件工程开发方法的介绍.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库。
1、第1章大型程序的开发方法主要内容软件工程开发方法的介绍“扫雷”案例的讲解第1章大型程序的开发方法软件工程开发方法的介绍生命周期方法学:从时间角度对软件开发和维护的复杂问题进行分解,把软件生命的漫长周期依次划分为若干个阶段,每个阶段有相对独立的任务,然后逐步完成每个阶段的任务。前一个阶段任务的完成是开始进行后一个阶段工作的前提和基础,而后一阶段任务的完成通常是使前一阶段提出的解法更进一步具体化,加进了更多的实现细节。第1章大型程序的开发方法软件工程开发方法的介绍:生命周期方法学软件生命周期每个阶段及其解决的关键问题第1章大型程序的开发方法瀑布模型软件工程开发方法的介绍:生命周期方法学第
2、1章大型程序的开发方法软件工程开发方法的介绍结构化程序设计方法:是一种设计程序的技术,采用自顶向下逐步求精的设计方法和单入口单出口的顺序、选择和循环三种基本控制结构。它提出的原则可归纳为32字:“自顶向下,逐步细化;清晰第一,效率第二;书写规范,缩进格式;基本结构,组合而成。”第1章大型程序的开发方法软件工程开发方法的介绍:结构化程序设计方法某学院为准备参加网络工程师认证的人员开办了相应的培训课程。当首批培训人员参加了认证考试后,该学院自然想知道这些学生考得如何,以便调整教学方案和收费标准。现在需要编写一个统计考试结果的程序,能够显示出通过和没有通过的人数,并且如果通过人数不低于总人
3、数的70%,显示提高学费的建议。已知参加考试的人员有500名,并且已经在通过者的名字旁边标注了1,在未通过者的名字旁标注了2。应用实例问题描述第1章大型程序的开发方法软件工程开发方法的介绍:结构化程序设计方法程序必须要处理500个应试者的考试结果,所以要使用循环;每个考试结果都是一个数,即1或2。程序每次读取一个结果后,必须确定该数是1还是2;使用两个计数器。一个用于计算通过考试的人数,另一个用于计算没有通过的人数;程序处理完所有结果后,必须判断是否有70%以上的人员通过了认证考试。应用实例问题分析第1章大型程序的开发方法软件工程开发方法的介绍:结构化程序设计方法分析认证考试的结果并
4、决定培训费是否提高应用实例问题的顶层表示第1章大型程序的开发方法软件工程开发方法的介绍:结构化程序设计方法初始化变量;输入500个考试结果,统计通过和未通过的人数;打印统计结果,并决定培训费是否提高。应用实例第一次求精结果第1章大型程序的开发方法软件工程开发方法的介绍:结构化程序设计方法“初始化变量”将变量passes初始化为0将变量failures初始化为0将变量counter初始化为1应用实例第二次求精的结果第1章大型程序的开发方法软件工程开发方法的介绍:结构化程序设计方法“输入500个考试结果,统计通过和未通过的人数”While人员计数器counter小于等于500输入下一个考
5、试结果至变量resultIf此结果是通过变量passes加1Else变量failures加1人员计数器counter加1应用实例第二次求精的结果第1章大型程序的开发方法软件工程开发方法的介绍:结构化程序设计方法“打印统计结果,并决定培训费是否提高”打印通过认证的人数打印未通过认证的人数IF变量passes的值除500大于等于0.7打印“提高培训费”应用实例第二次求精的结果第1章大型程序的开发方法软件工程开发方法的介绍:结构化程序设计方法应用实例求精结果源程序第1章大型程序的开发方法软件工程开发方法的介绍三种描述设计的图形工具:层次图——用来描述软件层次结构程序流程图——是历史最悠久、
6、使用最广泛的描述软件设计的方法盒图——是一种很好的支持结构化程序设计思想的图形工具第1章大型程序的开发方法软件工程开发方法的介绍:描述设计的图形工具应用实例正文加工系统的层次图第1章大型程序的开发方法软件工程开发方法的介绍:描述设计的图形工具应用实例程序流程图相应的盒图第1章大型程序的开发方法软件工程开发方法的介绍编码时注意的问题:全局变量——应该“有限制地使用全局变量”。使用全局变量过多,会降低程序的清晰性;降低函数的通用性;滥用全局变量会造成程序的混乱函数——“工欲善其事,必先利其器”。我们在编写大型程序时,要善于利用已有的函数,以减少重复编写程序段的工作量第1章大型程序的开发方
7、法软件工程开发方法的介绍编码时注意的问题:风格——全局变量使用具有说明性的名字inttotalMine;inttable[ROW][COL];局部变量用短名字inti;…for(i=0;i<10;i++)…第1章大型程序的开发方法软件工程开发方法的介绍命名规则命名规则当推Microsoft公司的"匈牙利"法该命名规则的主要思想是"在变量和函数名中加入前缀以增进人们对程序的理解变量名=属性+类型+对象描述"匈牙利"法最大的缺点是烦琐第1章大型程序的开发方法软
此文档下载收益归作者所有