试题详情
- 简答题基于组件的软件开发面临哪些挑战和困难?
-
在意识到基于可复用的组件进行软件开发在开发成本、开发效率和开发质量方面带来的巨大效益的同时,开发人员也必须清楚的意识到使用可复用的组件进行软件开发所面临的风险和困难。这包括使用的组件不能完全适应应用的需要,组件的适应性很差或根本不能对其进行调整。
另外在进行基于组件的软件开发时,很多情况下需要使用的可复用组件需要向第三方的组件开发商进行购买,这会带来更大的风险:
(1)在同一系统采用多个开发商提供的组件,它们之间的兼容性可能是开发过程中所要面对的一个严峻的问题。
(2)采用随处可以购买到的组件可能会使开发出来的软件产品丧失技术上的独创性和市场上的竞争力。
(3)第三方的组件开发商可能歇业,这会使购买的组件失去维护服务。这些都是在购买第三方组件进行软件开发时无法回避的问题,因此需要对这些风险进行充分的估计。 关注下方微信公众号,在线模考后查看
热门试题
- 什么是α测试和β测试?
- 简述泛化关系。
- 泛化
- 程序的可靠性、可维护性和效率通常由程序设
- 软件开发时,一个错误发现得越晚,为改正它
- 顺序文件和链接文件的长度都可以动态变化。
- 下达任务的时间和方法是什么? 满足以下
- 人机界面设计先后涉及四个模型:()、()
- 应该怎样来划分阶段?
- 分别简述单元测试、集成测试、确认测试和系
- 模块具有()和()、()、()和()四个
- 什么是软件的系统文档?
- ()指的是该任务每隔一定时间就要例行发生
- 结构化分析方法(SA)的一个重要指导思想
- 面向对象方法的基本特性不包括()
- 下面的()不再是现代软件工程师关注的问题
- 说明构造动态模型的各个元素及图形表示。
- 社会可行性所涉及的范围包括()用户组织的
- 关系数据库可以完全支持面向对象的概念,面
- 需求分析的任务是()。