在面向对象的软件工程中,一个组件(Component)包含了( )。A.所有的属性和操作B.各个类的实例C.每个演员(Device or User)的作用D.一些协作的类的集合

在面向对象的软件工程中,一个组件(Component)包含了( )。

A.所有的属性和操作
B.各个类的实例
C.每个演员(Device or User)的作用
D.一些协作的类的集合

参考解析

解析:面向对象设计的基本概念如下。
(1)对象:一组属性以及这组属性上的专用操作的封装体,通常由对象名、属性和操作这三个部分组成。属性表示该对象的状态,用户只能看见对象封装界面上的信息,对象的内部实现对用户是隐蔽的。封装的目的是使对象的定义和实现分开。
(2)类:一组具有相同属性和相同操作的对象的集合。一个类中的每个对象都是这个类的一个实例(Instance)。
(3)继承:在某个类的层次关联中不同的类共享属性和操作的一种机制。一个父类可以有多个子类,这些子类都是父类的特例。父类描述了这些子类的公共属性的操作,子类中还可以定义它自己的属性和操作。一个子类只有唯一的一个父类,这种继承被称为单一继承。一个子类有多个父类,可以从多个父类中继承特性,这种继承被称为多重继承。
(4)消息:对象间通信的手段,一个对象通过向另一对象发送消息来请求其服务。消息通常包括接收对象名、调用的操作名和适当的参数(如有必要)。消息只告诉接收对象需要完成什么操作,但并不能指示接收者怎样完成操作。消息完全由接收者解释,接收者独立决定采用什么方法来完成所需的操作。
(5)多态性:同一个操作作用不同的对象可以有不同的解释,产生不同的执行结果。
(6)继承性是面向对象程序设计语言不同于其他语言的主要特点,是否建立了丰富的类库是衡量一个面向对象程序设计语言成熟与否的重要标志之一。
(7)在面向对象的软件工程中,一个组件(Component)包含了一些协作的类的集合。

相关考题:

在面向对象的软件工程中,一个组件(component)包含了(10) 。(10)A. 所有的属性和操作B. 各个类的实例C. 每个演员(device or user)的作用D. 一些协作的类的集合

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

CBSE(Component-Based Software Engineering)是指用()的方法来构造应用程序。CBSE不仅仅是简单地应用对象要求代理建立一个代码库,或从Internet上下载相关控件,还需要策略而系统地进行全局考虑和规划。它包含了系统分析、构造、维护和扩展等各个方面。它具有即插即用,以()为核心及标准化等特点。()A. 装配可重用软件构件 B. 装配软件构件 C. 面向对象 D. 面向构件()A. 对象 B. 接口 C. 构件 D. 包

目前使用最广泛的软件工程方法分别是()。A、传统方法和面向对象方法B、面向过程方法C、结构化程序设计方法D、面向对象方法

下面选项中,属于软件工程的主要开发方法是: () A. 面向需求B. 面向过程C. 面向对象D. 面向数据

面向对象的软件工程方法是面向对象方法在()领域的全面应用。

● 在面向对象编程及分布式对象技术中,(31)是类和接口的集合。(31)A.对象B.组件C.实例D.属性

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

在面向对象的编程方法中,下图的teach( )是( )。A. 函数B. 对象C. 组件D. 类

面向对象和面向过程软件工程有哪些区别?

关于UAM/EAD组件的安装,以下说法正确的是()。A、UAM组件的安装包中包含了Portal的安装文件B、EAD组件的安装包中包含了DAM(桌面资产管理)的安装文件C、策略服务器模块包含在EAD组件安装包中,只有安装了EAD组件才能使用策略服务器D、在接入用户数量大的情况下,一般推荐将UAM/EAD的后台程序分布式部署

面向对象的软件工程方法包括面向对易用的分析()、面向对象的设计()、面向对象的编程()。

面向对象的软件工程方法包括面向对象的分析、()、()、()和面向对象的软件维护等主要内容。

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

在Hibernate映射文件中,关于标签说法正确的是()。A、<component>标签用来映射组件类B、<component>标签通过<parent>指定组件类所属的整体类C、<component>标签通过<property>指定组件类的属性D、<component>标签有id、name、class属性

下面四个组件中哪一个不是Component的子类?()A、ButtonB、DialogC、LabelD、MenuBar

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

在面向对象的系统设计过程中,有4种主要的设计组件必须定义,它们是领域组件、()、任务管理组件和数据管理组件。

主流的软件工程方法包括()。A、面向过程B、其他选项都不是C、面向数据D、面向对象

多选题在Hibernate映射文件中,关于标签说法正确的是()。A<component>标签用来映射组件类B<component>标签通过<parent>指定组件类所属的整体类C<component>标签通过<property>指定组件类的属性D<component>标签有id、name、class属性

填空题在面向对象的系统设计过程中,有4种主要的设计组件必须定义,它们是领域组件、()、任务管理组件和数据管理组件。

填空题面向对象的软件工程方法包括面向对象的分析、()、()、()和面向对象的软件维护等主要内容。

多选题主流的软件工程方法包括()。A面向过程B其他选项都不是C面向数据D面向对象

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

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

单选题下面四个组件中哪一个不是Component的子类?()AButtonBDialogCLabelDMenuBar

问答题面向对象和面向过程软件工程有哪些区别?