Introduction to Software Requirements Engineering | 1 | Davis (1993), Kotonya and Sommerville (1998) | |
Software Requirements (Non Functional Requirements) | 2 | Sommerville (2001) | |
Kinds of Software Requirements (Non Functional, Domain, Inverse, Design and Implementation Requirements) | 3 | Sommerville (2001) | |
Requirements from the User/Customer’s Perspective, Issues Related to System Contract Requirements and Requirements Problems | 4 | Sommerville (2001) | |
Processes, Process Models and Requirement Engineering Process (Cont.) | 5 | Kotonya and Sommerville (1998), Sommerville (2001) | |
Quality Measurements | 6 | Kotonya and Sommerville (1998), Sommerville (2001) | |
Actors and Stakeholders in the Requirements Engineering Process, Process and Process Improvement for Requirements Engineering | 7 | Kotonya and Sommerville (1998), Sommerville (2001) | |
Social and Cultural Issues in Requirements Engineering | 8 | Kotonya and Sommerville (1998), Sommerville (2001) | |
Requirements Elicitation and Problems During Elicitation Techniques, Basics of Knowledge Acquisition, Knowledge Acquisition Techniques | 9 | Kotonya and Sommerville (1998) | |
Requirements Elicitation Stages, Knowledge Structuring Techniques | 10 | Kotonya and Sommerville (1998) | |
Specific Elicitation Techniques Including the Interviewing, Scenarios, Prototyping and Participant Observation | 11 | Kotonya and Sommerville (1998) | |
Requirements Analysis, Incomplete Requirements, Inconsistent requirements, Analysis checklists | 12 | Kotonya and Sommerville (1998) | |
Requirements Analysis and Negotiation (Interaction Matrices) | 13 | Kotonya and Sommerville (1998) | |
Requirements Errors, Impact of Requirements Errors, Error Prevention in Requirements (contd.) | 14 | Kotonya and Sommerville (1998) | |
Requirements Errors, Defect Removal and in Particular Inspections Using Perspective-based Reading | 15 | Kotonya and Sommerville (1998) | |
Requirements Validation and Requirements Validation Techniques (Cont.) | 16 | Kotonya and Sommerville (1998) | |
Requirements Validation Techniques | 17 | Kotonya and Sommerville (1998) | |
Requirements Management, Stable and Volatile Requirements (Cont.) | 18 | Kotonya and Sommerville (1998) | |
Requirements Management, Requirements Identification Techniques, Change Management, Change Management Policies and Change Management Procedures | 19 | Kotonya and Sommerville (1998) | |
Requirements Traceability, Classifications of Requirements Traceability, Traceability Information, Policies, and Techniques | 20 | Kotonya and Sommerville (1998) | |
Prototyping and its Types, Approaches of Prototyping | 21 | Kotonya and Sommerville (1998) | |
Review of Lectures 1-21 | 22 | | |
Writing Requirements, Problems in the Requirements Writing Activities | 23 | Kotonya and Sommerville (1998) | |
Requirements Document, Importance and Contents of Requirements Documents | 24 | Kotonya and Sommerville (1998) | |
Quality Attributes of Requirements Documents | 25 | Davis (1993) | |
Concept of Use Case Modeling | 26 | Booch et al. (2005) | |
Concept of Use Case Modeling (Cont.) | 27 | Booch et al. (2005) | |
Use Cases Modeling (Banking System Case Study) | 28 | Gomaa (2000) | |
Software Modeling, Primary Aim of Modeling, Modeling Techniques | 29 | Booch et al. (2005) | |
Software Modeling (Cont.), Object-Oriented Modeling Using UML | 30 | Gomaa (2000) | |
Object Oriented Analysis, Different kinds of Objects and Classes, Object-Oriented Static Modeling (Banking System) | 31 | Gomaa (2000) | |
Object-Oriented Static Modeling (Banking System) (Cont.) | 32 | Gomaa (2000) | |
Object-Oriented Static Modeling (Banking System) (Cont.) | 33 | Gomaa (2000) | |
Functional Modeling, Principles of Modeling | 34 | Davis (1993), Pressman (2001) | |
Real-Time Structured Analysis and Design Technique (RSTAD) and Application of Banking System Case study | 35 | Gomaa (1993) | |
Structured Analysis and Design Technique (SADT) and Application of Banking System Case Study | 36 | Davis (1993) | |
Dynamic Modeling, Techniques for Dynamic Modeling | 37 | Booch et al. (2005) | |
Dynamic Modeling of Banking System Case Study - I | 38 | Gomaa (2000) | |
Dynamic Modeling of Banking System Case Study - II | 39 | Gomaa (2000) | |
Requirements Modeling, Analysis and Specification of the Banking System Case Study | 40 | Gomaa (2000) | |
Requirements Engineering for Agile Methods and Their Approaches to Requirements Elicitation and Management | 41 | Aurum (2004) | |
Requirements Engineering for Web-Based Information Systems | 42 | Aurum (2004) | |
Requirements Engineering for Product Lines | 43 | Gomaa (2004) | |
Requirements Prioritization, Benefits of Requirements Prioritization, Prioritization Techniques | 44 | Aurum (2004) | |
Review of Lectures 23-44 | 45 | | |