A Comparative Analysis of Software Development Methodologies

Submission Deadline-29th June May 2024
June 2024 Issue : Publication Fee: 30$ USD Submit Now
Submission Open
Special Issue of Education: Publication Fee: 30$ USD Submit Now

International Journal of Research and Innovation in Applied Science (IJRIAS) | Volume VI, Issue V, May 2021|ISSN 2454-6194

A Comparative Analysis of Software Development Methodologies

Gbaranwi, Barima Precious, Ojekudo, Nathaniel Akpofure
Department of Computer Science, Faculty of Natural and Applied Sciences, Ignatius Ajuru University of Education, Rivers State, Nigeria

IJRISS Call for paper

Abstract – Due to the advancement in technology, the operations of many organizations are automated in recent years. This is achieved using different softwares. Each software is developed using a particular method or a combination of two methods. The software development method adopted plays a significant role in the overall software development process. Nevertheless, most organizations and developers have difficulty in choosing the right software development methodology. This study discusses software development methodologies, different software development stages. It provides an analysis of various methodologies, highlights their strengths and drawbacks. It also examines the diverse methodologies in terms of suitability and when it is appropriate to use them.

Keywords: Software engineering, software development stages, methodologies, comparison, suitability

I. INTRODUCTION

The operations of many organizations are automated in recent years due to the advancement in information technology. This is achieved using different softwares. Nevertheless, most organizations have difficulty in choosing the right software development methodology. The software development methods adopted plays a significant role in the overall software development process. Software development methods are needed to help streamline the activities so that it is not only completed within the right time frame but also must have good quality. There are various methods of software development. Each method of software development has its strengths and drawbacks. Thus, the selection of software development methods to be used for the development of the software should align with the expectation and operations of the organization and users. There are different methodologies and stages of software development. It is therefore essential to determine the suitability of the various methodologies. This work is aimed at providing organizations, project teams and software developers with vast information and direction on when it is appropriate to adopt specific software development methodologies based on the domain and needs of organizations and users.
The rest of the work is organized as follows: Section II reviews related work; Section III discusses different stages of software development, Section IV provides analysis of different methodologies, strengths, and weaknesses. It also examines different methodologies to explore their suitability and usage, and the work is concluded in Section V.