...
首页> 外文期刊>Software Quality Journal >Component attributes and their importance in decisions and component selection
【24h】

Component attributes and their importance in decisions and component selection

机译:组件属性及其在决策和组件选择中的重要性

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

获取外文期刊封面封底 >>

       

摘要

Component-based software engineering is a common approach in the development and evolution of contemporary software systems. Different component sourcing options are available, such as: (1) Software developed internally (in-house), (2) Software developed outsourced, (3) Commercial off-the-shelf software, and (4) Open-Source Software. However, there is little available research on what attributes of a component are the most important ones when selecting new components. The objective of this study is to investigate what matters the most to industry practitioners when they decide to select a component. We conducted a cross-domain anonymous survey with industry practitioners involved in component selection. First, the practitioners selected the most important attributes from a list. Next, they prioritized their selection using the Hundred-Dollar ($100) test. We analyzed the results using compositional data analysis. The results of this exploratory analysis showed that cost was clearly considered to be the most important attribute for component selection. Other important attributes for the practitioners were: support of the component, longevity prediction, and level of off-the-shelf fit to product. Moreover, several practitioners still consider in-house software development to be the sole option when adding or replacing a component. On the other hand, there is a trend to complement it with other component sourcing options and, apart from cost, different attributes factor into their decision. Furthermore, in our analysis, nonparametric tests and biplots were used to further investigate the practitioners' inherent characteristics. It seems that smaller and larger organizations have different views on what attributes are the most important, and the most surprising finding is their contrasting views on the cost attribute: larger organizations with mature products are considerably more cost aware.
机译:基于组件的软件工程是当代软件系统的开发和演化中的一种常见方法。提供不同的组件采购选项,例如:(1)内部开发的软件(内部),(2)软件开发出外包,(3)商业现成软件,(4)开源软件。但是,几乎没有关于选择新组件时组件的属性的可用研究。本研究的目的是在决定选择组件时,调查最重要的行业从业者。我们与参与组件选择的行业从业者进行了跨域匿名调查。首先,从业者从列表中选择了最重要的属性。接下来,他们使用百美元(100美元)测试优先考虑其选择。我们使用组成数据分析分析结果。该探索性分析的结果表明,成本明确被认为是组件选择最重要的属性。从业者的其他重要属性是:支持组件,寿命预测和空置水平适合产品。此外,若干从业者仍然会考虑内部软件开发,以添加或替换组件时是唯一的选项。另一方面,存在与其他组件采购选项一起补充的趋势,并且除了成本,不同的属性因素分为他们的决定。此外,在我们的分析中,使用非参数测试和总体来进一步研究从业者的固有特征。似乎更小和更大的组织对最重要的属性有不同的看法,最令人惊讶的发现是对成本属性的对比视图:具有成熟产品的大型组织有很大的成本意识。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号