Course Material
- week 1 Requirements Engineering (RE): Essential Software Requirement, Bad Requirements, Characteristics and Benefits Requirement Engineering, Requirements from the Customer‘s Perspective
- week 2 RE Processes: Requirements Elicitation, Requirements Analysis, Requirements Specification, Requirements Validation, Requirements Management, and Requirements Development Process
- week 3 The Requirements Analyst Role, Tasks, Essential Skills & Knowledge, Defining the Vision through Business Requirements, Vision and Scope Document
- Week 4 Dealing with Customers: Elicitation Techniques, Interviews, Surveys, Workshops, Classifying Customer Input, Incomplete Requirements
- Week 5 Prototype Categories (Throwaway, evolutionary, paper and electronic), evaluation, Risks, Validating the Requirements: Requirements Review and Inspection, Requirements Review Challenges
- Week 6 Prototype Categories (Throwaway, evolutionary, paper and electronic), evaluation, Risks, Validating the Requirements: Requirements Review and Inspection, Requirements Review Challenges
- week 7 Non Functional Requirements: Software Quality Attributes: Defining, Performance Requirements, Defining Non-functional Requirements
- week8 Setting Requirements Priorities Play With Priorities, A Prioritization Scale, Prioritizing Based on Value, Cost, and Risk , Special Requirements Challenges or Maintenance Projects
- week 9 , New Requirements Techniques, Follow the Traceability Chain, Consider Business Rules, Creeping, Managing Scope Creep
- Week 10-12 The Change Control Process, The Change Control Board, Change-Control Tools, Measuring Change Activity, Impact Analysis
- Week 13 Tools for Requirements Management: Benefits and Capabilities of tool for Requirements Management.
- Week 14 Requirements Management Automation.
- week15-16 Selecting a Tool, Changing the Culture.
- Text Book :Software Requirements by Karl Wiegers, 2nd Edition
- Chapters 14
- Department CS & IT
- Teacher
Ms. Qaisra Ramzan