Submission Deadline: 31 May 2024 (closed) View: 616
Software engineering involves creating digital systems, and a crucial part of this process is requirements engineering. Requirements engineering focuses on understanding user needs and defining how a system should function. This ensures that the software we develop is not only valuable and functional but also user-friendly and enjoyable.
In today's rapidly evolving software landscape, we're constantly seeking fresh ideas. Agile and DevOps teams are introducing innovative strategies into requirements engineering to adapt swiftly and bring products to market faster. The emergence of artificial intelligence, particularly machine learning, presents both opportunities and challenges. Future systems must also address ethical and societal concerns like sustainability, human values, and gender-related issues, as they influence how these systems impact society and the environment.
Requirements engineering (RE) is a human-centered process seamlessly integrated into systems and software engineering. It aids our understanding of complex systems throughout their lifecycle through tasks such as gathering, analyzing, defining, documenting, validating, and managing requirements. Neglecting these initial RE tasks can lead to problems, as extensively discussed in academic literature.
In the realm of requirements engineering, we must consider how people perceive their environment, interact with systems, and are influenced by societal dynamics. To achieve this, insights from cognitive and social sciences are drawn upon to establish both theoretical foundations and practical methods for defining requirements. These insights come from diverse fields, including computer science, software engineering, psychology, anthropology, sociology, and linguistics.
Given these ongoing developments, it is imperative for the requirements engineering community to adopt a proactive approach. We must adapt current practices and rigorously assess the foundations and effectiveness of these novel approaches in RE. This proactive adaptation is essential to remain at the forefront of our ever-evolving field.