首页> 外文期刊>Information and software technology >Selecting component sourcing options: A survey of software engineering's broader make-or-buy decisions
【24h】

Selecting component sourcing options: A survey of software engineering's broader make-or-buy decisions

机译:选择组件采购选项:对软件工程更广泛的制造或购买决策的调查

获取原文
获取原文并翻译 | 示例
           

摘要

Context Component-based software engineering (CBSE) is a common approach to develop and evolve contemporary software systems. When evolving a system based on components, make-or-buy decisions are frequent, i.e., whether to develop components internally or to acquire them from external sources. In CBSE, several different sourcing options are available: (1) developing software in-house, (2) outsourcing development, (3) buying commercial-off-the-shelf software, and (4) integrating open source software components.Objective: Unfortunately, there is little available research on how organizations select component sourcing options (CSO) in industry practice. In this work, we seek to contribute empirical evidence to CSO selection.Method: We conduct a cross-domain survey on CSO selection in industry, implemented as an online questionnaire.Results: Based on 188 responses, we find that most organizations consider multiple CSOs during software evolution, and that the CSO decisions in industry are dominated by expert judgment. When choosing between candidate components, functional suitability acts as an initial filter, then reliability is the most important quality.Conclusion We stress that future solution-oriented work on decision support has to account for the dominance of expert judgment in industry. Moreover, we identify considerable variation in CSO decision processes in industry. Finally, we encourage software development organizations to reflect on their decision processes when choosing whether to make or buy components, and we recommend using our survey for a first benchmarking.
机译:基于上下文的基于组件的软件工程(CBSE)是开发和发展现代软件系统的常用方法。在开发基于组件的系统时,制造或购买决策很频繁,即是在内部开发组件还是从外部来源获取组件。在CBSE中,有几种不同的采购选项可供选择:(1)内部开发软件;(2)外包开发;(3)购买现成的商业软件;(4)集成开源软件组件。不幸的是,关于组织如何在行业实践中选择组件采购选项(CSO)的研究很少。在此工作中,我们寻求为CSO选择提供经验证据。方法:我们对行业中的CSO选择进行了跨域调查,并以在线问卷的形式进行了调查。结果:基于188个回复,我们发现大多数组织都考虑了多个CSO在软件开发过程中,行业中的CSO决策由专家判断主导。在候选组件之间进行选择时,功能的适应性充当初始过滤器,然后可靠性才是最重要的质量。结论我们强调,未来以解决方案为导向的决策支持工作必须考虑到行业专家判断的主导地位。此外,我们发现行业中CSO决策过程存在很大差异。最后,我们鼓励软件开发组织在选择制造或购买组件时反思其决策过程,并且建议将我们的调查用于第一个基准测试。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号