





























Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
A comprehensive overview of software requirements engineering and specification, covering key concepts, methodologies, and best practices. It explores the importance of defining clear and detailed requirements, the different types of requirements, and the process of eliciting, analyzing, and validating them. The document also discusses the challenges of managing requirements, including creeping requirements, ambiguous requirements, and gold plating. It emphasizes the importance of traceability, prioritization, and feasibility in ensuring successful software development.
Typology: Slides
1 / 37
This page cannot be seen from the preview
Don't miss anything!






























C H A P T E R 1
S O F T W A R E R E Q U I R E M E N T & S P E C I F I C A T I O N
S O F T W A R E R E Q U I R E M E N T & S P E C I F I C A T I O N INTRODUCTION TO REQUIREMENTS 4
S O F T W A R E R E Q U I R E M E N T & S P E C I F I C A T I O N
BR – user will be able to correct spelling errors in a document efficiently. Spell checker is included as a feature UR – finding spelling errors in the document and decide whether to replace each misspelled word with the one chosen from a list of suggested words. FR find and highlight misspelled words. Display a dialog box with suggested replacements Making global replacements NFR – It must be integrated into the existing word- processor which runs on windows platform
Product Requirements (^) Requirements that specify that the delivered product must behave in a particular way e.g., execution speed, reliability, etc. Organizational Requirements (^) Requirements that are a consequence of organizational policies and procedures e.g., process standards used, implementation requirements, etc. External Requirements (^) Requirements arise from factors external to the system and its development process, e.g., interoperability requirements, legislative requirements, etc.
Product requirements Efficiency requirements Reliability requirements Portability requirements Usability requirements Performance requirements Space requirements
S O F T W A R E R E Q U I R E M E N T & S P E C I F I C A T I O N INTRODUCTION TO REQUIREMENT ENGINEERING 19