- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北京航空航天大学 软件工程研究所 吴超英 真正的聪明者并非“从来不犯错误”, 而是决不再犯同样的错误。 审查(Inspection) 走查 (Walkthrough) 个人复查(Personal review) 最初开始于 IBM 的 Michael Fagan First began in IBMs Michael Fagan 在70年代早期使用;在1976年发表论文 首先在IBM内部传授,然后向外部推广 首先应用于编码,然后扩展到需求和构架 包含了其他人的工作成果 Contains other peoples work ATT 的 Ebenau 和 Strauss Tom Gilb 和 Dorothy Graham 现在的许多其他作者和培训员 改进工作产品的质量 improve quality of product 标识和文档化缺陷和问题 identify and document the defects and problems 标识对一个工作产品所需要的改进 identify the need for product to be improved 验证工作产品与标准、产品规格说明及需求的一致性verify the consistency of product on the standard, product requirement specification and demand. 达到对工作产品的一致reach the consistency of the product 增加同行的产品知识increase product knowledge from peer 管理和正式控制一个项目任务的完成manage and formal control the accomplish of a project task 在测试的过程中,你必须 发现异常的行为 指出测试程序在做什么 发现问题在程序中的何处 找出哪个缺陷可能产生这样异常的行为 这些需要花费很多的时间 而在评审和审查时,你会 根据你自己的逻辑 当你发现一个缺陷时,你知道自己在哪里 知道程序应该做什么,但是它没有这么做 知道为什么这是一个缺陷 更加清楚地知道如何进行正确的修正 PSP评审是根据一个已定义的流程来进行的,有指导方法、检查单和标准 PSP评审的目标是在第一次编译或测试之前发现每一个缺陷 为了达到这个目标,你应该 在编译和测试之前进行评审 使用编码标准 使用设计完成准则 度量并改进你的评审过程 使用定制的个人检查单 除了进行代码评审之外,你还需要评审你的设计 这需要你 产生能够被评审的设计 遵循一个清晰的评审策略 阶段地评审设计 验证逻辑正确的实施了需求的各项要求 一个可评审的设计包括: 已定义的先后关系 准确的表述 一致和清晰的结构 这样就建议: 清晰的说明设计的目的和功能 有设计完成的准则 设计在逻辑方面是结构化的 设计本身的话题本次课程不涉及 产品设计的评审可以分为以下几个步骤: 建议的评审步骤包括: 1.根据需求进行评审,确保在设计中包括所有需要的功能 2.验证所有的程序结构和流程 3.检查逻辑构造是否正确 4.检查健壮性( robustness )、安全性( safety )和机密性( security ) 5.检查功能、方法和程序调用,确保都使用恰当 6.检查特殊变量、参数、类型和文件,确保都使用恰当 软件质量体现在许多方面,只有在排除了绝大部分程序缺陷后,才有可能考虑软件质量的其它目标。 Software quality embodied in many aspects, Only in the exclusion of most bugs it can consider other goals of software quality. 即使是有经验的程序员,一般开发7-10行源程序就会引入一个缺陷。一般在编译和测试阶段能够发现和纠正大部分的缺陷,但还有许多缺陷仍然留在最终产品中。 Generally, most defects can be found and correct in compile and test, but, there is still many defects in the final product. 首要的任务是要弄清引入的缺陷,并尽可能防止它们的引入。 The primary task is to clarify the incoming defect, and as far as possible to prevent their introducing. Bugs (小虫子) “程序中仅剩下几个Bugs”,你可能感到一阵轻松。 “程序中仅留有几个定时炸弹”,你还会同
您可能关注的文档
最近下载
- Unit 1 Section A(1a-1d)同步课件-初中英语人教版(2024)七年级下册.pptx VIP
- 燃油泵控制电路.ppt
- 研究生学术规范与学术诚信(南京大)中国大学MOOC慕课 客观题答案.pdf VIP
- 中国二型糖尿病防治指南要点解读.pptx VIP
- 合成生物学-全套PPT课件.pptx
- 94G316(n形钢筋混凝土天窗架).pdf VIP
- 2025至2030年中国甜菜行业市场调查研究及投资前景预测报告.docx
- Unit1AnimalfriendsSectionA1a-1d课件人教版(2024)初中英语七年级下册.pptx VIP
- 冷库的安全操作规程培训课件.pptx VIP
- 中国型糖尿病防治指南解读.ppt VIP
文档评论(0)