arXiv.itsnick.co

an independent field guide to 23 million papers from arXiv & OpenAlex — not affiliated with arXiv.org

Computer Science · Information Systems

The Significance of Requirement Engineering in Software Development

Rani Singh, Rani Singh, Manish Kumar, Manish Kumar

· Zenodo (CERN European Organization for Nuclear Research)

See on the map

Abstract

At present, the process of software development comprises a series of steps, commencing with the feasibility study phase, followed by requirement gathering and analysis, design, coding, testing, and maintenance phases. Each of these phases is integral to the success of the software under development. Among these stages, requirement gathering and analysis, also known as requirement engineering, plays a pivotal role. This phase is critical because it ensures that the software aligns precisely with the customer's needs and requirements. It is during the requirement engineering process that customer needs are collected and thoroughly analysed. This phase holds great significance as the end user of the software is the customer. Therefore, it is imperative that the software caters to all of the customer's needs. This paper provides an overview of various requirement engineering approaches adopted by software development companies and organizations for gathering, comprehending, and addressing all sort of anomalies or inconsistencies in the collected requirements.

More like this