0% found this document useful (0 votes)
42 views3 pages

Requirement Engineering

requirements

Uploaded by

kulesta2
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views3 pages

Requirement Engineering

requirements

Uploaded by

kulesta2
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Course Title Requirements Engineering

Course Code SEng3051

CP 5(2hr Lecture, 3hr Tutorial)

Module Title Software Engineering Core

Module Number 05

Pre-requisites None

Year III

Semester I

Status of Course Compulsory

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

At the end of this course the students will be able to:


 understand the importance of requirement engineering in system development Know the tech-
niques of requirement elicitation
 Understand the role of requirement document in the development process
 Write requirement specification documents
 Appreciate how the requirement directly or indirectly affects the product.
 Know about different types of requirements
 Understand the role of stakeholders in the RE process
 Elicit requirements using different elicitation techniques
 Specify and document requirements
 Validate documents
 Prioritize requirements

Course Contents
Weeks Lecture Topics Reading /Assignments

1 Chapter 1: Introduction to Requirement R1: pg.1-24, 187-214

Engineering R2: pg.1-36

 What is requirement engineering? R3: pg.1-16, 135-202


 Software Requirements Engineering:
What, Why, Who, When, and How R4: pg.1-14,
 Non-functional requirements
R5: Part I (Chapter 1, 2 & 3)

R6: pg.1-60

2 Chapter 2;Requirement Engineering Process R1: pg. 25-52

 Process Models R3: pg. 19-63, 283 - 302


 Actors in Requirements engineering process
 Process support R4: pg.25-46
 Process Improvement
R5: pg. part II (chap 5, 6 & 7)

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

R12, R13 & R16

R11: Part II (Chapter 7)

6 Chapter 4:Requirement Specification R2: pg. 161;188, 299-330

 Modelling R3: pg. 223-258


 Writing requirement documents
R4: pg. 47-92

R11: Part II (Chapter 13)

7-8 Chapter 5:Requirement Validation R1: pg. 87-112

 Requirement review R2: pg. 189-214


 Prototyping
 Model validation R4: pg. 159-180
 Requirement testing
R5: Part II (Chapter 15)

R11: Part II (Chapter 17)

9-10 Chapter 6: Requirement Management R1: pg. 133-136


 Stable and volatile requirements
 Requirements identification and storage
 Change management Traceability R2: pg. 215-254

R6: pg. 109-126

R5: Part III (All chapters), R15

11 Chapter 7: Requirement Engineering tools R11:Part IV (chapter 30)

12- Chapter 8: Requirement Engineering Techniques R1: pg. 137-186


13
 Methods for RE R2: pg. 359-388
 Viewpoint-oriented Requirements Methods
14 Chapter 9: Software Requirements and Risk R5: Part IV (Chapter 23)

Management R11:Part V (chapter 32)

Summary of Teaching Learning Methods

The teaching-learning methodology will be student-centered with appropriate guidance of instructor/s


during the student’s activities .There will be Lecture, Demonstrations, Tutorials, Reading assignments
and Group Discussions
Assessment Methods: - As per the academic regulation

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

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy