首页> 外文期刊>Journal of computational science >Optimal component selection based on cohesion & coupling for component based software system under build-or-buy scheme
【24h】

Optimal component selection based on cohesion & coupling for component based software system under build-or-buy scheme

机译:基于购买或购买方案的基于组件的软件系统基于内聚和耦合的最优组件选择

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

摘要

Component based software system approach is concerned with the system development by integrating components. The component based software construction primarily focuses on the view that software systems can be built up in modular fashion. The modular design is a logical collection of several independent developed components that are assembled with well defined software architecture. These components can be developed in-house or can be obtained commercially from outside market making build versus buy decision an important consideration in development process. Cohesion and coupling (C&C) plays a major role in determining the system quality in terms of reliability, maintainability and availability. Cohesion is defined as the internal interaction of components within the module. On the other hand, coupling is the external interaction of the module with other modules i.e. interaction of components amongst the modules of the software system. High cohesion and low coupling is one of the important criteria for good software design. Intra-modular coupling density (ICD) is a measure that describes the relationship between cohesion and coupling of modules in a modular software system and its value lies between zero and one. This paper deals with the selection of right mix of components for a modular software system using build-or-buy strategy. In this paper, fuzzy bi-criteria optimization model is formulated for component selection under build-or-buy scheme. The model simultaneously maximizes intra-modular coupling density (ICD) and functionality within the limitation of budget, reliability and delivery time. The model is further extended by incorporating the issue of compatibility amongst the components of the modules. A case study is devised to explain the formulated model.
机译:基于组件的软件系统方法是通过集成组件来进行系统开发的。基于组件的软件构建主要集中在可以模块化构建软件系统的观点。模块化设计是几个独立开发的组件的逻辑集合,这些组件与定义良好的软件体系结构组装在一起。这些组件可以在内部开发,也可以从外部市场商业获得,这使得构建与购买决策成为开发过程中的重要考虑因素。就可靠性,可维护性和可用性而言,内聚和耦合(C&C)在确定系统质量方面起着重要作用。内聚力定义为模块内组件的内部交互。另一方面,耦合是模块与其他模块的外部交互,即软件系统的模块之间的组件的交互。高内聚和低耦合是良好软件设计的重要标准之一。模内耦合密度(ICD)是一种度量,它描述了模块化软件系统中模块的内聚和耦合之间的关系,其值介于零和一之间。本文讨论使用构建或购买策略为模块化软件系统选择正确的组件组合。本文建立了一种基于“买入或买入”方案的模糊双准则优化模型。该模型在预算,可靠性和交付时间的限制内,同时使模内耦合密度(ICD)和功能最大化。通过合并模块组件之间的兼容性问题,进一步扩展了该模型。设计了一个案例研究来解释模型。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号