面向对象软件工程总复习.ppt
《面向对象软件工程总复习.ppt》由会员分享,可在线阅读,更多相关《面向对象软件工程总复习.ppt(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、面向对象软件工程总复习试题类型及分数分配试题类型及分数分配v选择题,共选择题,共20分分v填空题,共填空题,共20分分v简答题,共简答题,共30分分v分析题,共分析题,共30分分一、选择题举例v面向对象方法需要建立三种模型分别是对象模型、动态模面向对象方法需要建立三种模型分别是对象模型、动态模型和型和 。C v A.信息模型信息模型 B.控制模型控制模型v C.功能模型功能模型 D.行为模型行为模型 v面向对象方法的要素是面向对象方法的要素是 。B v A对象、类、数据类型和算法对象、类、数据类型和算法 v B对象、类、继承和消息对象、类、继承和消息v C对象、基类、派生类和继承对象、基类、派
2、生类和继承 v D对象、父类、子类和继承对象、父类、子类和继承 v用用“自底向上方式建立继承关系是指自底向上方式建立继承关系是指 。B v A把现有类细化成更具体的子类把现有类细化成更具体的子类 v B从现有类泛化出更抽象的父类从现有类泛化出更抽象的父类v C从较高的层次推导出较低的层次从较高的层次推导出较低的层次 v D从较低的层次抽象出较高的层次从较低的层次抽象出较高的层次 v对象是面向对象开发方法的根本成分,每个对象可用它对象是面向对象开发方法的根本成分,每个对象可用它的一组属性和它可以执行的一组的一组属性和它可以执行的一组 来定义。来定义。(C)v A.效劳效劳 B.参数参数 C.操作
3、操作 D.调用调用 v汽车有一个发动机,汽车和发动机之间的关系是汽车有一个发动机,汽车和发动机之间的关系是 。(B)v A.一般和具体关系一般和具体关系 v B.整体和局部关系整体和局部关系v C.分类关系分类关系 v D.主从关系主从关系 v面向对象的主要特征除了对象惟一性、封装、继承外,面向对象的主要特征除了对象惟一性、封装、继承外,还有还有 。(A)v A.多态性多态性 B.完整性完整性 C.可移植性可移植性 D.兼容性兼容性 v对象是人们要研究的任何事物,主要对象类型有对象是人们要研究的任何事物,主要对象类型有 。(A)v A有型实体有型实体 B作用作用C事物事物 D性能说明性能说明v
4、包含风险分析的软件工程模型是包含风险分析的软件工程模型是 。A v A螺旋模型螺旋模型 B瀑布模型瀑布模型 v C增量模型增量模型 D喷泉模型喷泉模型 v要减少两个模块之间的耦合,那么必须要减少两个模块之间的耦合,那么必须_。D v A两个模块间的调用次数要少两个模块间的调用次数要少v B模块间传递的参数要少模块间传递的参数要少v C模块间传递的参数要少且布传递开关型参数模块间传递的参数要少且布传递开关型参数v D模块间传递的参数要少且不传递开关型参数以及模块间传递的参数要少且不传递开关型参数以及两两 模块不引用同样的全局变量模块不引用同样的全局变量 v在进展软件构造设计时应遵循的主要原理是在
5、进展软件构造设计时应遵循的主要原理是 。C A抽象抽象 B模块化模块化 v C模块独立模块独立 D信息隐藏信息隐藏 v模块本身的内聚是模块独立性的重要度量因素之一,在模块本身的内聚是模块独立性的重要度量因素之一,在下面四类内聚中,具有最强内聚的一类。下面四类内聚中,具有最强内聚的一类。D v A顺序性内聚顺序性内聚 B过程性内聚过程性内聚v C逻辑性内聚逻辑性内聚 D功能性内聚功能性内聚 v面向对象的特征之一是面向对象的特征之一是 。A v A.对象的唯一性对象的唯一性 B.数据如何确定数据如何确定v C.对象的共享性对象的共享性 D.数据关系的抽象数据关系的抽象v对象实现了数据和操作的结合,
6、使数据和操作对象实现了数据和操作的结合,使数据和操作 于对象于对象的统一体中。的统一体中。B v A结合结合 B隐藏隐藏 C封装封装 D抽象抽象 v需求工作流的主要任务是准确定义出要开发软件系统需求工作流的主要任务是准确定义出要开发软件系统 。A v A.做什么做什么 B.怎么做怎么做 C.如何做如何做 D.对谁做对谁做 v验收测试是对软件进展验收测试是对软件进展 测试。测试。C v以下耦合度表示中,最弱的耦合形式是以下耦合度表示中,最弱的耦合形式是 。C v A、特征耦合、特征耦合 B、公共耦合、公共耦合 v C、数据耦合、数据耦合 D、控制耦合、控制耦合 v下面关于面向对象方法中消息的表达
7、,不正确下面关于面向对象方法中消息的表达,不正确的选项是的选项是 。(B)A键盘、鼠标、通信端口、网络等设备一有变键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息化,就会产生消息B操作系统不断向应用程序发送消息,但应用操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息程序不能向操作系统发送消息C应用程序之间可以相互发送消息应用程序之间可以相互发送消息D发送与接收消息的通信机制与传统的子程序发送与接收消息的通信机制与传统的子程序调用机制不同调用机制不同v软件测试的目的是软件测试的目的是 。通常单元测试是在代码。通常单元测试是在代码编写阶段可进展的测试,它是整个测试工作的编写阶
8、段可进展的测试,它是整个测试工作的根底。根底。C A说明软件的正确性说明软件的正确性 B评价软件质量评价软件质量C尽可能发现软件中错误尽可能发现软件中错误 D判定软件是判定软件是否合格否合格v在开发软件时,在开发软件时,可用来提高程序员的工作效率。可用来提高程序员的工作效率。A ACASE工具工具 B操作系统的作业管理操作系统的作业管理功能功能C编译程序的优化功能编译程序的优化功能 D并行运算的大并行运算的大型计算机型计算机v在以下关于软件需求管理的困难性的相关论述中,在以下关于软件需求管理的困难性的相关论述中,其中不正确的选项是其中不正确的选项是 。A需求会变更需求会变更B需求不总是显而易见
9、的,而且它可能来自各需求不总是显而易见的,而且它可能来自各个方面个方面C需求总是能容易用文字明白无误地表达需求总是能容易用文字明白无误地表达D存在不同种类的需求,其详细程度各不一样存在不同种类的需求,其详细程度各不一样一一个个账账户户的的状状态态有有三三个个等等价价类类:余余额额为为零零、余余额额为为负负或或许许是是透透支支、余余额额为为正正。同同样样地地,输输入入变变量量可可以以分分为为两两个个等等价价类类:零零和和正正数数。输输出出变变量量也也可可分分为为两两个个等等价价类类:取取款款额额为为正正或或者者取款额为零。取款额为零。构件工程师可以基于试探法选择出以下的测试值:构件工程师可以基于
10、试探法选择出以下的测试值:每个等价类允许的范围内的正常值,例如从账户中支出每个等价类允许的范围内的正常值,例如从账户中支出4、3.14、5 923元;元;等价类的边界值,例如取款为等价类的边界值,例如取款为0、最小正值如、最小正值如0.000 000 01和最大的可能值;和最大的可能值;等价类合法边界之外的值,例如取出比合法值更大或更小的数目;等价类合法边界之外的值,例如取出比合法值更大或更小的数目;非法值,例如取款值为非法值,例如取款值为-14和和A。选选择择测测试试时时,构构件件工工程程师师应应该该力力求求覆覆盖盖输输入入状状态态和和输输出出的的所所有有组组合合,例例如如从从以以下下状状况
11、况中中提提取取14元:元:账户中有账户中有-234.13元,结果为取出元,结果为取出0元;元;账户中有账户中有0元,结果为取出元,结果为取出0元;元;账户中有账户中有13.125美元,结果为取出美元,结果为取出0元;元;账户中有账户中有15元,结果为取出元,结果为取出14元。元。这这四四个个测测试试用用例例的的结结果果是是在在所所有有合合法法的的状状态态余余额额为为正正和和余余额额为为负负和和输输出出取取款款额额为为正正和和取取款款额额为为零零等等价价类类组组合合中中,从从每每个个等等价价类类中中取取出出一一个个值值进进展展测测试试。然然后后,构构件件工工程程师师应应该该选选择择具具有有类类似
12、似状状态态可可能能是是-234.13、0、3和和15元元和和输输出出值值0和和l4元元,但但从从同同一一个个输输入等价类中取出不同值如入等价类中取出不同值如3.14元的组合所组成的测试用例进展测试。元的组合所组成的测试用例进展测试。然然后后,构构件件工工程程师师准准备备从从输输入入值值的的其其他他等等价价类类取取值值,组组成成类类似似值值域域的的测测试试用用例例进进展展测测试试。例例如如,可可以以试试图图从从输输入入值值域域中中取取出出0、4、3.14、5 923、0.000 000 01、37 000 000 000 000 000000 000如如果果这这是是最最大大的的可可能能值值、37
13、 000 000 000 000 000 000 001、-14和和A美元等值进展测试。美元等值进展测试。二、填空题举例二、填空题举例v统一过程的统一过程的5个核心工作流分别是需求工作个核心工作流分别是需求工作流、设计工作流、流、设计工作流、分析工作流分析工作流、实现工作、实现工作流、测试工作流。流、测试工作流。v统一工程的统一工程的4个阶段分别是初始阶段、个阶段分别是初始阶段、细化细化阶段阶段、构造阶段、移交阶段。、构造阶段、移交阶段。v类是有继承属性的抽象数据类型,类是有继承属性的抽象数据类型,对象对象 那那么是类的实例。么是类的实例。v对象之间通过对象之间通过 传递消息传递消息 互相联系
14、,以模拟互相联系,以模拟现实世界中不同事物彼此之间的联系。现实世界中不同事物彼此之间的联系。v软件开发过程中应用的分析工具包括逐步求软件开发过程中应用的分析工具包括逐步求精、本钱精、本钱-效益分析法、效益分析法、软件度量软件度量 。v面向对象设计的两个关键步骤是完成类图设面向对象设计的两个关键步骤是完成类图设计和计和 详细设计详细设计 。v在在UML中,中,组合组合 表示为实心菱形,聚集表示为实心菱形,聚集表示为空心菱形。表示为空心菱形。三、简答题举例三、简答题举例v简述面向对象范型与传统范型相比有哪些简述面向对象范型与传统范型相比有哪些不同?不同?v实体类的提取包括哪三个迭代?简述其增实体类
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 软件工程 复习
限制150内