Computer Software and Media Applications

Software Requirement Engineering

Submission deadline: 2024-11-19
Section Editors

Section Collection Information

Dear colleagues,

Software Requirement Engineering (SRE) involves the systematic process of gathering,analyzing, documenting, and managing software requirements to ensure a clear understanding between stakeholders and development teams. It encompasses techniques such as requirement elicitation, analysis, specification, and validation. SRE ensures that software development aligns with user needs and business goals, enhancing the chances of project success (Sommerville, 2016). Software Quality refers to the degree to which software meets specified requirements or user expectations. It involves various attributes like reliability, usability, efficiency, and maintainability. Quality Assurance (QA) practices such as testing, code reviews, and quality audits are employed to maintain high standards and ensure adherence to requirements (Pressman, 2014). Both SRE and Software Quality are fundamental aspects of software development. SRE provides the foundation for development by outlining clear requirements, while Software Quality practices ensure that the final product meets these requirements, resulting in reliable and satisfactory software products .


Keywords

Requirements Elicitation, Requirement Analysis,Requirement Specification ,Stakeholder Collaboration, Functional Requirements ,Non-Functional Requirements ,Validation and Verification ,Software Quality Assurance ,Testing Strategies ,Continuous Improvement

Published Paper