《软件构件与中间件技术》全真试题

学习中心_________
姓名_____________ 学号
西安电子科技大学网络与继续教育学院
《软件构件与中间件技术》全真试题
(开卷90分钟)
题号一二总分
题分31 69
得分
一.多项选择题(共12小题,31分。

按照要求的选项个数选择)
1. 在3层结构的分布式系统中,()包含了系统的核心业务逻辑。

(选1,2分)
(A)客户层(B)中间层(C)数据层(D)以上都不是
2. 典型的集成中间件为开发人员提供的三种基本支撑为:(选3,3分)()
(A)提供构件运行环境(B)提供互操作机制
(C)提供公共服务(D)提供数据库管理
3. 构件通过封装隐藏其实现细节,构件接口是构件对外公布的唯一信息,使用者只能通过接口了解并使用组件。

CORBA对象的接口是用()定义的,EJB构件的接口是用()定义的,Web Service的接口是用()定义的。

(各选1,3分)
(A)WSDL (B)Java interface (C)自然语言(D)OMG IDL
4. 在支持分布式对象访问的桩/框架(Stub/Skeleton)结构中,负责替客户端完成底层通信相关工作的是(),负责替服务端完成底层通信相关工作的是()。

(各选1,2分)
(A)客户端桩(Stub)(B)构件的接口
(C)服务端框架(Skeleton)(D)分布式对象自身
5. 在下图所示的OMA参考模型中,哪些涵盖了我们开发一个基于CORBA的应用时
可以直接使用、不需自己实现的功能:(选3,3分)()
(A)对象服务(B)领域接口(C)公共设施(D)应用程序接口
6. CORBA IDL文件中可以定义模块、类型、常量、异常、接口、值等6种规格说明,其中IDL文件的核心内容是:(选1,2分)()(A)类型(B)常量(C)接口(D)值
7. CORBA规范可以实现的可互操作性包括:(选3,3分)()
(B)不同平台(如不同操作系统)与语言之间的可互操作性
(C)不同厂商ORB产品之间的可互操作性
(D)不同体系结构中的组件的互操作性(部分支持)
(E)不同CORBA规范版本之间的可互操作性
8.下面关于EJB的会话构件(Session Bean)的描述正确的有:(选2,2分)()
a)Session Bean存在于客户应用与应用服务器交互的时间段内,Session bean
中的数据不保存在数据库中。

b)Session Bean与数据库中的数据具有相同的生存期,Session bean中的数
据要保存在数据库中。

c)有状态Session Bean的对象需要保存与客户端交互的中间状态,因此需要
为每个客户端生成一个对象供其专用。

d)无状态Session Bean的对象需要保存与客户端交互的中间状态,因此需要
为每个客户端生成一个对象供其专用。

9.下面关于EJB的实体构件Entity Bean的描述正确的有:(选2,2分)()
a)Entity Bean的主要作用是提高数据库访问效率,向使用者提供JDBC接口,
利用需要开发。

b)Entity Bean的主要作用是封装数据库操作,将数据库操作转嫁到Entity
Bean对应的Java类/对象上,从而简化数据库相关应用的开发。

c)使用者调用CMP(容器维护的持久性)类型Entity Bean的Home接口中
create操作会导致在数据库中插入记录。

d)使用者调用CMP(容器维护的持久性)类型Entity Bean的Home接口中
create操作不会导致在数据库中插入记录,只会创建一个Entity Bean
类的对象。

10.在EJB3.0之前,编写一个EJB需要编写以下三部分:(选3,3分)()
(A)Enterprise bean类(B)Remote(或/和Local)接口
(C)Home(或/和LocalHome)接口(D)Stub类
11.下面关于J2EE平台提供的事务控制服务描述正确的有:(选2,2分)()
a)事务控制可以保证只有合法的授权用户才能调用事务所对应的操作,从而
为应用提供必要的安全性保障。

b)事务控制可以保证事务所包含的一系列操作要么全部执行成功,要么一个
都不会执行,从而为应用提供数据一致性的保障。

c)容器维护的事务(CMT)只有在事务执行过程中发生系统级异常(用户代码
不捕获)时,才会自动将事务回滚,否则会认为事务执行成功而将其提
交。

d)容器维护的事务(CMT)只要在事务执行过程中发生异常(包括用户代码捕
获的异常),就会认为事务执行失败而将其回滚。

12.在Web Service体系结构中,用来实现Web Service调用的协议是(),
用来描述Web Service的标准是(),用来发布、查找Web Service的标准是(),用来将分散的、功能单一的Web服务组织成一个复杂的有机应用的标准是()。

(各选1,4分)
a)UDDI(Universal Description, Discovery and Integration)
b)WSDL(Web Service Description Language)
c)SOAP(Simple Object Access Protocol)
d)WSFL(Web Service Flow Language)/BPEL(Business Process Execution
Language)
二.简答题(共7小题,69分)
1. 请给出现有主流集成中间件为分布式软件系统开发提供的三种基本支撑,并分别进行简单描述。

(9分)
2.(8分)试描述分布式系统的三层结构,并简要分析三层结构相比两层结构的特点和优势。

3.(10分)基于CORBA开发分布式对象及其客户端的基本工作包括实现服务端、实现客户端、面向对象分析与设计、定义接口、编译接口、部署运行等,请按先后顺序将这些工作组织成一个合理的开发流程,并说明每一步骤的主要工作。

4.(10分)在一个基于CORBA的应用中,存在如下的接口定义:
现假设已经按照上述定义实现了服务端的所有程序,且均已按照注释说明正确实现了相应的功能。

现有客户端程序如下:
假设服务端程序已正常启动,试补充客户端程序的执行结果,并回答后面的问题:账户余额为 500 元
账户余额为元
账户余额为元
1)结合值类型(valuetype)的特点解释为什么后两次输出结果不一致;
2)在保持Account为值类型不变的前提下,试完善上面给出的接口设计,使
其符合实际应用的需求。

5.(10分)在CORBA应用开发过程中,开发者除了要编写分布式对象外,还要编写一个服务程序。

1)该服务程序的主要作用是什么?在EJB中,开发人员是否需要编写类似的
服务程序?如否,类似的工作由哪个系统级实体完成?
2)试说明在CORBA服务端程序中,如何利用伺服对象管理器有效管理大量服
务端对象,具体说明怎样仅在内存中保留那些正在被使用或刚刚被用过的
对象。

6.(10分)在EJB中,开发人员可以开发的会话构件(Session Bean)分为无状态会话构件(Stateless Session Bean)和有状态会话构件(Stateful Session Bean)。

(1)说明无状态会话构件与有状态会话构件的主要区别。

(2)现要开发一个提供“获取当前时间”功能的会话构件,该构件向调用者提供获取服务端当前时间的功能,该构件应设计为哪种类型的会话构件?为
什么?
(3)现要开发一个提供“购物车”功能的会话构件,该构件向调用者提供添加商品、去除商品、清空购物车、提交商品等购物车基本功能,该构件应设
计为哪种类型的会话构件?为什么?
7.(12分)J2EE平台为分布式系统开发提供了丰富的公共服务支持。

1)举例说明事务控制的基本要求以及如何利用J2EE平台提供的事务控制服
务实现这种要求。

2)在J2EE中,典型的声明性安全性控制需要进行的主要配置有哪些?简要说
明这些配置所起的作用。

合集下载

《软件构件技术》期末考试试题B卷

《软件构件技术》期末考试试题B卷

第一学期期末考试《软件构件技术》课程试题(B卷)一、选择题(共10分)1.CORBA是由( )个公司提出的工业标准(选1,1 分)。

A.OMG B.Microsoft C.SUN D.ORACLE2. 在下图所示的OMA参考模型中,( )是我们开发一个基于CORBA的应用时需自己实现的功能。

(选1,1 分)A.对象服务B.领域接口C.公共设施D.应用程序接口3. 典型的集成中间件为开发人员提供的三种基本支撑为:(选3,3 分)()A.提供构件运行环境B.提供互操作机制C.提供公共服务D.提供数据库管理4. 在支持分布式对象访问的桩/框架(Stub/Skeleton)结构中,负责替客户端完成底层通信相关工作的是(),负责替服务端完成底层通信相关工作的是()。

(各选1,2 分)A.客户端桩(Stub)B.构件的接口C.服务端框架(Skeleton)D.分布式对象自身5.CORBA 规范可以实现的可互操作性包括:(选3,3 分)()A.不同平台(如不同操作系统)与语言之间的可互操作性B.不同厂商ORB产品之间的可互操作性C.不同体系结构中的组件的互操作性(部分支持)D.不同CORBA规范版本之间的可互操作性二、判断题(每小题2分,共12分)1.在B/S体系下,用户通过浏览器来实现对数据库的操作。

()2CORBA是由SUN公司发起的有众多厂商参加制定的规范。

()3.EJB构件的管理与运行是由EJB 容器进行的。

()4.状态会话Bean包括有状态的会话Bean与无状态的会话Bean。

()5.Home接口必须继承java.ejb.EJBObject。

()6.CORBA是异构系统下实现互操作的工业标准。

()三、简答题(每小题6分,共18分)1. 简述J2EE 规范将应用系统从开发到布署维护的生命周期映射到的6 个角色。

2.在两层C/S软件体系结构下,在数据层和客户层之间再增加一个中间层就是三层C/S软件体系结构,请简述三层C/S软件体系结构的优点。

软件集成与中间件技术考核试卷

软件集成与中间件技术考核试卷
A. WSDL
B. UDDI
C. SOAP
D. REST
9.企业服务总线(ESB)能够提供哪些功能?()
A.消息路由
B.服务中介
C.数据转换
D.业务流程管理
10.以下哪些是集成测试的类型?()
A.单元测试
B.集成测试
C.系统测试
D.接口测试
11.中间件技术对于软件开发的重要性体现在哪些方面?()
A.提高开发效率
6.集成测试是在单元测试之后进行的。(√)
7.适配器模式主要用于解决接口不兼容的问题。(√)
8.数据集成不需要考虑数据的一致性和质量。(×)
9.服务编排可以在开发阶段完全确定,不需要考虑运行时的变化。(×)
10.分布式系统中的所有组件都必须使用相同的编程语言。(×)
五、主观题(本题共4小题,每题5分,共20分)
D.中间件对应用开发者通常是透明的
6.在软件集成中,以下哪种方式通常被认为是低耦合度的方式?()
A.紧耦合
B.松耦合
C.中耦合
D.非耦合
7.以下哪个不是企业服务总线(ESB)的主要功能?()
A.集成异构系统
B.提供消息路由
C.数据格式转换
D.直接参与业务逻辑处理
8.关于SOA(面向服务的架构),以下哪个描述是正确的?()
6.在软件集成中,________测试是验证不同组件或系统之间接口正确性的测试。
7.适配器模式是一种设计模式,它允许________的接口与其他接口进行交互。
8.数据集成是指将________的数据合并到一个统一的视图中。
9.服务编排是指设计服务之间的________流程,以便它们能够协同工作。
10.在分布式系统中,________是确保不同系统之间能够相互理解和通信的协议。

《软件构件与中间件技术》全真试题

《软件构件与中间件技术》全真试题

学习中心_________姓名_____________ 学号西安电子科技大学网络与继续教育学院《软件构件与中间件技术》全真试题(开卷90分钟)题号一二总分题分31 69得分一.多项选择题(共12小题,31分。

按照要求的选项个数选择)1. 在3层结构的分布式系统中,()包含了系统的核心业务逻辑。

(选1,2分)(A)客户层(B)中间层(C)数据层(D)以上都不是2. 典型的集成中间件为开发人员提供的三种基本支撑为:(选3,3分)()(A)提供构件运行环境(B)提供互操作机制(C)提供公共服务(D)提供数据库管理3. 构件通过封装隐藏其实现细节,构件接口是构件对外公布的唯一信息,使用者只能通过接口了解并使用组件。

CORBA对象的接口是用()定义的,EJB构件的接口是用()定义的,Web Service的接口是用()定义的。

(各选1,3分)(A)WSDL (B)Java interface (C)自然语言(D)OMG IDL4. 在支持分布式对象访问的桩/框架(Stub/Skeleton)结构中,负责替客户端完成底层通信相关工作的是(),负责替服务端完成底层通信相关工作的是()。

(各选1,2分)(A)客户端桩(Stub)(B)构件的接口(C)服务端框架(Skeleton)(D)分布式对象自身5. 在下图所示的OMA参考模型中,哪些涵盖了我们开发一个基于CORBA的应用时可以直接使用、不需自己实现的功能:(选3,3分)()(A)对象服务(B)领域接口(C)公共设施(D)应用程序接口6. CORBA IDL文件中可以定义模块、类型、常量、异常、接口、值等6种规格说明,其中IDL文件的核心内容是:(选1,2分)()(A)类型(B)常量(C)接口(D)值7. CORBA规范可以实现的可互操作性包括:(选3,3分)()(B)不同平台(如不同操作系统)与语言之间的可互操作性(C)不同厂商ORB产品之间的可互操作性(D)不同体系结构中的组件的互操作性(部分支持)(E)不同CORBA规范版本之间的可互操作性8.下面关于EJB的会话构件(Session Bean)的描述正确的有:(选2,2分)()a)Session Bean存在于客户应用与应用服务器交互的时间段内,Session bean中的数据不保存在数据库中。

软件构件与中间件技术

软件构件与中间件技术

6
自行开发中间件的问题
各人开发各人的,标准不统一,不兼容 开发难度大,周期太长,不符合需要 J2EE容器是一个合适的,标准化的 中间件

7
EJB是中间件体系的一部份
EJB是什么? 一个EJB是由java开发的,可以部署 的,服务器端的组件 EJB体系指的是这些组件组成的体系 结构,由j2ee容器支持
home接口象用户看不见home接口home接口home接口用于指明定义生成回收查找ejb具体工作由homehome接口和事务安全home接口38ejbejb核心类remote接口接口39ejb部件六本地象和本地接口ejblocalhome代替ejbhome不通牲了所有的分布网特性ejb部件之七部署描述安全性安全性安全性安全性事务事务事务事务容器了用户不用户不用户不用户不必要容器处理的方式处理的方式处理的方式处理的方式部署描述41bean的生命期的生命期的生命期的生命期安全性安全性安全性安全性事务都在事务都在事务都在事务都在xml里面指里面指里面指里面指定定定定和和和和webxml有点象有点象有点象有点webxml描述描述描述描述webejbjarxml描述描述描述描述

4
大型企业系统需要考虑的问题
远程方法调用 事务(并发) 软件升级(重新部署)需要停机? 正确/透明关机(用户感觉不到) 系统监控(全部) 对象生命周期(客户少,用资源也少?) 安全和高速缓冲

5
中间件
以上工作由 客户端(Browser)来做? 现成网络服务器来做?(只能做部份) 由数据库服务器来做?(一小部份) 由程序员自己写代码处理(困难) 引入中间件!复杂问题由它来处理
网络连接 胖客户 (Applet /application) 瘦客户 Servlet/jsp SOAP,WSDL 企业客户 Web service EJBS

软件资格考试软件设计师(基础知识、应用技术)合卷(中级)试卷及解答参考

软件资格考试软件设计师(基础知识、应用技术)合卷(中级)试卷及解答参考

软件资格考试软件设计师(基础知识、应用技术)合卷(中级)自测试卷(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、题目:在软件工程中,以下哪个过程是软件开发生命周期中的第一个阶段?A、需求分析B、系统设计C、编码D、测试2、题目:软件设计中,以下哪种设计模式适用于将复杂的逻辑分解为更小的、更易于管理的部分?A、工厂模式B、单例模式C、适配器模式D、策略模式3、在UML(Unified Modeling Language)中,用来表示系统中的类以及各类之间的关系的图是:A. 用例图B. 序列图C. 类图D. 状态图4、下列哪项不是敏捷开发(Agile Development)的核心价值?A. 响应变化高于遵循计划B. 个体和互动高于流程和工具C. 可工作的软件高于详尽的文档D. 合同谈判高于客户协作5、题干:在面向对象的软件设计中,以下哪个概念描述了对象之间的交互?A. 封装B. 继承C. 多态D. 模块化6、题干:以下哪个原则是软件设计过程中确保软件系统可维护性的关键?A. 单一职责原则B. 开放封闭原则C. 依赖倒置原则D. 迪米特法则7、关于软件需求分析阶段的工作,下列说法正确的是:A. 需求分析阶段的主要任务是确定软件系统的功能需求B. 需求分析阶段需要解决的问题是“做什么”,而不是“怎么做”C. 需求分析阶段的最终成果是软件需求规格说明书D. 以上说法都正确8、在面向对象设计中,关于类与对象的关系,以下描述错误的是:A. 类是对象的模板,定义了一组属性和方法B. 对象是类的具体实例,可以有多个对象基于同一个类创建C. 类之间可以通过继承机制共享属性和方法D. 每个对象都必须属于至少两个不同的类9、在软件开发过程中,以下哪一项不是软件开发生命周期(SDLC)的典型阶段?A. 需求分析B. 系统设计C. 编码实现D. 项目管理 10、以下关于面向对象设计(OOD)的原则,描述不正确的是:A. 开闭原则(Open/Closed Principle,OCP)B. 单一职责原则(Single Responsibility Principle,SRP)C. 依赖倒置原则(Dependency Inversion Principle,DIP)D. 破坏封装原则(Breaking Encapsulation Principle)11、关于软件生命周期模型,下列说法正确的是:A. 瀑布模型适用于需求明确且不变的项目。

中间件总复习题及答案

中间件总复习题及答案

中间件总复习题第一章中间件产生的背景1、C/S结构与B/S结构各有何特点?⑴系统的性能在系统的性能方面,B/S占有优势的是其灵活性。

任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。

近年来,智能手机、智能家电、PDA等传统电脑之外的上网方式发展迅速,这在一定程度上为B/S结构增加了砝码。

不过,采用B/S结构,客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作由服务器承担,这使得服务器的负担很重。

采用C/S结构时,客户端和服务器端都能够处理任务,这虽然对客户机的要求较高,但因此可以减轻服务器的压力。

而且,由于客户端使用浏览器,使得网上发布的信息必须是以HTML格式为主,其他格式文件多半是以附件的形式存放。

而HTML格式文件(也就是Web页面)不便于编辑修改,给文件管理带来了许多不便。

⑵系统的开发最新的C/S结构和B/S结构都是建立在现在被称为中间件的产品基础之上,也就是建立在应用服务器(Web服务器)中间件、消息中间件和交易中间件等基础之上。

采用C/S结构时,客户端和服务器端都要处理任务,客户端也需要编程,这对应用开发者提出了较高的要求,这使得应用程序的维护、移植和互操作变得复杂,成了C/S的一大缺陷。

如果客户端是在不同的操作系统上(比如Windows 2000/2003 Server以及不同版本的Linux),C/S结构的软件需要开发不同版本的客户端软件。

如果产品经常需要更新换代,那么升级系统时候需要付出的高代价以及工作的低效率会在一定程度上制约企业的应用。

但是,与B/S结构相比,C/S技术发展历史更为“悠久”。

从技术成熟度及软件设计、开发人员的掌握水平来看,C/S技术应是更成熟、更可靠的。

而对于非常复杂的应用,B/S方式目前尚没有合适方式进行开发。

⑶系统的升级维护C/S系统的各部分模块中有一部分改变,就要关联到其他模块的变动,使系统升级成本比较大。

B/S与C/S处理模式相比,则大大简化了客户端,只要客户端机器能上网就可以。

软件构件与中间件技术


第六讲 Web 服务器(3.27)
第七讲 应用服务器(4.3)
软件构件与中间件技术
课程介绍 6/8
第八讲 支持Web服务的中间件(4.10) 第九讲 第一次作业汇讲(4.17) 第十讲 软件交互质量(4.24) 第十一讲事务服务(5.8) 第十二讲安全服务(5.15) 第十三讲 负载共享(5.22) 第十四讲 第二次作业汇讲(5.29) 考试(6.5)
/~wqx/mw/2009/index.html
软件构件与中间件技术
课程介绍 8/8
五、成绩
1、期末笔试(50%) 2、平时作业(50%)
软件构件与中间件技术
课程介绍 7/8
四、主要参考献
1、王千祥,《应用服务器》, 2003。 2、 OMG,The Common Object Request Broker: Architecture and Specification,v2.31,1999.10, 。 3、OMG,CORBAServices: Common Object Service Specification ,1999, 。 4、Sun Microsystems,Enterprise JavaBeans TM Specification,Version 2.0, 2001, /ejb/ 。 5、 Sun Microsystems,J2EE, Version 1.3, 2001, /j2ee/ 。
软件构件与中间件技术
课程介绍 1/8
软件构件与中间件技术
王千祥
北京大学
软件构件与中间件技术
课程介绍 2/8
如何与老师联系?
理科一号楼1803
电话:62759074(O)
EMAIL:wqx@
软件构件与中间件技术

中间件期末考试题

中间件期末考试题一.挑选1.开放系统互操作面临的异构型不包括:(D)A.不同的数据库系统B.不同的开发工具C.不同的操作系统D.不同的软件开发企业2.以下哪个模块不属于X OPen DTP模型的基本组成部分(C)A.应用程序(AP)B.资源管理器(RM)C.命名服务器(NS)D.事务管理器(TM)3.下列属于消息拜访中间件的是(C)A.SOAP (Web Service 中使用的通信服务协议)B.ORB(对象中间件)C.JMS(Java消息服务)D.ODBC(数据库拜访中间件)4.Web Service 中使用的通信服务协议是(B)A.GIOP(通用ORB互通协议)B.SOAPC.WSDL(服务说明语言)D.IIOP(互联网ORB互通协议)5.在window平台中,COM进程内组建的文件格式普通是(D)B.exe(外) D.dll(内)6.ORB通过使用(B )在网络环境中找到分布式对象A.IP地址B.IORC.对象名称D.GUID7.windows平台下,COM组件发布时普通把组建相关信息写到(B)A.环境变量B.注册表C.同一个文件夹的配置文件D.命名服务器8.分布式事务的特征不包括(C)A.隔离性B.原子性C.传递性D.持久性9.CORBA平台普通使用(D)描述分布式对象的对外服务接口A.WSDLB.HTMLC.IORD.IDL10.在分布式对象拜访的桩/框架结构中,负责替分布式对象完成底层通信相关工作的是(D)A.客户端桩B.构建的接口C.分布式对象自身D.服务器端框架(Skeleton)11.下列那种对象不支持分布式对象的实现(C)A.EJBB.CORBAC.JDBCD.DCOM12.全部COM组件必需要实现的接口是(A)A.IUnknownB.IDispatchC.ClassFactoryomCoClass13.J2EE中,(D)接口用于网络中定位组件和其他资源A.JMSB.JDBCC.JTAD.JNDI14.OMA组织定义ORB之间的互通协议为(A )A.GIOP/IIOPB.HTTPC.TCPD.IP15.下列属于数据库拜访中间件的是(C)A.ORBB.DCOMC.ODBCD.RPC16.在举行RMI编程时,供客户端调用的业务办法必需抛出(A )异样A.RemoteExceptionB.IOExceptionC.SQLExceptionD.ClassCastException二.名词解释1.接口定义语言IDL界面描述语言,IDL是一种描述性语言,属于远程过程调用RPC 技术方面,IDL对接口和组件举行描述,指定接口或组件的属性信息用来生成所需要的代理/存根代码、调度代码或者类型库。

中软测试题答案

中软测试题答案尊敬的中软公司测试团队:针对贵公司提出的测试题,我已经根据要求完成了相应的答案。

以下是详细的解答内容:一、选择题1. 软件开发生命周期中,需求分析的主要目的是:A. 确定软件的功能和限制B. 设计软件的架构C. 编写软件代码D. 测试软件的性能答案:A2. 单元测试的主要关注点是:A. 整个系统的功能B. 单个组件的功能C. 系统集成D. 用户界面的易用性答案:B3. 以下哪种测试方法主要用来检测软件的安全性?A. 功能测试B. 性能测试C. 安全测试D. 兼容性测试答案:C4. 在敏捷开发中,团队通常采用哪种会议来规划迭代工作?A. 每日站会B. 迭代计划会C. 回顾会议D. 需求梳理会答案:B二、填空题1. 在软件开发中,__________方法是一种通过列举所有潜在情况来检查软件行为的测试技术。

答案:等价类划分2. 软件质量保证的目的是确保软件产品符合__________和用户需求。

答案:预定标准3. 测试驱动开发(TDD)的流程包括编写__________、运行测试和重构代码。

答案:失败的测试用例三、简答题1. 请简述黑盒测试和白盒测试的区别。

黑盒测试是一种测试方法,测试人员只关注软件的功能性能,不需要了解程序内部的逻辑结构。

测试的依据是软件的需求规格说明书。

而白盒测试则需要测试人员了解程序的内部结构和工作原理,通过检查程序的内部操作来发现错误。

2. 描述软件缺陷的生命周期。

软件缺陷的生命周期从缺陷的识别开始,当测试人员发现软件不符合预期行为时,会记录并报告缺陷。

随后,开发人员会对缺陷进行分析和修复。

修复后,需要重新进行测试以验证缺陷是否已经被正确解决。

一旦确认缺陷已解决,它会在测试报告中被关闭。

在整个过程中,缺陷的状态会经历从“新建”到“修复”再到“关闭”的转变。

四、论述题1. 论述自动化测试的优势和局限性。

自动化测试的优势包括提高测试效率,减少重复性工作,能够快速执行大量测试用例,以及提供更加一致和可重复的测试结果。

中间件复习题及答案.doc

中间件复习题1.你认为什么是中间件?中间件的主要作用是什么?●定义:中间件是介于应用系统和系统软件之间的一类软件,是位于操作系统和应用软件之间的一个软件层,向各种应用软件提供服务,使不同的应用进程能在屏蔽掉平台差异的情况下,通过网络互通信息。

●作用:使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的。

2.比较B/S结构与C/S结构的优缺点。

C/s 是客户机和服务器结构B/S是浏览器和服务器结构B/S:优点:1.具有分布性特点,业务处理方便;2.业务扩展简单方便;3.便于维护缺点:1.响应速度不及C/S结构;2.用户体验效果不够理想,需要单独界面设计C/S:优点:1.客户端与服务器直接相连,响应速度快;2.C/S结构的管理信息系统具有较强的事务处理能力。

缺点:1.客户端需要安装专用的客户端软件,工作量、维护成本较大;2.对客户端的操作系统有限制。

3.对客户端的操作系统一般也会有限制。

不适用于微软新的操作系统等等,Linux、Unix等。

3.ORB、对象适配器的作用分别是什么?●ORB:是OMA参考模型的核心,是基于分布式对象构建应用程序的基础设施,保证了在异构平台上对象的互操作性与可移植性。

作用:把客户发出的请求传递给目标对象,并把目标对象的执行结果返回给发出请求的客户。

由ORB提供的通信机制负责完成查找请求的对象实现,让对象实现准备好接收请求,传递构成请求的数据。

●对象适配器:对象适配器是联系对象实现与ORB本身的纽带。

它的引入还大大减轻了ORB的任务,从而简化了ORB的设计。

作用:管理服务器端伺服对象,对象标识,CORBA对象以及它们之间关联。

决定在收到一个客户请求时应调用哪一个伺服对象,然后调用该伺服对象上的合适操作。

对象适配器主要完成以下工作:对象登记、对象引用(OR, Object Reference)的产生、服务器进程的激活、对象的激活、对象的撤消、对象向上调用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档