Selection of appropriate software development life cycle using fuzzy logic

  • Authors:
  • Veysi Öztürk

  • Affiliations:
  • TÜBITAK BILGEM Institute of Information Technologies BTE, Gebze, Kocaeli, Turkey

  • Venue:
  • Journal of Intelligent & Fuzzy Systems: Applications in Engineering and Technology
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Selection of appropriate Software Development Life Cycles can increase projects success. Depending on the selected SDLC Software Development Life Cycle, one can decrease development time/cost, minimize overhead and risk exposure, manage uncertainty, improve quality, promote client relations, and provide better project tracking and control. Despite the benefits of using suitable SDLCs, it is generally difficult to select the most appropriate one. There is not enough information in the literature about the criteria and how to take them into account to select appropriate SDLCs. Frequently used SDLCs and their comparative properties were elicited from literature, Internet and experts according to the criteria to select appropriate SDLCs. A Fuzzy Logic FL system was developed according to the elicited knowledge about the criteria and their affect on selecting suitable SDLCs in various cases. Fuzzy input/output variables, membership functions and fuzzy rules were defined and generated according to the elicited knowledge. The FL system was tested for various inputs and improved according to the test results.