Punjab University, college of information and technology
Department of Computer Science
Bachelor of Science in Software Engineering: BS (SE)
Course Title: Software Requirement Engineering
Resource Person: Ms Aqsa Ali
Credit Hours: 03
Prerequisites: Software Engineering
Google classroom Link: code: byzi2we
Objectives: To understand Issues in Requirements Engineering, to understand and apply Requirements Engineering Process, to
understand and use Requirements Elicitation and Specification, to understand modeling and analysis of Non-Functional
Requirements.
Lecture Plan:
Week Lec # Contents
1 Introduction, Overview and Importance of the Course
1
2 Defining Software Requirement Engineering
3 Requirement Engineering Process and Models
2
4 Requirement Engineering Process and Models
5 Requirement Development: Requirement Elicitation
3
6 Requirement Development: Requirement elicitation
7 Requirement Development: Requirement Elicitation
4
8 Requirement Development: Requirement Analysis
9 Requirement Development: Requirement Analysis
5
10 Requirement Development: Requirement Specification
11 Requirement Development: Requirement Specification
6
12 Requirement Development: Requirement Validation
13 Requirement Development: Requirement Validation
7
14 Requirement Management
15 UML
8
16 UML-diagarms
17 Mid Term
9 Mid Term Discussion & Review,
18
Mid Term evaluation of Reports
19 presentations
10
20
21 Requirement Errors, Impact of Requirements Errors, Error Prevention in Requirements
11
22 Requirement Errors, Impact of Requirements Errors, Error Prevention in Requirements
23 Writing Requirements
12
24 Problems in the Requirements Writing Activities
25 Defect removal
13
26 Goal Oriented Requirement Engineering
Goal Oriented Requirement Engineering: Continued.
27
14
28 Requirement Engineering for Agile Methods
29 OOP concepts: Aggregation, composition, association, realization, generalization..
15
30 Requirements Prioritization
Benefits of Requirements Prioritization, Prioritization Techniques
Review of the course and Discussion on Final Term Exam, Final evaluation of srs
Tentative Grading Policy:
Quiz: 15%
Assignment: 10%
SRS: 5%
Presentation 5%
Mid Term: 25%
Final Term: 40%
Plagiarism Policy:
As per standards set by Higher Education Commission of Pakistan
Books (B):
1. Hull, Jackson, and Dick, Requirements Engineering, 2004, Springer (Text Book)
2. Karl E. Wiegers, Software Requirements, 2nd Edition, 2003, Microsoft Press
3. Loucopoulos and Karakostas, System Requirements Engineering, McGraw-Hill , 1995
4. Kotonya and Sommerville, Requirements Engineering: Processes and Techniques, John Wiley Sons, 1998.