Requirement elicitation, specification and validation techniques
Notes, papers, solutions, question banks, practical files and viva questions.
Unit 1
Basics of requirements Engineering • Definition of requirements engineering.
• Importance of requirements engineering.
• Place of requirements engineering in development process.
• Types of requirements: functional requirements, non-functional requirements, quality attributes.
• Main requirements engineering activities, documents and processes.
Unit 3
Requirements analysis and specification - modeling techniques • Inception vs. specification.
• Techniques for writing high-quality requirements.
• Documentation standards (e.g., IEEE 830-1998).
• Goal-oriented modeling.
• Structured analysis and other techniques.
• UML v2 and URN notations.
• External qualities management, contract specification.
Unit 4
Requirements verification and validation • Detection of conflicts and inconsistencies, completeness.
• Techniques for inspection, verification and validation.
• Feature interaction analysis and resolution.
Unit 5
Requirements management • Traceability, priorities, changes, baselines.
• Tool support (e.g., DOORS).
Where can I download Software Requirements & Specifications (MTCS011) notes for AKTU?
This page has upcoming Software Requirements & Specifications notes for AKTU M.Tech CSE semester 1, aligned with the latest AKTU syllabus. Free resources download instantly; premium ones unlock right after payment.
Are previous year question papers (PYQ) available for Software Requirements & Specifications?
PYQs for Software Requirements & Specifications (MTCS011) are being added. Meanwhile, check the notes and other resources on this page, and join our channel to get notified.
Which semester is Software Requirements & Specifications taught in for CSE?
Software Requirements & Specifications (MTCS011) is a semester 1 subject in the AKTU M.Tech Computer Science & Engineering (CSE) curriculum.
📚 New notes & PYQs — straight to your phone
Join our channel and get notified whenever we add material for your branch. Exam updates too.
• Requirements for various types of systems: embedded systems, consumer. Systems, web- based systems, business systems, systems for scientists and other engineers.
• Requirements engineering in RUP.
• Requirements engineering in agile methods.
REFERENCES:
1. Ian K. Bray, An Introduction to Requirements Engineering, Addison Wesley, 2002
2. Ian F. Alexander, Richard Stevens, Writing better requirements, Addison-Wesley, 2002
3. Elizabeth Hull, Ken Jackson, Jeremy Dick, Requirements Engineering, Springer-Verlag, 2004
4. Karl E. Wiegers, Software Requirements, Microsoft Press, 2003
5. Axel van Lamsweerde, Requirements Engineering: From System Goals to UML Models to Software Specifications, Wiley, 2009.
6. Ian Alexander and Ljerka Beus-Dukic, Discovering Requirements: How to Specify Products and Services, Wiley, 2010.
7. Klaus Pohl, Requirements Engineering - Fundamentals, Principles, and Techniques, Springer, 2010 SOFTWARE PROCESS & MANAGEMENT (
As per the latest AKTU syllabus — cross-check electives with your college.