参考答案和解析
正确答案:错误
更多“应用设计模式使得软件灵活,可重用性提高,应该尽量多使用。”相关问题
  • 第1题:

    软件产品可被全部或部分重用于新的应用能力叫做软件的

    A: 可维护性

    B: 可复用性

    C: 兼容性

    D: 正确性


    正确答案: B

  • 第2题:

    应用设计模式使得软件灵活,可重用性提高,应该尽量多使用。()

    此题为判断题(对,错)。


    参考答案:错误

  • 第3题:

    论软件设计模式及其应用 软件设计模式(Software Design Pattern)是一套被反复使用的、多数人知晓的、经过分类编目的代码设计经验的总结。使用设计模式是为了重用代码以提高编码效率、增加代码的可理解性、保证代码的可靠性。软件设计模式是软件开发中的最佳实践之一,它经常被软件开发人员在面向对象软件开发过程中所采用。项目中合理地运用设计模式可以完美地解决很多问题,每种模式在实际应用中都有相应的原型与之相对,每种模式都描述了一个在软件开发中不断重复发生的问题,以及对应该原型问题的核心解决方案。

    请围绕“论软件设计模式及其应用”论题,依次从以下三个方面进行论述。 1.概要叙述你参与分析和开发的软件系统,以及你在项目中所担任的主要工作。 2.说明常用的软件设计模式有哪几类?阐述每种类型特点及其所包含的设计模式。 3.详细说明你所参与的软件系统开发项目中,采用了哪些软件设计模式,具体实施效果如何。


    正确答案:本题为模拟题原题,具体写作要求为:
    一、首先用400-600字的篇幅简要叙述作者参与开发的软件系统的概要和所担任的工作。
    二、设计模式的基本分类:
    · 创建型模式。创建型模式抽象了实例化过程,它们帮助一个系统独立于创建、组合和表示它的那些对象。创建型模式包括工厂方法、抽象工厂、生成器、原型、单例模式等。
    · 结构型模式。结构型模式涉及到如何组合类和对象以获得更大的结构。结构型模式包括适配器、桥接、组成、装饰、外观、享元、代理等。
    · 行为模式。行为模式涉及到算法和对象间职责的分配。行为模式不仅描述对象或类的模式,还描述了它们之间的通信模式。常用的行为模式有观察者、策略等。
    三、你在项目中运用了何种设计模式以及如何用此模式进行分析与设计。要紧密结合主题项目,选择1-2种设计模式进行讨论就可以了。

  • 第4题:

    对软件测试设计方法有误的是()

    A.软件设计师开发阶段最重要的步骤,它包括总体设计和详细设计

    B.软件概要设计,是指对整个软件系统进行结构设计,确定软件系统机构

    C.软件设计中尽量避免代码重用

    D.软件设计要尽量减少耦合


    参考答案:C

  • 第5题:

    软件的横向重用是指重用不同应用领域中的软件元素。__________是一种典型的、原始的横向重用机制。 A.构件 B.标准函数库 C.用例 D.设计模式


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

  • 第6题:

    面向对象方法所具有的继承性提高了软件的__( )__

    A.可重用
    B.独立性
    C.可靠性
    D.灵活性

    答案:A
    解析:
    继承:父类和子类之间共享数据和方法的机制;这是类之间的一种关系,在定义和实现一个类的时候,可以在一个已经存在的类的基础上来进行,把这个已经存在的类所定义的内容作为自己的内容,并加入若干新的内容。因此是提高了软件的可重用性。可重用性:重用也叫再用或复用,是指同一事物不作修改或稍加改动就多次重复使用,在软件工程中,重用是指使用一个产品中的组件来简化另一个不同的产品的开发。可移植性:软件可移植性指与软件从某一环境转移到另一环境下的难易程度。为获得较高的可移植性,在设计过程中常采用通用的程序设计语言和运行支撑环境。尽量不用与系统的底层相关性强的语言。;可移植性是软件质量之一,良好的可移植性可以提高软件的生命周期。代码的可移植性主题是软件;可移植性是软件产品的一种能力属性,其行为表现为一种程度,而表现出来的程度与环境密切相关。(注:环境包括软件环境,硬件环境和系统的组织环境)。可靠性:在指定条件下使用时,软件产品维持规定的性能级别的能力

  • 第7题:

    软件可重用性(reusability),是指软部件可以在多种场合使用的程度。


    正确答案:正确

  • 第8题:

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


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

  • 第9题:

    对软件测试设计方法有误的是()

    • A、软件设计师开发阶段最重要的步骤,它包括总体设计和详细设计
    • B、软件概要设计,是指对整个软件系统进行结构设计,确定软件系统机构
    • C、软件设计中尽量避免代码重用
    • D、软件设计要尽量减少耦合

    正确答案:C

  • 第10题:

    单选题
    软件特性中,一个软件能再次用于其他相关应用的程度称为()。
    A

    可移植性

    B

    可重用性

    C

    容错性

    D

    可适应性


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

  • 第11题:

    判断题
    应用设计模式使得软件灵活,可重用性提高,应该尽量多使用。
    A

    B


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

  • 第12题:

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

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

    B

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

    C

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

    D

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


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

  • 第13题:

    使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠 性。()

    此题为判断题(对,错)。


    参考答案:正确

  • 第14题:

    在软件开发中使用函数库可______。

    A.提高软件的执行速度

    B.降低系统负载

    C.提高软件各部分之间的耦合度

    D.提高软件的可重用性


    正确答案:D
    解析:目前绝大多数程序设计语言都支持函数机制,例如C语言提供了基本的I/O操作、数学运算等函数,并将这些常用函数以函数库形式提供给软件开发者。在应用软件开发中也可以将系统常用操作定义为函数,并打包成函数库,这样做的目的主要是为提高软件的可重用性,并降低程序各部分之间的耦合度,从而使得这些函数库可在多个软件中重复使用。所以,选项D为正确答案。

  • 第15题:

    多态性机制不仅增加了面向对象软件系统的灵活性,进一步减少了信息冗余,而且显著地提高了软件的可重用性和( )。

    A.可扩充性

    B.健壮性

    C.可维护性

    D.可理解性


    正确答案:A
    解析:利用多态性机制,当扩充系统功能增加新的实体类型时,只需派生出与新实体相应的新的子类即可实现,用户可以发送一般形式的消息,而具体的实现细节可以由接受消息的对象来实现,便于软件重用和扩充。

  • 第16题:

    软件特性中,一个软件能再次用于其他相关应用的程度称为()。

    A.可移植性

    B.可重用性

    C.容错性

    D.可适应性


    参考答案:B

  • 第17题:

    面向对象的程序设计主要考虑的是提高软件的(  )。

    A.可靠性

    B.可重用性

    C.可移植性

    D.可修改性

    答案:B
    解析:
    面向对象的程序设计通过类的继承与派生机制以及多态性特性,提高了软件代码的可重用性。

  • 第18题:

    采集终端软件设计方法必须保证系统(),以保证终端应用软件具有较长的生命周期。

    A稳定性;

    B可修改性

    C可重用性;

    D实用性。


    A,B,C,D

  • 第19题:

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

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

    正确答案:C

  • 第20题:

    设计模式是一种可以重用的面向对象软件设计方案。


    正确答案:正确

  • 第21题:

    软件特性中,一个软件能再次用于其他相关应用的程度称为()。

    • A、可移植性
    • B、可重用性
    • C、容错性
    • D、可适应性

    正确答案:B

  • 第22题:

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

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

  • 第23题:

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

    对象

    B

    构件

    C

    标准函数库

    D

    设计模式


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