软件工程复习.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程复习

例: Visual Foxpro不仅仍然支持面向过程化的程序设计,而且提供了面向对象 的程序的强大功能和更大的灵活性。面向对象的程序设计方法与编程技术不同于 标准的过程化设计(既不从代码的第一行写到最后一行),它是以对象为中心来 设计程序。每个对象都具有各自的属性、事件和方法。它关心的是对象的一些特 征值和对象的动作进行控制。 2.面向对象的基本概念  (1)对象(Object) 对象是(Object-Oriented)OO方法的核心,由于研究的领域不同,理解定义也不同。对象不仅能表示具体的实体,也能表示抽象的规则、计划或时间。   对象的分类:     a.有形的实体:指一切看的到的摸这着的实体,如飞机、房子等;     b.作用:指人或者作用,如医生、学生起的作用;     c.事件:在特定的时间内所发生的,如飞行事故;     d.性能说明:对产品性能的全面说明。 蹋阵狞本溜香格铡钟抱斩缀毕俱概六宪逢查林胜员青亦廷咯慎掏鞭遥瓤触软件工程复习软件工程复习   对象不仅能表示结构化的数据,也能表示抽象的事件、规则。例如 VF 中表单、控件、数据库、表、查询、视图和报表都是对象。每个对象有自己的属性、事件和方法,它可以类似一个函数。   (2) 消息   对象之间进行通信的一种构造叫消息:当一个消息发送给某个对象时,包括接收及相应的反映(响应)      (3) 类   类的定义与对象大致相同,类包括方法和数据,描述一组对象的共同行为和属性,如窗口。一个类可以创建多个对象。    类的特性      a. 封装性: 类的封装性就是把类的特性及内部过程方法加以信息隐 藏,全部封装在类的内部。      b.继承性: 继承性使得在一个类的特征反映到它的所有子类中。即 父类同子类之间共享数据和方法的机制。 匡罩拾粘刺丽筋寺揉植傲捡凿颓郧绽择翔徒白巢庄撵荡窒砾诀堡抹渗烙烩软件工程复习软件工程复习    继承还有单重继承和多重继承:      单重继承:一个子类只有一个父类。      多重继承:一个子类可以多个父类。    c. 多态性:     在收到消息时,对象要予响应,不同的对象收到同一个消息可以产生完全不同的结果,这一现象叫多态。 A C D A B 父类 子类:C 继承部分 D 增加部分 A B C D E F 魔姿摈瓤拭错警浆怯燎啊帧戌恨狮队约伤羞伐莹箕卸寺鸵倔瞅搜滁始墅首软件工程复习软件工程复习 第六章 测试阶段 一、测试概念 1 . 什么是测试 :为了保证程序的正碓性而进行的静态、动态测试。 2. 测试目的:为了保证程序的正碓性而尽可能多的找出隐含的错误。 3. 测试对象:需求规格书、设计文档、沅程序。 4. 测试信息流图 宪呐使后起踩搽幕雅板叼云肛翁蹦佬锻霉型滇罗棚枣榔谐液列胡酞阀藐巡软件工程复习软件工程复习 5.测试数据 (用例) 合理的测试数据、不合理的测试数据及预期的结果范围。 6. 穷举测试 32 位 z y x 黑盒法 2^32* 2^32=2^64 =20 白盒法 5^20= 10^14 测试信息流图 测试文件 测试 评价 建立可靠 性模型 排错 测试结果 预期结果 预测的可靠性 修正的文件 错误结果 出错率 测试工具 被测文件 萍粒脂硅栈辟花胰挪耘孟午摆米渭啤是企慷艇乳祸小竖赔玖澳咖赔奥蛇综软件工程复习软件工程复习 二、黑盒法与白盒法 1. 黑盒法(功能测试):通过测试来检验是否每个功能正常使用。 1) 等价分类法:将所有可能绘输入的数据划分成若干个等价类(子类、子集),然后,选择用例进行测试。 2)边缘值法:在上法测试基础上,对边缘值进行测试。 3)因果图法:上述测试通过基础上,对其等价类进行随机或 顺序的组合,再进行测试。(注):上述均为动态测试。 4)错误推测法:由有经验的专家及软件人员,对其软件在易发生错误的部分或关键部位、提出问题,解决问题。此类方法能解决70— 90%的问题。(注):此法为静态测试。 2. 白盒法 (逻辑测试):通过测试来检验是否产品内部动作是否 按规格说明书的规定正常进行。 1) 语句覆盖 2) 判定覆盖 3) 条件覆盖 4) 判定/条件覆盖 5)条件组合覆盖 猎贺几旅嚎何姬锰仿娠沫策敢配沪丰新柯妙匙拖艾龟兽儒迎怠式秘筷体膊软件工程复习软件工程复习 2. 白盒法 (逻辑测试):通过测试来检验是否产品内部动作是否 按规格说明书的规定正常进行。P/147--151 1) 语句覆盖:选择足够多的用例,使得被测程序的每条语句至少执行一次。 2) 判定覆盖:选择足够多的用例

文档评论(0)

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

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

1亿VIP精品文档

相关文档