A Machine Learning Based Decision Support System for SDLC Model Selection Using Software Project Charter Documents
摘要
The success of the software system depends on many factors among which the selection of the most suitable Software development life cycle (SDLC) model is the significant one. SDLC represents a framework to develop a software system through planning, analysis, design, implementation, testing, deployment, and maintenance. These activities are carried out in different series of steps and depend on the context and characteristics of the software project. In this research, we proposed a system to analyze software charter documents to extract useful information using NLP techniques. Then the most suitable SDLC model will be recommended for software practitioners to carry out the development process by using machine learning algorithms. We have applied 11 machine learning algorithms and achieved the highest accuracy of 90.90% with Naïve Bayes algorithm.