- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《综合实践我的程序我来设计》ppt课件 信息技术九下 鄂教版.ppt
《程序设计综合实践》 Outline 1 软件工程开发方法的介绍 1 软件工程开发方法的介绍:生命周期方法学 1 软件工程开发方法的介绍: 结构化程序设计方法 结构化程序设计方法:是一种设计程序的技术,采用自顶向下逐步求精的设计方法和单入口单出口的顺序、选择和循环三种基本控制结构。它提出的原则可归纳为32字:“自顶向下,逐步细化;清晰第一,效率第二;书写规范,缩进格式;基本结构,组合而成。” 1 软件工程开发方法的介绍: 结构化程序设计方法 1 软件工程开发方法的介绍: 结构化程序设计方法 1 软件工程开发方法的介绍: 结构化程序设计方法 1 软件工程开发方法的介绍: 结构化程序设计方法 1 软件工程开发方法的介绍: 结构化程序设计方法 1 软件工程开发方法的介绍: 结构化程序设计方法 1 软件工程开发方法的介绍: 结构化程序设计方法 1 软件工程开发方法的介绍: 结构化程序设计方法 1 软件工程开发方法的介绍 1 软件工程开发方法的介绍:描述设计的图形工具 1 软件工程开发方法的介绍:描述设计的图形工具 1 软件工程开发方法的介绍 编码时注意的问题: 全局变量——应该“有限制地使用全局变量”。使用全局变量过多,会降低程序的清晰性;降低函数的通用性;滥用全局变量会造成程序的混乱 函 数——“工欲善其事,必先利其器”。我们在编写大型程序时,要善于利用已有的函数,以减少重复编写程序段的工作量 1 软件工程开发方法的介绍 编码时注意的问题: 风格——全局变量使用具有说明性的名字,局部变量用短名字 ——表达式和语句采用一致的缩进风格、使用表达式的自然形式、分解复杂的表达式、当心具有副作用的运算符 ——神秘的数最好要命名,利用语言去计算对象的大小 ——除了定义符号常量外,最好避免使用宏 ——注释时要注意不要大谈明显的东西,要给函数和全局数据加注释 1 软件工程开发方法的介绍 测试和调试方法: 测试是在认为程序能工作的情况下,为发现其问题而进行的一整套确定的系统化的实验 ——白盒测试相当于把程序看成装在一个透明的白盒子里,也就是完全了解程序的结构和处理方法。它根据程序内部的逻辑来设计测试用例,检查程序中的逻辑路径是否都按预定的要求正确地工作。常用的技术包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖等。 1 软件工程开发方法的介绍 测试和调试方法: 测试是在认为程序能工作的情况下,为发现其问题而进行的一整套确定的系统化的实验 ——黑盒测试相当于把程序看成一个黑盒子,不考虑内部结构和处理过程。它根据规定的功能来设计测试用例,检查程序的功能是否符合要求。常用的技术包括等价类划分和边界值分析等。 1 软件工程开发方法的介绍 测试和调试方法: 调试(即排错)是在已知程序有问题时要做的事情 ——寻找熟悉的模式 ——检查最近的改动 ——不要两次犯同样的错误 ——现在排除,而不是以后 ——把你的代码解释给别人 ——分而治之,搜索局部化 2 “扫雷”案例 实现一个具有Windows系统扫雷游戏主要功能的扫雷程序。 2 “扫雷”案例:分析 Windows扫雷游戏的游戏规则 : 在“游戏”菜单上,单击“开局”,出现的游戏界面中包括地雷计数器窗口、计时器窗口和雷区。开局后,单击雷区中的任何一个方块,便启动计时器。每标记一个地雷,地雷计数器减1; 用鼠标左键单击某个方块,可挖开它。若所揭方块下有雷,则踩雷,此时所有含地雷的块都标记?,这局游戏失败;如果方块上出现数字,它代表在它周围的八个方块中共有多少颗地雷; 用鼠标右键单击某个方块,则标记此块下埋着地雷(实际上可能是误标),显示为。每标记一个地雷,地雷计数器减1; 用鼠标右键击打某个方块两次,则在某块上面标一个问号(?),意味着没有把握判定它是否有雷。标记为?的块可在恰当的时候再击打鼠标右键两次或单击左键,将其标记为地雷或挖开; 如果某个数字方块周围的地雷全都标记完,可以同时单击鼠标左右键,将其剩下的方块挖开。如果挨着这个方块的地雷没有全部标记完,则未挖开的方块将闪烁。 2 “扫雷”案例:分析 主要功能: 规则1)隐含初始化新游戏的开局功能; 规则2)隐含的挖雷功能; 规则3)对应的标记地雷功能; 规则4)对应的标记疑问功能; 规则5)的自动挖开功能。 操作手段:鼠标 2 “扫雷”案例:设计 2 “扫雷”案例:设计 自顶向下逐步求精: 继续分析已有功能,精化出所有子功能,确定模块间接口; 描述精化后每个模块的处理过程; 确定主要的数据及其数据结构; 确定输入输出数据的内外部形式; 界面的设计 2 “扫雷”案例:设计
您可能关注的文档
- 3.3.1___两条直线的交点坐标课件(人教A版必修2).ppt
- 3.3.1_两条直线的交点坐标课件.ppt
- 3.3.2两点之间的距离公式.ppt
- 3.3.2两点间的距离1.ppt
- 3.3.2两点间的距离公式.ppt
- 3.3.3-3.3.4点到直线的距离.ppt
- 3.3.4_两条平行直线间的距离_课件(人教A版必修2).ppt
- 3.3.4两条平行直线间的距离.ppt
- 3.3.4点到直线的距离.ppt
- 4.1.1__圆的标准方程.ppt
- 《编写程序的步骤》ppt课件1 初中信息技术选修 苏科版.ppt
- 《编写程序的步骤》ppt课件2 初中信息技术选修 苏科版.ppt
- 《行走机器人》ppt课件 初中信息技术选修 苏科版.ppt
- 《触碰传感器》ppt课件 九年级信息技术 辽师大版.ppt
- 《认识Visual Basic》ppt课件1 初中信息技术选修 苏科版.ppt
- 《认识Visual Basic》ppt课件2 初中信息技术选修 苏科版.ppt
- 《认识学生机器人》ppt课件1 初中信息技术选修 苏科版.ppt
- 《认识学生机器人》ppt课件2 初中信息技术选修 苏科版.ppt
- 《走进人工智能》ppt课件 九年级信息技术 辽师大版.ppt
- 《走进机器人创新设计》ppt课件1 初中信息技术选修 苏科版.ppt
最近下载
- 美剧剧本怪诞小镇台词本中英文对照精排版第一季第一集.pdf VIP
- 小学英语课堂教学中问题情境创设策略的研究.pdf VIP
- 基金会筹备工作方案.pdf VIP
- 2025年上海市高考语文散文构思题及答案汇编.pdf VIP
- 2023年初中美术课题研究方案.docx VIP
- GB/T 14571.4-2022工业用乙二醇试验方法 第4部分:紫外透光率的测定 紫外分光光度法.pdf
- 中国国家标准 GB/T 14571.3-2022工业用乙二醇试验方法 第3部分:醛含量的测定.pdf
- 出入院制度流程.pptx VIP
- 国家标准 GBT 3049-2006 工业用化工产品 铁含量测定的通用方法 1,10-菲啰啉分光光度法.pdf
- FIDIC银皮书(中英文对照),.doc VIP
文档评论(0)