Abstract

This paper discusses software development life cycle models and development methodologies created on their basis. The place of methodologies and their role in the software development management process is determined, the differences and relationships between them are identified, as well as the degree of influence on the success of the project. A review of the criteria for comparing software development methodologies has been carried out. The existing methods of single-criteria and two-criteria classification of methodologies are analyzed, and their shortcomings are identified. New methods of single-criteria classification that eliminate the identified shortcomings are presented. A new multi-criteria classification based on four criteria has been developed, offering a more complete and broader hierarchical distribution of life cycle models and software development methodologies. Existing methods for selecting a software development methodology are considered, as well as an own method based on a retrospective analysis and machine learning methods presented. Improving methods of choosing a methodology is imperative to achieve the targets of Sustainable Development Goals (SDGs) Goal 9.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call