Design for Requirements Engineering
Journal of Engineering Education Transformations
Requirements engineering is a fundamental and critical part of the software development process as every further step is influenced by it. Requirements engineering refers to the process of defining, documenting, and maintaining the project requirements. Interviews, brainstorming, task analysis, Delphi technique, prototyping, etc. are some of the methods for requirements collections where the stakeholders can be customers, business manuals, standards, existing similar projects, experts, etc. The
... , experts, etc. The modern digitized society and rapidly growing start-up culture present several gaps in the current process that needs immediate addressing. This paper breaks down the requirement process, its challenges, into various facets and discusses the methods to cover the existing gaps. Inducing a design aspect with wireframes into requirements that play a vital role, requirements are further drawn from infrastructure, competitor landscape, and culture. We call this 'Design the Requirements' approach. The paper systematically compares and classifies the traditional and our approach for a part of the restaurant application case study. The results show that contemporary projects are complex than what we consider to be and need a broader horizon of rational thought processes. The approach works towards the evolving and multifaceted modern society.