Abstract
Software projects generally have to deal with producing and managing large and complex software products. As the functionality of computer operations become more essential and yet more critical, there is a great need for the development of modular software system. Component-Based Software Engineering concerned with composing, selecting and designing components to satisfy a set of requirements while minimizing cost and maximizing reliability of the software system. This paper discusses the fuzzy approach for component selection using “Build-or-Buy” strategy in designing a software structure. We introduce a framework that helps developers to decide whether to buy or build components. In case a commercial off-the-shelf (COTS) component is selected then different versions are available for each alternative of a module and only one version will be selected. If a component is an in-house built component, then the alternative of a module is selected. Numerical illustrations are provided to demonstrate the model developed.
Highlights
Computer software is very important in today’s world
The following assumptions are common for optimization models: 1) Software system consists of a finite number of modules
We have presented optimization models that supports the decision whether to buy software components for software architecture or to build them in-house
Summary
Computer software is very important in today’s world. In particular, science and technology demand high quality software for making improvements and breakthroughs. This paper discusses the issues related to reliability of the software systems and cost caused by integrating COTS or in-house built components. Reference [10] formulated fuzzy multi objective optimization models for selecting the optimal COTS software products in the development of modular software system. How- ever, it is assumed that a crisp or a constant value of all the parameters is known In practice, it is not possible for a management to obtain a precise value of reliability and cost for a software system. This paper proposes two fuzzy multi-objective optimization models for selecting the best software product for each module.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.