Requirement Engineering
Requirement Engineering
Module Number 05
Pre-requisites None
Year III
Semester I
Course Description
Requirement engineering is the branch of software engineering concerned with the real world goals for,
functions of, and constraints on software systems. It deals with the real-world goals; it bridges the
informal world of stakeholder’s needs, and the formal world of the software behavior. Requirement
engineering also deals with the precise specifications of software behavior. Requirement engineering is
concerned with the ‘what’ aspects of the system and it sets the guidelines that the designers will draw
upon and the testers will refer to. Lastly, requirement engineering deals with the evolution over time and
evolution across software families. Requirement engineering copes with the changes in real world
systems and provides reusable features
Learning Outcomes
Course Contents
Weeks Lecture Topics Reading /Assignments
R6: pg.1-60
3-5 Chapter 3:Requirement Elicitation and Analysis R1: pg. 53-86 R2: pg. 63-
160
Elicitation and Analysis Process
Elicitation Techniques R3: pg. 67-92
Prototyping
Requirement Analysis and Negotiation R6: pg. 61-105
References
1. Gerald Kotonya and Ian Sommerville (1998). Requirement Engineering: Process and Techniques.
UK, John Wiley and Sons LTD. (Textbook)
2. Ian Sommerville & Pete Sawyer (1997). Requirement Engineering : A Good Practice Guide. UK,
John Wiley and Sons LTD.
3. Suzanne Robertson, James Robertson (2006). Mastering the requirements Process Second Edition,
Addison Wesley Professional.
4. Hull, Jackson and Dick(2010).Requirements Engineering, 2nd ed. Spring.
5. Karl E. Wiegers (2003). Software Requirements, Second Edition.
6. Ralph R. Young (2004). The Requirements Engineering Handbook. ARTECH HOUSE,INC.
7. Soren Lauesen (2002).Software requirements: Styles and techniques. Addison-Wesley.
8. Ian K Bray and Ian Bray (2002). An Introduction to Requirements Engineering.
9. Johan F. Hoorn(2006). Software Requirements: Update, Upgrade, Redesign- Towards a Theory of
Requirement Change. Vrije Universiteit.
10. Catherine Courage and Kathy Baxter (2005). A Practical Guide to User Requirements Methods,
Tools, and Techniques. Elsevier Inc.
11. Karl E. Wiegers , Software Requirements, Third Edition Microsoft Press 2013