软件构件是一个独立可部署的软件单元,与程序设计中的对象不同,构件( )。A. 是一个实例单元,具有唯一的标志B. 可以利用容器管理自身对外的可见状态C.利用工厂方法(如构造函数〉来创建自己的实例D.之间可以共享一个类元素

软件构件是一个独立可部署的软件单元,与程序设计中的对象不同,构件( )。

A. 是一个实例单元,具有唯一的标志
B. 可以利用容器管理自身对外的可见状态
C.利用工厂方法(如构造函数〉来创建自己的实例
D.之间可以共享一个类元素

参考解析

解析:构件的特性是:(1)独立部署单元;(2)作为第三方的组装单元;(3)没有(外部的)可见状态。一个构件可以包含多个类元素,但是一个类元素只能属于一个构件。将一个类拆分进行部署通常没什么意义。对象的特性是:(1)一个实例单元,具有唯一的标志。(2)可能具有状态,此状态外部可见。(3)封装了自己的状态和行为。

相关考题:

软件接口说明软件系统中与其他构件之间的软件接口。这些构件可以是购入的构件、取自其他应用程序重新利用的构件,也可以是为此客户需求说明范围之外的子系统开发,但该软件应用程序必须与之交互的构件。() 此题为判断题(对,错)。

试题(35)(35) 是一个独立可交付的功能单元,外界通过接口访问其提供的服务。(35)A. 面向对象系统中的对象(Object)B. 模块化程序设计中的子程序(Subroutine)C. 基于构件开发中的构件(Component)D. 系统模型中的包(Package)

试题(45)软件架构设计包括提出架构模型、产生架构设计和进行设计评审等活动,是一个迭代的过程。以下关于软件架构设计活动的描述,错误的是 (45) 。(45)A. 在建立软件架构的初期,一般需要选择一个合适的架构风格B. 将架构分析阶段已标识的构件映射到架构中,并分析这些构件之间的关系C. 软件架构设计活动将已标识构件集成到软件架构中,设计并实现这些构件D. 一旦得到了详细的软件架构设计,需要邀请独立于系统开发的外部人员对系统进行评审

● 以下关于软件构件及其接口的叙述,错误的是 (38) 。(38)A. 构件是软件系统中相对独立且具有一定意义的构成成分B. 构件在容器中进行管理并获取其属性或者服务C. 构件不允许外部对所支持的接口进行动态发现或调用D. 构件可以基于对象实现,也可以不基于对象实现

关于面向对象软件单元测试的说法,错误的是______。A) 面向对象软件中可独立被测试的单元通常是一个类族B) 面向对象软件中可独立被测试的单元也可能是一个独立的类C) 面向对象的单元测试分为方法层次、类层次和类树层次的测试D) 面向对象的单元测试与面向过程的单元测试目的相同A.B.C.D.

类库、构件、模板和框架是软件开发过程中常用的几种提高软件质量、降低开发工作量的软件复用技术。()是面向对象的类库的扩展,并由一个应用相关联构件家族构成,这些构件协同工作形成了它的基本结构骨架。 A.构件B.模式C.框架D.模板

(38) 是一个独立可交付的功能单元,外界通过接口访问其提供的服务A.面向对象系统中的对象(Object)B.模块化程序设计中的子程序(Subroutine)C.基于构件开发中的构件(Component)D.系统模型中的包(Package)

基于构件的开发模型包括软件的需求分析定义、体系结构设计、 (36) 、 (37) 以及测试和发布5个顺序执行的阶段。(36)A. 数据库建模B. 业务过程建模C. 对象建模D. 构件库建立(37)A. 应用软件构建B. 构件配置管理C. 构件单元测试D. 构件编码实现

UNIFACE是关键性业务应用开发平台和运行环境,采用构件式的开发,构件分为4个层次,由低至高依次为( )。A.基础构件、应用构件、业务构件、软件包B.基础构件、业务构件、应用构件、软件包C.软件包、应用构件、业务构件、基础构件D.软件包、业务构件、应用构件、基础构件

软件复用是使用已有的软件产品(如设计、代码、文档等)来开发新的软件系统的过程。软件复用的形式大体可分为垂直式复用和水平式复用。垂直式复用是指(66)中的复用,水平式复用是指(67)中的复用。为了提高构件的复用率,通常要求构件具有较好的(68)。为了将不同软件生产商在不同软硬件平台上开发的构件组装成一个系统,必须解决异构平台的各构件间的互操作问题。目前国际上已出现了一些支持互操作的构件标准,典型的有国际对象管理组织OMG推荐的(69)和Microsoft公司推出的(70)。A.同一软件系统B.不同软件系统C.同一应用领域D.不同应用领域

IT资源管理中的软件管理涉及到软件构件管理。软件构件是软件系统的一个物理单元,它驻留在计算机中而不是只存在于系统分析员的脑海里。构件有一些基本属性,下列选项中,( )不属于软件构件的基本属性。A.构件是可独立配置的单元,因此构件必须自包容B.构件强调与环境和其它构件的分离,构件的实现是严格封装的C.构件的测试是不需要进行黑盒测试的D.构件可以在适当的环境中被复合使用,因此构件需要提供清楚的接口规范

软件复用是面向对象系统分析与设计的核心支持技术之一,软件复用的核心是()。A、对象类B、模块C、设计模式D、软件构件技术

()描述软件系统中的构件及构件之间的构成关系和依赖关系。A、部署图B、构件图C、对象图D、状态图

软件构件是软件系统的()单元。A、物理B、逻辑C、实现D、顺序

()是一个独立可交付的功能单元,外界通过接口访问其提供的服务。A、面向对象系统中的对象(Object)B、模块化程序设计中的子程序(SubroutinE)C、基于构件开发中的构件(Component)D、系统模型中的包(PackagE)

软件构件是软件系统的物理单元,驻留于计算机和系统分析员脑海里,如();()、可执行文件、动态链接库、文档等均是构件。

面向对象的中间件提供一个标准的构件框架,能使不同厂家的软件通过不同的地址空间、网络和操作系统互相交互访问。

请给出构件的一般性定义,然后给出传统的软件工程环境及面向对象的软件工程环境中构件的定义。

基于构件的开发模型包括软件的需求分析定义、(1)、(2)、(3),以及测试和发布5个顺序执行的阶段。空白(3)处应选择()A、应用软件构建B、构件配置管理C、构件单元测试D、构件编码实现

构件与零件不同,构件是()单元,零件是制造单元。

()表示软件系统的可执行工件(artifact)在运行环境中的分布情况。A、部署图B、构件图C、对象图D、状态图

以下关于软件构件及其接口的叙述,错误的是()A、构件是软件系统中相对独立且具有一定意义的构成成分B、构件在容器中进行管理并获取其属性或者服务C、构件不允许外部对所支持的接口进行动态发现或调用D、构件可以基于对象实现,也可以不基于对象实现

软件架构设计包括提出架构模型、产生架构设计和进行设计评审等活动,是一个迭代的过程。以下关于软件架构设计活动的描述,错误的是()A、在建立软件架构的初期,一般需要选择一个合适的架构风格B、将架构分析阶段已标识的构件映射到架构中,并分析这些构件之间的关系C、软件架构设计活动将已标识构件集成到软件架构中,设计并实现这些构件D、一旦得到了详细的软件架构设计,需要邀请独立于系统开发的外部人员对系统进行评审

单选题基于构件的开发模型包括软件的需求分析定义、(1)、(2)、(3),以及测试和发布5个顺序执行的阶段。空白(3)处应选择()A应用软件构建B构件配置管理C构件单元测试D构件编码实现

单选题()是一个独立可交付的功能单元,外界通过接口访问其提供的服务。A面向对象系统中的对象(Object)B模块化程序设计中的子程序(SubroutinE)C基于构件开发中的构件(Component)D系统模型中的包(PackagE)

单选题以下关于软件构件及其接口的叙述,错误的是()A构件是软件系统中相对独立且具有一定意义的构成成分B构件在容器中进行管理并获取其属性或者服务C构件不允许外部对所支持的接口进行动态发现或调用D构件可以基于对象实现,也可以不基于对象实现

问答题请给出构件的一般性定义,然后给出传统的软件工程环境及面向对象的软件工程环境中构件的定义。