第4章软件实现.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章软件实现.ppt

第4章 软 件 实 现 本章要点 : 程序设计语言及编码风格 软件测试的任务、方法及步骤 单元测试、集成测试和系统测试 测试用例的设计 面向对象的软件测试策略及用例设计 软件调试的原则、方法和步骤 软件可靠性 常用的软件测试工具 第4章 软 件 实 现 本章学习目标 : 理解并掌握程序设计语言的分类和选择,理解程序设计中应注意的问题,培养良好的编程风格。了解常用的程序设计工具及软件测试CASE工具 掌握测试阶段的目的及原则、测试方法和步骤 理解单元测试、集成测试和系统测试方法和策略 深刻理解并掌握白盒、黑盒测试法用例的设计技术 了解面向对象的测试策略及测试用例的设计 理解调试的原则,掌握调试的方法和步骤 掌握可靠性概念及指标,MTTF及错误总数的估算方法 第4章 软 件 实 现 软件编码和软件测试通常统称为软件实现。 软件编码就是平常所说的软件编程,实质上,编码是把详细设计的算法翻译成计算机上可执行的语言,翻译员就是程序员。 程序的质量主要取决于软件设计的质量。 在软件交付使用以前必须经过严格的软件测试,通过测试尽可能找出软件计划、总体设计、详细设计、软件编码中的错误,并加以纠正,才能得到高质量的软件。 通常软件测试并不是在软件编码完全完成后进行,它常常横跨软件生命周期中两个阶段。 测试的工作量和成本非常大,据统计测试工作量要占软件开发总工作量的40%到50%以上,用在测试上的开销要占软件开发总成本的30%至50%。测试的目的是确保软件的质量,尽量找出软件错误并加以纠正,而不是证明软件没有错误。 4.1 编 码 4.1.1 程序设计语言 1 程序设计语言的分类 根据程序设计语言的发展历程基本上可以分为低级语言和高级语言两大类。 (1) 低级语言 低级语言包括机器语言和汇编语言。这两种语言都依赖于相应的计算机硬件。机器语言属于第一代语言,汇编语言属于第二代语言 。 (2) 高级语言 高级语言包括第三代程序设计语言和第四代超高级程序设计语言(简称4GL)。第三代程序设计语言利用类英语的语句和命令,尽量不再指导计算机如何去完成一项操作,如BASIC、COBOL和FORTRAN等。第四代程序设计语言比第三代程序设计语言更像英语但过程更弱,与自然语言非常接近,它兼有过程性和非过程性的两重特性,如数据库查询语言、程序生成器等。 高级语言分类 分别从应用特点和语言内在特点两个不同角度对高级语言进行分类 2 程序设计语言的选择 通常选择程序设计语言时优先考虑高级语言,而不是低级语言(主要是汇编语言)。这是因为高级语言明显优于低级语言。 高级语言的选择可以参照以下标准。 ① 理想标准 l 为了使程序容易测试和维护以减少软件的总成本,所选用的高级语言应该有理想的模块化机制,以及可读性好的控制结构和数据结构。 l 为了便于调试和提高软件可靠性,应该使编译程序能够尽可能多地发现程序中的错误。 l为了降低软件开发和维护的成本,选用的高级语言应该有良好的独立编译机制。 2 程序设计语言的选择 ②实用标准 l语言自身的特性 l软件的应用领域 l软件开发的环境 l软件开发的方法 l算法和数据结构的复杂性 l软件可移植性要求 l软件开发人员的知识 2 程序设计语言的选择 目前在软件实现中使用面向对象语言非常普遍。到底应该选用面向对象语言还是非面向对象语言,关键不在于语言功能强弱。选择面向对象语言的关键因素,是语言的一致的表达能力、可重用性及可维护性。开发人员在选择面向对象语言时,除了考虑上述的实用标准以外,还应该着重考虑以下一些实际因素: l可重用性。 l类库和开发环境。 l将来能否占主导地位。 l其他因素。 4.1.2 编码风格 编码风格又称程序设计风格或编程风格。编码风格实际上指编程的基本原则。 1. 好程序的标准 l能够工作,即能够满足用户的使用要求。 l 可靠性高。 l 使用方便。 l 简单、容易理解。 l 易于维护和修改。 l 高效率。 l 易移植性。 l 可重用性。 2. 编程的基本原则 一个公认的、良好的编程风格可以减少编码的错误,减少读程序的时间,从而提高软件的开发效率。为了做到这一点,应该遵循下述一些原则: l源程序文档化 l数据说明:在编写程序时,要注意数据说明的风格。 l语句构造 :构造的语句要简单、直接,不要为了提高效率而使语句更为复杂。

文档评论(0)

aiwendang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档