试述基于组件的数据库开发的基本思想。

题目

试述基于组件的数据库开发的基本思想。


相似考题
参考答案和解析
正确答案:克服传统C/S结构的明显缺点(缺乏中心控制、缺乏安全性和沉重的客户端负载等),以面向对象技术为基础,将业务处理逻辑和规则按完整的逻辑单元进行封装,即将相关的类封装成组件,并使它们部署在应用服务器上,客户端应用程序不再直接和数据库打交道,而是通过部署在服务器上的组件完成数据操作。
更多“试述基于组件的数据库开发的基本思想。”相关问题
  • 第1题:

    ADO是微软提供的新一代数据库存取访问技术,ASP内置的ADO组件是数据库开发的重要工具。()

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


    正确答案:正确

  • 第2题:

    试题(32)

    (32)不是基于组件的开发模型的特点。

    (32)

    A.使软件的版本控制更为简单

    B.支持可重用组件的开发

    C.与面向对象技术相结合将获得更好的应用效果

    D.提高了项目开发效率,增加了项目开发成本


    正确答案:D
    试题(32)分析
    基于组件的开发方法是将系统作为组件集成体,将组件作为可重用实体来看待,通过定制和更换组件来实现维护和更新。由于具有可以重用的组件,通过组件开发可以提高单个项目的开发效率,降低项目的开发成本。因此,选项D是错误的,其余选项都属于基于组件的开发模型的特点。
    参考答案
    (32)D

  • 第3题:

    UNIFACE是Compuware公司推出的基于组件的可视化开发环境。UNIFACE组件包括格式(Form)、服务程序(Service)和报表(Report)等。UNIFACE采用______语言开发。

    A.Smalltalk

    B.Pascal

    C.Proc

    D.VB


    正确答案:C
    解析:UNIFACE采用Proc语言开发。

  • 第4题:

    基于API/Web组件实现Web应用开发整合可以实现()

    • A、文档管理组件整合
    • B、在线预览组件整合
    • C、全文检索组件整合
    • D、文件上传组件整合

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

  • 第5题:

    ()是支持数据库应用程序开发的一个组件,它可以访问和操作数据库。

    • A、ADO.NET
    • B、VisualStudio
    • C、ASP.NET
    • D、NETFramework

    正确答案:A

  • 第6题:

    试述面向对象开发方法的基本思想和步骤。


    正确答案:面向对象开发方法的基本思想和步骤完全融合了结构化生命周期方法和快速原型方法的基本思想和步骤,只是在其中采取了面向对象的技术。
    具体来说,也包括需求分析、总体设计、详细设计、编程实施等各个阶段,只是在需求分析阶段建立的是面向对象的数据模型,在设计和实现阶段采取面向对象的技术等。

  • 第7题:

    华为FusionSphere OpenStack是基于原生OpenStack开发的以下哪个组件提供endpoint服务?()

    • A、Nova
    • B、Neutron
    • C、Keystone
    • D、Cinder

    正确答案:A

  • 第8题:

    基于组件的开发模型()

    • A、只适用于计算机硬件设计
    • B、不能支持可重用组件的开发
    • C、在面向对象技术获得支持的情况下应用得更好
    • D、增加了开发风险和成本

    正确答案:C

  • 第9题:

    单选题
    ()是支持数据库应用程序开发的一个组件,它可以访问和操作数据库。
    A

    ADO.NET

    B

    VisualStudio

    C

    ASP.NET

    D

    NETFramework


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

  • 第10题:

    问答题
    试述面向对象开发方法的基本思想和步骤。

    正确答案: 面向对象开发方法的基本思想和步骤完全融合了结构化生命周期方法和快速原型方法的基本思想和步骤,只是在其中采取了面向对象的技术。
    具体来说,也包括需求分析、总体设计、详细设计、编程实施等各个阶段,只是在需求分析阶段建立的是面向对象的数据模型,在设计和实现阶段采取面向对象的技术等。
    解析: 暂无解析

  • 第11题:

    多选题
    组态软件主要由若干组件构成:()
    A

    图形界面系统

    B

    控制功能组件

    C

    程序开发组件

    D

    实时数据库

    E

    通信及第三方程序接口组件


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

  • 第12题:

    问答题
    基于组件的软件开发面临哪些挑战和困难?

    正确答案: 在意识到基于可复用的组件进行软件开发在开发成本、开发效率和开发质量方面带来的巨大效益的同时,开发人员也必须清楚的意识到使用可复用的组件进行软件开发所面临的风险和困难。这包括使用的组件不能完全适应应用的需要,组件的适应性很差或根本不能对其进行调整。
    另外在进行基于组件的软件开发时,很多情况下需要使用的可复用组件需要向第三方的组件开发商进行购买,这会带来更大的风险:
    (1)在同一系统采用多个开发商提供的组件,它们之间的兼容性可能是开发过程中所要面对的一个严峻的问题。
    (2)采用随处可以购买到的组件可能会使开发出来的软件产品丧失技术上的独创性和市场上的竞争力。
    (3)第三方的组件开发商可能歇业,这会使购买的组件失去维护服务。这些都是在购买第三方组件进行软件开发时无法回避的问题,因此需要对这些风险进行充分的估计。
    解析: 暂无解析

  • 第13题:

    下面哪个模式不属于软件工程的开发模式

    A.基于瀑布模型的开发模式

    B.基于原型模型的开发模式

    C.基于人机对话的开发模式

    D.基于关系数据库的开发模式


    参考答案:C

  • 第14题:

    (31)不是基于组件的开发模型的特点。

    A.使软件的版本控制更为简单

    B.支持可重用组件的开发

    C.与面向对象技术相结合将获得更好的应用效果

    D.提高了项目开发效率,增加了项目开发成本


    正确答案:D
    基于组件的开发方法是将系统作为组件集成体,将组件作为可重用实体来看待,通过定制和更换组件来实现维护和更新。由于具有可以重用的组件,通过组件开发可以提高单个项目的开发效率,降低项目的开发成本。因此,选项D是错误的,其余选项都属于基于组件的开发模型的特点。

  • 第15题:

    基于组件的软件开发面临哪些挑战和困难?


    正确答案: 在意识到基于可复用的组件进行软件开发在开发成本、开发效率和开发质量方面带来的巨大效益的同时,开发人员也必须清楚的意识到使用可复用的组件进行软件开发所面临的风险和困难。这包括使用的组件不能完全适应应用的需要,组件的适应性很差或根本不能对其进行调整。
    另外在进行基于组件的软件开发时,很多情况下需要使用的可复用组件需要向第三方的组件开发商进行购买,这会带来更大的风险:
    (1)在同一系统采用多个开发商提供的组件,它们之间的兼容性可能是开发过程中所要面对的一个严峻的问题。
    (2)采用随处可以购买到的组件可能会使开发出来的软件产品丧失技术上的独创性和市场上的竞争力。
    (3)第三方的组件开发商可能歇业,这会使购买的组件失去维护服务。这些都是在购买第三方组件进行软件开发时无法回避的问题,因此需要对这些风险进行充分的估计。

  • 第16题:

    数据库组件中,提供了对数据库读写操作功能的核心组件是() 

    • A、数据源组件
    • B、用户界面组件
    • C、数据集组件
    • D、数据感知控件

    正确答案:C

  • 第17题:

    试述基于组件的数据库开发的基本思想。


    正确答案:克服传统C/S结构的明显缺点(缺乏中心控制、缺乏安全性和沉重的客户端负载等),以面向对象技术为基础,将业务处理逻辑和规则按完整的逻辑单元进行封装,即将相关的类封装成组件,并使它们部署在应用服务器上,客户端应用程序不再直接和数据库打交道,而是通过部署在服务器上的组件完成数据操作。

  • 第18题:

    基于流量的路由选择的基本思想为


    正确答案: 对某一给定的线路,如果已知负载与平均流量,那么可以根据排队论计算出该线路上的平均分组延迟。

  • 第19题:

    数据缓存组件基于JCA事务规范实现进程内缓存与数据库间数据操作的事务控制。


    正确答案:错误

  • 第20题:

    基于组件的软件开发的优势是什么?


    正确答案: 大量来自产业实例研究的证据表明基于组件的软件开发导致软件系统的开发成本、开发质量、开发效率都得到了显著的改善。
    ①开发的质量
    基于组件的软件开发的一个明显优点就是提高了软件的质量。可复用的组件相对于在单一应用中使用的模块来说,一般都更为成熟并具有较高的质量保证,这主要是因为:
    (1)可复用的组件在开发过程中都经过严格的测试。组件的开发者一般都是在该组件的使用领域具有丰富经验、对该领域具有深入研究的开发团体,他们能从以往的客户和开发项目那里得到许多宝贵的经验,因而更容易开发出高质量的组件“精品”。在组件的开发过程中,为了保证它广泛的适应性和在频繁使用过程中的正确性,一般对其有更高的质量要求,并且在组件正式发布以前,都要进行更为严格的测试。因而可复用组件的质量会得到更好的保证。
    (2)可复用的组件在不断复用过程中,其中的错误和缺陷会被陆续的发现,并得到及时的排除。所以随着一个可复用组件复用次数的不断增加,其中的错误会逐渐减少,软件的质量也随之改善。在软件开发中使用的一个可复用组件通常都是经过许多其他客户的频繁使用,因此可复用的组件相对于新开发的模块更为成熟。
    HP公司的一份研究报告认为:“被复用代码的缺陷率是每一千行0.9个缺陷。而在新开发的代码中缺陷率是每一千行4.1个缺陷。对一个包含68%复用代码的软件来说,缺陷率是每一千行2.0个缺陷,比无复用的软件缺陷率大约减少了51%。”
    所以可以说,基于可复用的组件的软件开发在质量和可靠性方面确实带来了实质性的提高。
    ②开发的效率
    基于可复用组件的软件开发对于提高软件开发的效率也有着显著的作用。软件复用已经渗透到了软件开发的各个阶段,在开发的各个阶段都有可以被重复使用的软件产品。在分析和设计阶段可以复用的组件包括:应用框架、用例、分析和设计模型等产品。在编码阶段可以复用的组件包括:函数库、子程序库、类库、二进制组件库等产品。在测试阶段复用的组件包括测试用例和测试数据等产品。显然使用现成可用的可复用组件比从头开始进行开发在开发效率上大为提高。在软件开发的各个阶段使用相应的可复用组件对于提高软件产品的生产效率具有重大的意义。
    然而使用可复用的组件对开发效率的影响受到多方面因素的影响,这些因素包括:应用领域、问题的复杂度、开发队伍的结构和规模、项目开发的周期、被应用的技术等。由于在不同的应用中影响其开发效率的因素有所不同,所以可复用组件对开发效率的提高程度也是不同的,一般大约30%-50%的复用可以使开发效率提高25%-40%。
    ③开发的成本
    使用可复用的现成组件进行软件开发比一切都重新开发,其成本大为节省。它避免了不必要的重复劳动和人力财力的浪费。同时也必须意识到基于组件的软件开发也是有一定成本和代价的。首先是开发可复用的组件的成本。通常开发、测试、维护一个可复用的组件的成本是一个具有相同功能非复用组件的1.5-3倍。因为可复用的组件需要有更强的适应性和更高的质量保证。其次是建立和维护组件库的成本。对组件库的管理、维护、检索和修改也需要投入相当的时间和金钱。另外,在开发软件复用一个组件时,也是需要一定成本的。虽然复用一个现成的组件的成本比重新开发的成本要低得多,只有后者的四分之一左右,但是复用的开销不会降到零。

  • 第21题:

    单选题
    基于组件的开发模型()
    A

    只适用于计算机硬件设计

    B

    不能支持可重用组件的开发

    C

    在面向对象技术获得支持的情况下应用得更好

    D

    增加了开发风险和成本


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

  • 第22题:

    判断题
    数据缓存组件基于JCA事务规范实现进程内缓存与数据库间数据操作的事务控制。
    A

    B


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

  • 第23题:

    问答题
    试述基于组件的数据库开发的基本思想。

    正确答案: 克服传统C/S结构的明显缺点(缺乏中心控制、缺乏安全性和沉重的客户端负载等),以面向对象技术为基础,将业务处理逻辑和规则按完整的逻辑单元进行封装,即将相关的类封装成组件,并使它们部署在应用服务器上,客户端应用程序不再直接和数据库打交道,而是通过部署在服务器上的组件完成数据操作。
    解析: 暂无解析

  • 第24题:

    问答题
    基于组件的软件开发的优势是什么?

    正确答案: 大量来自产业实例研究的证据表明基于组件的软件开发导致软件系统的开发成本、开发质量、开发效率都得到了显著的改善。
    ①开发的质量
    基于组件的软件开发的一个明显优点就是提高了软件的质量。可复用的组件相对于在单一应用中使用的模块来说,一般都更为成熟并具有较高的质量保证,这主要是因为:
    (1)可复用的组件在开发过程中都经过严格的测试。组件的开发者一般都是在该组件的使用领域具有丰富经验、对该领域具有深入研究的开发团体,他们能从以往的客户和开发项目那里得到许多宝贵的经验,因而更容易开发出高质量的组件“精品”。在组件的开发过程中,为了保证它广泛的适应性和在频繁使用过程中的正确性,一般对其有更高的质量要求,并且在组件正式发布以前,都要进行更为严格的测试。因而可复用组件的质量会得到更好的保证。
    (2)可复用的组件在不断复用过程中,其中的错误和缺陷会被陆续的发现,并得到及时的排除。所以随着一个可复用组件复用次数的不断增加,其中的错误会逐渐减少,软件的质量也随之改善。在软件开发中使用的一个可复用组件通常都是经过许多其他客户的频繁使用,因此可复用的组件相对于新开发的模块更为成熟。
    HP公司的一份研究报告认为:“被复用代码的缺陷率是每一千行0.9个缺陷。而在新开发的代码中缺陷率是每一千行4.1个缺陷。对一个包含68%复用代码的软件来说,缺陷率是每一千行2.0个缺陷,比无复用的软件缺陷率大约减少了51%。”
    所以可以说,基于可复用的组件的软件开发在质量和可靠性方面确实带来了实质性的提高。
    ②开发的效率
    基于可复用组件的软件开发对于提高软件开发的效率也有着显著的作用。软件复用已经渗透到了软件开发的各个阶段,在开发的各个阶段都有可以被重复使用的软件产品。在分析和设计阶段可以复用的组件包括:应用框架、用例、分析和设计模型等产品。在编码阶段可以复用的组件包括:函数库、子程序库、类库、二进制组件库等产品。在测试阶段复用的组件包括测试用例和测试数据等产品。显然使用现成可用的可复用组件比从头开始进行开发在开发效率上大为提高。在软件开发的各个阶段使用相应的可复用组件对于提高软件产品的生产效率具有重大的意义。
    然而使用可复用的组件对开发效率的影响受到多方面因素的影响,这些因素包括:应用领域、问题的复杂度、开发队伍的结构和规模、项目开发的周期、被应用的技术等。由于在不同的应用中影响其开发效率的因素有所不同,所以可复用组件对开发效率的提高程度也是不同的,一般大约30%-50%的复用可以使开发效率提高25%-40%。
    ③开发的成本
    使用可复用的现成组件进行软件开发比一切都重新开发,其成本大为节省。它避免了不必要的重复劳动和人力财力的浪费。同时也必须意识到基于组件的软件开发也是有一定成本和代价的。首先是开发可复用的组件的成本。通常开发、测试、维护一个可复用的组件的成本是一个具有相同功能非复用组件的1.5-3倍。因为可复用的组件需要有更强的适应性和更高的质量保证。其次是建立和维护组件库的成本。对组件库的管理、维护、检索和修改也需要投入相当的时间和金钱。另外,在开发软件复用一个组件时,也是需要一定成本的。虽然复用一个现成的组件的成本比重新开发的成本要低得多,只有后者的四分之一左右,但是复用的开销不会降到零。
    解析: 暂无解析