软件编码与测试.ppt

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5章软件的编码与测试 教学目标 教学内容 5.1编码设计的目的 5.2程序设计语言 5.3编码风格 5.4软件测试 5.5测试用例的设计 5.6测试步骤 5.7调试技术 第5章软件的编码与测试 教学目标 掌握程序设计语言特点和选择 掌握程序编码风格; 掌握软件测试的概念、目的、原则和沨 试的方法 重点掌握软件测试用例的设计; 了解设计语言的分类,程序调试的过程 和基本方法 软件工程导论》 第5章软件的编码与测试 5.1编码设计的目的 ■所谓编码,是使用选定的程序设计语言,把模 块的过程描述翻译为用该语言书写的源程序 源程序不仅要求语法上的正确性,还要求源程 序具有良好的结构性和良好的程序设计风格 在程序编写时应考虑到,所写的程序将被别人 阅读,一定要尽量使程序写得容易被人读懂 目前,人们编写源程序还不能使用自然语言, 只能用某种程序设计语言。 软件工程导论》 第5章软件的编码与测试 5.2程序设计语言 程序设计语宣的分类 自20世纪60年代以来,世界上公布的程 序设计语言已有上千种之多,但是只有很 小一部分得到了广泛的应用。 程序设计语言的选择 语言选择的合适,会使编码困难减少 程序测试量减少,并且可以得到易读、易 维护的软件。 软件工程导论》 第5章软件的编码与测试 5.2.1程序设计语言的分类 从发展历程来看程序设计语言可以分 为四代: 第一代语言(机器语言) 机器语言是由二进制0、1代码指令构成 不同的CPU具有不同的指令系统 机器语言程序难编写、难修改、难维护, 需要用户直接对存储空间进行分配,编程 效率极低。 ■目前这种语言已经被淘汰。 软件工程导论》 第5章软件的编码与测试 第二代语言(汇编语言) 汇编语言指令是机器指令的符号化,与机器指 令存在着直接的对应关系。 缺点:难学难用、容易出错、维护困难等。 优点:可直接访问系统接口,汇编程序翻译成 的机器语言程序的效率高。 从软件工程角度来看,只有在高级语言不能满 足设计要求,或不具备支持某种特定功能的技 术性能(如特殊的输入输出)时,汇编语言才 被使用。 6 软件工程导论》 第5章软件的编码与测试 第三代语言(高级语言) 高级语言是面向用户的、基本上独立于计算机 种类和结构的语言。 形式上接近于算术语言和自然语言,概念上接 近于人们通常使用的概念。 个命令可以代替几条、几十条甚至几百条汇 编语言的指令。 优点:易学易用,通用性强,应用广泛。 高级语言种类繁多,我们可以从应用特点和对 客观系统的描述两个方面对其进一步分类 软件工程导论》 第5章软件的编码与测试 从应用角度分类 基础语言:也称通用语言。历史悠久,流传很 ,有大量的已开发的软件库,拥有众多的用 户,为人们所熟悉和接受。 如: FORTRAN、 COBOL、 BASIC、 ALGOL等。 结构化语言:直接支持结构化的控制结构,具 有很强的过程结构和数据结构能力。 如: PASCAL、C、Ada。 专用语言:是为某种特殊应用而专门设计的语 言,通常具有特殊的语法形式。应用比较广泛 的有:APL语言、 FORTH语言、LISP语 软件工程导论》 第5章软件的编码与测试 从客观系统的描述分类 面向过程语言 其程序设计范式:“数据结构十算法” 前面所介绍的程序设计语言都属此类。 ■面向对象语言: 其程序设计范式:“对象十消息” 如: Delphi、 Visual basic、Java、C++等。 软件工程导论》 第5章软件的编码与测试 第四代语言(简称4GL) 4GL是非过程化语言,编码时只需说明“做 什么”,不需描述算法细节。 两个典型应用:数据库查询和应用程序生 成器是4GL的。 数据库查询语言(SQL)可以对数据库中的信 息进行复杂的操作。用户只需将要查找的 内容在什么地方、根据什么条件进行查找 等信息告诉SQL,SqL将自动完成査找过程。 应用程序生成器则是根据用户的需求“自 动生成”满足需求的高级语言程序。 《软件工程导论》

文档评论(0)

3471161553 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档