niusouti.com
更多“简述软件重用的三个层次与软件成分重用的三个级别。”相关问题
  • 第1题:

    指将已有的软件及其有效成分用于构造新的软件或系统,这叫做软件的( )

    A.继承
    B.多态
    C.重用
    D.复用

    答案:D
    解析:
    复用:指将已有的软件及其有效成分用于构造新的软件或系统。组件技术是软件复用实现的关键。

  • 第2题:

    软件重用的效益是什么?


    正确答案: 1、软件重用可以显著地改善软件的质量和可靠性。
    2、软件重用可以极大地提高软件开发的效率。
    3、节省软件开发的成本,避免不必要的重复劳动和人力、财力的浪费。

  • 第3题:

    软件的横向重用是指重用不同应用领域中的软件元素。()是一种典型的、原始的横向重用机制。

    • A、对象
    • B、构件
    • C、标准函数库
    • D、设计模式

    正确答案:C

  • 第4题:

    简述软件开发环境资源的三个层次。


    正确答案:软件开发环境资源由三个层次构成:开发环境、软件构件以及最重要的资源——人。

  • 第5题:

    简述描述可重用的软件构件的3C模型。


    正确答案: 3C模型:概念、内容、语境。
    概念:对概念做什么的描述,完整地描述构件的接口,并在前置条件和后置条件的语境中标识构件的语义。表达出构件的意图。
    内容:描述实现概念的方法,一般是对用户隐藏的信息。
    语境:把可重用的构件置于其应用领域中,通过指定概念的、操作的和实现的特征使得软件工程师能够找到适当的构件以满足应用需求。

  • 第6题:

    软件重用环境包含哪些要素?


    正确答案: (1)构件库,用于存储软件构件和检索构件所需要的分类信息。
    (2)库管理系统,用于管理对构件库的访问。
    (3)软件构件检索系统,通过它客户应用系统可以从库服务器中检索构件和服务。
    (4)Case工具,帮助把重用的构件集成到新设计或实现中。

  • 第7题:

    单选题
    实施软件重用的目的是要使软件开发工作进行得(1)。软件重用的实际效益除了(2)之外,在企业的经营管理方面也可望达到理想的效益。空白(2)处应选择()
    A

    重用率

    B

    功能扩充

    C

    效率

    D

    空间利用率


    正确答案: B
    解析: 实施软件重用的目的是要使软件开发工作进行得是更快、更好、更省。“更快”是指在市场竞争环境中,软件开发工作能满足市场上时间方面的要求(即在提供软件产品的时间方面能赛过竞争对手);“更好”是指开发出来的软件在未来的运行中失效的可能性小;“更省”是指在开发和维护期间所花费的开销小。日美一些大公司的资料表明,软件重用率最高可望达到90%,而且软件重用使得企业在及时满足市场、软件质量、软件开发和维护费用等方面都得到显著的改进。

  • 第8题:

    问答题
    简述软件重用的三个层次与软件成分重用的三个级别。

    正确答案: 软件重用的三个层次:(1)知识重用;(2)方法和标准重用;(3)软件成分的重用。
    软件成分重用的三个级别:(1)代码重用;(2)设计结果重用;(3)分析结果重用。
    解析: 暂无解析

  • 第9题:

    单选题
    软件的横向重用是指重用不同应用领域中的软件元素。()是一种典型的、原始的横向重用机制。
    A

    对象

    B

    构件

    C

    标准函数库

    D

    设计模式


    正确答案: C
    解析: 软件重用是指在两次或多次不同的软件开发过程中重复使用相同或相似软件元素的过程。按照重用活动是否跨越相似性较少的多个应用领域,软件重用可以区别为横向重用和纵向重用。横向重用是指重用不同应用领域中的软件元素,例如数据结构、分类算法和人机界面构建等。标准函数是一种典型的、原始的横向重用机制。纵向重用是指在一类具有较多公共性的应用领域之间进行软部件重用。纵向重用活动的主要关键点是域分析:根据应用领域的特征及相似性预测软部件的可重用性。

  • 第10题:

    问答题
    就项目管理方面而言,软件重用项目与非重用项目有哪些不同之处?

    正确答案: 使用软件重用技术可减少重复工作,提高软件生产率, 缩短开发周期。同时,由于软构建大多经过严格的质量认证,因此有助于改善软件质量,大量使用构建,软件的灵活性和标准化程度可得到提高。
    解析: 暂无解析

  • 第11题:

    问答题
    简述描述可重用的软件构件的3C模型。

    正确答案: 3C模型:概念、内容、语境。
    概念:对概念做什么的描述,完整地描述构件的接口,并在前置条件和后置条件的语境中标识构件的语义。表达出构件的意图。
    内容:描述实现概念的方法,一般是对用户隐藏的信息。
    语境:把可重用的构件置于其应用领域中,通过指定概念的、操作的和实现的特征使得软件工程师能够找到适当的构件以满足应用需求。
    解析: 暂无解析

  • 第12题:

    单选题
    下列关于软件重用的描述有误的是?()
    A

    软件重用,是软件开发方法论中的一个重要分支,对软件架构有重要的影响。

    B

    技术构件重用,将常用的技术构件开发出来,作为软件框架的基本组成部分。

    C

    基础类型的重用,封装一些基础子类,在软件开发时继承使用,可以完善语义定义,也能提高重用性。

    D

    需要提升业务重用能力和多终端接口能力。


    正确答案: D
    解析: 暂无解析

  • 第13题:

    以下不属于CASE方法的优点的是()

    • A、简化了软件管理与维护
    • B、软件成分的可重用性提高
    • C、使软件开发的速度得到了很大的提高
    • D、使原型法更加实用

    正确答案:D

  • 第14题:

    实施软件重用的目的是要使软件开发工作进行得(1)。软件重用的实际效益除了(2)之外,在企业的经营管理方面也可望达到理想的效益。空白(2)处应选择()

    • A、重用率
    • B、功能扩充
    • C、效率
    • D、空间利用率

    正确答案:A

  • 第15题:

    下面不属于软件成分的重用的级别的是()

    • A、代码重用
    • B、设计结果重用
    • C、分析结果重用
    • D、类重用

    正确答案:D

  • 第16题:

    软件重用的单位是()

    • A、软件模块
    • B、性能
    • C、系统
    • D、功能

    正确答案:A

  • 第17题:

    什么是可重用性?如何通过提高软件的可重用性来提高软件的可维护性?


    正确答案:可重用性是指同一事物不加修改或稍加修改,就可以在不同环境多次重复使用。大量使用可重用软件构件,可大幅提高软件的可维护性。主要体现在两个方面:
    1.可重用构件通常都是组装成功的部件,加上每次重用又都会进一步完善部件,因此可以大幅提高软件的可靠性,而改正性维护要求会降低。
    2.很容易修改可重用的软件构件,使之适应新的应用环境,因此软件中使用可重用构件越多,软件的适应性维护和完善性维护也越容易。

  • 第18题:

    以下哪个思想是属于有关软件重用的技术()。

    • A、基于软件复用库的重用技术
    • B、与面向对象技术结合
    • C、微软提出的COM思想
    • D、以上都对

    正确答案:D

  • 第19题:

    问答题
    简述软件开发环境资源的三个层次。

    正确答案: 软件开发环境资源由三个层次构成:开发环境、软件构件以及最重要的资源——人。
    解析: 暂无解析

  • 第20题:

    单选题
    下面不属于软件成分的重用的级别的是()
    A

    代码重用

    B

    设计结果重用

    C

    分析结果重用

    D

    类重用


    正确答案: A
    解析: 暂无解析

  • 第21题:

    问答题
    什么是可重用性?如何通过提高软件的可重用性来提高软件的可维护性?

    正确答案: 可重用性是指同一事物不加修改或稍加修改,就可以在不同环境多次重复使用。大量使用可重用软件构件,可大幅提高软件的可维护性。主要体现在两个方面:
    1.可重用构件通常都是组装成功的部件,加上每次重用又都会进一步完善部件,因此可以大幅提高软件的可靠性,而改正性维护要求会降低。
    2.很容易修改可重用的软件构件,使之适应新的应用环境,因此软件中使用可重用构件越多,软件的适应性维护和完善性维护也越容易。
    解析: 暂无解析

  • 第22题:

    单选题
    以下哪个思想是属于有关软件重用的技术()。
    A

    基于软件复用库的重用技术

    B

    与面向对象技术结合

    C

    微软提出的COM思想

    D

    以上都对


    正确答案: D
    解析: 暂无解析

  • 第23题:

    问答题
    什么是软件重用?软件重用的层次可以分为哪几个级别?

    正确答案: 软件重用:是指在两次或多次不同的软件开发过程中重复使用相同或相似软件元素的过程。
    可以分为三个层次:
    (1)代码重用
    (2)设计结果重用
    (3)分析结果重用
    解析: 暂无解析