简答题

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

正确答案

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

答案解析

相似试题
  • 基于构件的软件开发的优势是什么?基于构件的软件开发面临哪些挑战和困难?

    简答题查看答案

  • 常规的需求获取的方法有哪些?需求获取一般面临哪些挑战或困难?

    简答题查看答案

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

    简答题查看答案

  • 基于组件的开发模型()

    单选题查看答案

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

    简答题查看答案

  • 对于下列每一个过程模型,分别列举一个可以适用的具体软件项目,并说明在开发中如何应 用该模型。(1)瀑布模型 (2)快速原型模型 (3)增量模型 (4)形式化方法模型  (5)基于组件的开发模型

    简答题查看答案

  • 测试基于Microsoft公司的Windows系列操作系统平台的最常用测试组件有哪些?

    简答题查看答案

  • 嵌入式开发环境主要包括哪些组件?

    简答题查看答案

  • 基于Hadoop开源大数据平台主要提供了针对数据分布式计算和存储能力,如下属于分布式存储组件的有?()

    多选题查看答案