基于构件的开发主要通过整合已有的构件来完成较大型的软件系统的开发

题目

基于构件的开发主要通过整合已有的构件来完成较大型的软件系统的开发,它的要点包括()。

  • A、大型软件系统中有相当的部分会重复出现,可通过构件组合起来,没必要重做
  • B、系统整合成为整个开发过程的核心,决定构件重用的关键在于它能否与其他构件整合
  • C、用结构化方法或面向对象的方法去开发,适用于任何的系统开发形式
  • D、只有那些无法通过已有构件满足的需求,才会用结构化方法或面向对象的方法去开发
  • E、开发过程从需求分析开始,经过构件选取、构件调整、构件组装及更新过程搭建完成
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

某企业拟进行电子商务系统的建设,有四种方式可以选择:①企业自行从头开发;②复用已有的构件来构造;③购买现成的软件产品;④承包给专业公司开发。针对这几种方式,项目经理提供了如下图所示的决策树,根据此图,管理者选择建设方式的最佳决策是(59)。

A.企业白行从头开发

B.复用已有的构件来构造

C.购买现成的软件产品

D.承包给专业公司开发


正确答案:C
解析:在软件应用领域,直接获取(购买)计算机软件常常比自行开发的成本要低得多。软件工程管理者面临着做出自行开发还是购买的决策问题,而且由于存在多种可选的获取方案使得决策更加复杂。这些决策包括:从头开始构造系统:复用已有的“具有部分经验”的构件来构造系统;购买现成的软件产品,并进行修改以满足当前项目的需要;将软件开发承包给外面的开发商。可以采用决策树分析来帮助管理者进行决策,题目图中路径上的数字是出现该情况的概率,“树叶”金额是出现该情况的成本,成本的预期值∑(路径概率)i×(估算的路径成本)i,其中i是决策树的某条路经。经过计算可知,采用购买方式预期成本最低,因此管理者选择建设方式的最佳决策是购买现成的软件产品。

第2题:

UNIFACE是关键性业务应用开发平台和运行环境,采用构件式的开发,构件分为4个层次,由低至高依次为( )。

A.基础构件、应用构件、业务构件、软件包

B.基础构件、业务构件、应用构件、软件包

C.软件包、应用构件、业务构件、基础构件

D.软件包、业务构件、应用构件、基础构件


正确答案:B
解析:UNIFACE采用构件式的开发,构件分为4个层次,由低至高依次为:基础构件、业务构件、应用构件、软件包。构件的层次越低,功能越简单,可重用性越高,对于构造完整应用的效率越低:构件的层次越高,功能越强,可重用性越差,对于构造完整应用的效率越高。

第3题:

● 基于构件的软件开发,强调使用可复用的软件“构件”来设计和构建软件系统,对所需的构件进行合格性检验、 (15) ,并将它们集成到新系统中。

(15)

A. 规模度量

B. 数据验证

C. 适应性修改

D. 正确性测试


正确答案:C

第4题:

基于构件的开发主要通过整合已有的构件来完成较大型的软件系统的开发,它的要点包括()。

  • A、大型软件系统中有相当的部分会重复出现,可通过构件组合起来,没必要重做
  • B、系统整合成为整个开发过程的核心,决定构件重用的关键在于它能否与其他构件整合
  • C、用结构化方法或面向对象的方法去开发,适用于任何的系统开发形式
  • D、只有那些无法通过已有构件满足的需求,才会用结构化方法或面向对象的方法去开发
  • E、开发过程从需求分析开始,经过构件选取、构件调整、构件组装及更新过程搭建完成

正确答案:A,B,D,E

第5题:

软件开发过程模型中,( )主要由原型开发阶段和目标软件开发阶段构成。

A.原型模型
B.瀑布模型
C.螺旋模型
D.基于构件的模型

答案:A
解析:
本题考查的是开发模型的特点,题目所述“由原型开发阶段和目标软件开发阶段构成”符合原型模型的特点。因为原型模型首先使用原型获取需求,需求获取之后可能抛弃原型,然后根据原型获得的需求进行目标软件的开发。

第6题:

基于构件的软件开发,强调使用可复用的软件“构件”来设计和构建软件系统,对所需的构件进行合格性检验、______,并将它们集成到新系统中。

A.规模度量

B.数据验证

C.适应性修改

D.正确性测试


正确答案:C
解析:本题考查基于构件的软件开发基础知识。
基于构件的软件开发,主要强调在构建软件系统时复用已有软件“构件”,在检索到可以使用的构件后,需要针对新系统的需求对构件进行合格性检验、适应性修改,然后集成到新系统中。

第7题:

模型是一个增量型的软件开发过程模型,强调极短的开发周期。该模型是瀑布模型的一个“高速”变种,通过大量使用可复用构件,采用基于构件的建造方法赢得快速开发。

A.CBSD模型
B.RAD模型
C.RUP模型
D.喷泉模型

答案:B
解析:
快速应用开发(Rapid Application Development,RAD)模型是一个增量型的软件开发过程模型,强调极短的开发周期。RAD模型是瀑布模型的一个“高速”变种,通过大量使用可复用构件,采用基于构件的建造方法赢得快速开发。如果需求理解得好且约束了项目的范围,利用这种模型可以很快地创建出功能完善的“信息系统“。其流程从业务建模开始,随后是数据建模、过程建模、应用生成、测试及反复。

第8题:

基于构件的软件开发总是()。

A、使用现存的构件

B、自己开发构件

C、修改现存的构件

D、使用现存的和开发新的构件


答案:D

第9题:

简述基于构件开发的特点。


正确答案:①避免重复开发,提高可重用性;
②SK22系统整合成为基于构件开发的核心,决定构件重用的关键在于它能否与其他构件整合;
③开发过程从需求分析开始,经过构件选取、调整、组装及更新过程搭建完成;
④只有那些无法通过已有构件满足的需求,才会用结构化方法或面向对象的方法去开发。

第10题:

基于构件开发的核心是()。

  • A、系统规划
  • B、系统实现
  • C、系统整合
  • D、系统部署

正确答案:C

更多相关问题