Professional Documents
Culture Documents
Software Requirements Engineering: Sobia Shafiq Lecture # 1
Software Requirements Engineering: Sobia Shafiq Lecture # 1
Software Requirements Engineering: Sobia Shafiq Lecture # 1
Requirements
Engineering
Sobia Shafiq
Lecture # 1
CODE OF ETHICS
• All students must come to class on time
(Attendance will be taken in last 5 to 10 mins)
• Students should remain attentive during class and
avoid use of Mobile phone, Laptops or any gadgets
• Respect faculty and staff through actions and
speech
• Class participation is encouraged
Course Introduction
• Course Objectives:
• This course provides an in-depth knowledge about Requirement
Engineering i.e. elicitation, analysis, specifications, verification, and
management of software requirements
• The ability to understand and apply different software requirements
elicitation techniques.
• The ability to identify stakeholders and their needs.
• The ability to prepare software requirements specifications as per
industry standards.
• Enhance practical skills through project work
• Prerequisites:
• Introduction to Software Engineering
• Mode
• Mix of lectures, presentations, discussions, exams
Text Book
• Primary
• Managing Software Requirements: A Use Case
Approach, Second Edition By Dean Leffingwell,
Don Widrig, Addison-Wesley
• Reference
• Mastering the Requirements Process, Second Edition,
By Suzanne Robertson, James Robertson, Addison-
Wesley
• Software Requirements, Second Edition by Karl E.
Wiegers ISBN:0735618798, Microsoft Press
Course Outline
• Introduction to Requirements Engineering
1.Analyzing the Problem
• The Five Steps in Problem Analysis, Business Modeling, Systems
Engineering of Software-Intensive Systems
There is a huge difference between wanted and needed and it should be kept
in mind all the time
Response of software
Software requirements may be: against the input
Abstract statements of services
Documents
Existing Systems
• Fred Brooks
Examples of Requirements -
1
• The system shall maintain records of all payments made to
employees on accounts of salaries, bonuses, travel/daily
allowances, medical allowances, etc.
Examples of Requirements -
2
• The system shall allow users to search for an item by title,
author, or by International Standard Book Number
Karl Wiegers
Understanding what you intend to build before
you’re done building it
Software Requirement Engineering
Today’s Agenda
•Verification: Are we
building the system
right?
•Validation: Are we
building the right
system?
How Do We … ?