- 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课件[www.edudown.net].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 “扫雷”案例:设计
您可能关注的文档
- 语文S版一下《夜色》ppt课件[www.edudown.net].ppt
- 语文S版一下《小蝌蚪找妈妈》ppt课件[www.edudown.net].ppt
- 语文S版一下《有趣的汉字》ppt课件3[www.edudown.net].ppt
- 语文S版一下《这个办法好》ppt课件[www.edudown.net].ppt
- 语文S版三下《为什么不反过来试试》ppt课件1[www.edudown.net].ppt
- 语文S版三下《十二次微笑》ppt公开课课件[www.edudown.net].ppt
- 语文S版三下《十二次微笑》(第二课时)ppt课件[www.edudown.net].ppt
- 语文S版三下《卢沟桥》ppt课件3[www.edudown.net].ppt
- 语文S版三下《在金色的海滩上》ppt课件2[www.edudown.net].ppt
- 语文S版三下《山村的早晨》ppt课件2[www.edudown.net].ppt
- 鄂教版信息技术九下第1课《程序设计算法先行》ppt课件1[www.edudown.net].ppt
- 鄂教版信息技术九下第1课《程序设计算法先行》ppt课件[www.edudown.net].ppt
- 鄂教版信息技术九下第4课《条件转移选择结构》ppt课件1[www.edudown.net].ppt
- 鄂教版信息技术九下第4课《条件转移选择结构》ppt课件[www.edudown.net].ppt
- 鄂教版信息技术九下第6课《逐一罗列穷举算法》ppt课件[www.edudown.net].ppt
- 鄂教版信息技术九下第8课《快速定位查找算法》ppt课件[www.edudown.net].ppt
- 鄂教版信息技术八上第11课《你我有责健康上网》ppt课件[www.edudown.net].ppt
- 鄂教版信息技术八上第1课《多彩时空网络常识》ppt课件[www.edudown.net].ppt
- 鄂教版信息技术八上第3课《舒心上网网络安全》ppt课件1[www.edudown.net].ppt
- 鄂教版信息技术八上第4课《网上邻居资源共享》ppt课件[www.edudown.net].ppt
最近下载
- 高级日语(三)第08課 携帯上司 8課内容理解1.ppt VIP
- 全麻术后导尿管相关膀胱刺激征的管理.pptx VIP
- 精选洗车场租赁协议2024年通用.docx VIP
- 国家中小学智慧教育平台的应用培训(OCR).pdf VIP
- 鲁宾逊漂流记:英汉对照版-英DanielDefoe.pdf VIP
- 伤口造口护理.pptx VIP
- UFDEV_PHASE_1_5_5_项目客户化开发推进计划.xls VIP
- 2024-2025学年高一数学必修一《第一章 集合与常用逻辑用语》测试卷附答案解析.pdf VIP
- 某电厂引风机拆除安装实施方案.doc VIP
- 口语交际--有趣的动物及口语交际《有趣的动物》教案.doc VIP
文档评论(0)