- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章调试程序.ppt
第七章 调试程序 一个相对庞大的项目,每增加一项功能,项目复杂性就会快速增加。 因此我们要掌握一些调试程序的技巧 避免调试程序的烦恼 软件工程原则: 这里有一些我们将在本章涉及的基本原则: 首先抽象的表达出程序的功能。 得到一些小模块,再利用模块化方法进行实现。 在完成相应模块功能后及时进行测验。 编码之前首先得到可行的思维方式。 在相应的模块中添加注释,使程序有可读性。 通过思维方式,来检测模块的执行过程。 首先抽象的表达出程序的功能: 程序员在编写代码的时候,往往没有真正地为用户着想,很多程序运行后回出现一系列问题,得不到用户的青睐。 把问题抽象描述应该在决定设计之前就开始。只有把程序成功的抽象出了一系列功能,才能把握这些功能,做到以用户为中心。 得到一些小模块,再利用模块化方法进行实现: 展示关于APP的原型。 不要担心它的细节不完整性。 在小模块的基础上,积极的进行回溯 不断完善我们的程序,最终推广到所有用户。 编码之前首先得到可行了思维方式: 编码其实有两个部分:根据程序功能得到的思维方法,然后把思维方法通过程序语言展现。 在开始实现每个模块之前,先明确每个模块的逻辑。 所有的程序都有可实现的思维方法。 在整个过程中,首先要得到可行的思维方法,最终才能实现我们的程序。 在完成相应模块功能后及时进行测验: 宇宙大爆炸的方法? 模块化方法属于短视策略,有很多不足,我们在完成相应模块后要及时测验,以便能顺利完成系统功能。 这个过程将会直接看到结果。 注释代码: 我们可以通过右键单击对任何模块添加注释,。并且不影响程序的执行。 有时会忘记当时你是怎么想的,不知道模块要做什么。 添加注释方便程序的可读性。 即使没人会看到你的模块,也应该向模块添加评论。 代码模块有详细的注释,提高代码的流通性,便于程序的流通。 通过思维方式,来检测模块的执行过程: 应用程序的用户只能看到程序外在界面和数据 软件内部的工作方式被外界的世界所隐藏 当开发和测试软件时,会看到正在发生的一切 可以利用所确定的思维方式进行模块的检测 首先确定所有的模块是否实现 再确定系统功能得到了很完美的体现 初步确定问题模块,并成功检测 习题 请简述调试程序的常用的技巧。 总结 调试程序: 并不是在程序出现问题后才进行。 在开始设计程序时,便已经在调试程序 包括功能的抽象、得到可行的思维方法、模块化实现、回溯、成功的完成编程等过程 * 前面提到的MoleMash和其他的一些程序是相对比较小的软件项目 当你开始设计你第一个重要的程序时,你自然会倾向于添加所有的组件和块。在软件工程中,这被称为宇宙大爆炸的方法。 谢谢 * 前面提到的MoleMash和其他的一些程序是相对比较小的软件项目 当你开始设计你第一个重要的程序时,你自然会倾向于添加所有的组件和块。在软件工程中,这被称为宇宙大爆炸的方法。 * *
文档评论(0)