Course Name: SOFTWARE REQUIREMENTS ENGINEERING
Course Code: ITEC4140
Credit Hours: 3(3+0)
Objectives: The main objectives of this course are to:
Understand the basics of requirements engineering.
Understand the social, cultural, political, and technical issues in requirements engineering.
Understand activities in requirements engineering (requirements elicitation, analysis and
negotiation, validation, and management).
Understand requirements traceability.
Understand requirements documentation.
Understand use-case modeling, object-oriented static modeling, functional modeling, and
dynamic modeling techniques applicable in requirements engineering.
Understanding the need for research in selected topics in requirements engineering.
To know how to apply the learnt concepts, knowledge and techniques to solve real world
problems
Course Outline:
Introduction: Introduction to Requirements Engineering, Software Requirements, classification
of requirements, Requirements process, Levels/layers of requirements, Requirement
characteristics
Process-to- Process Communication And Circuit Switching: Analyzing quality requirements,
Software requirements in the context of systems engineering, Requirement evolution,
requirement traceability, requirement prioritization, trade-off analysis, risk analysis and impact
analysis,
Requirements Management: Requirement management, interaction between requirement and
architecture, Requirement elicitation, elicitation sources and techniques, Requirement
specification and documentation, specification sources and techniques
Requirements validation and techniques: Requirements validation and techniques,
Management of Requirements, Introduction to Management, Requirements Management
Problems
Requirements engineering for agile methods: Managing Requirements in an Acquisition
Organization, Supplier Organizations, Product Organizations, Requirements engineering for
agile methods.
Annexure-A, Page # 118 of 146
Recommended Books:
1. Software Requirements, Wiegers K. &Beatty J., 3rd Ed. Microsoft Press,2013
2. Requirements Engineering, Elizabeth Hull, Ken Jackson and Jeremy Dick. 3rd Ed,
Springer-Verlag London Limited,2011.
3. Requirements Engineering and Management for Software Development
Projects, Chemuturi M., Springer New York,2013.