Requirements Management Course Plan
Download
Report
Transcript Requirements Management Course Plan
Requirements
Management Course Plan
System Group Company – Training Department
By: Dr. Ahmad Abdollahzadeh
General Information
Title: Requirements Management
Training Mode: Training the Trainees
Objective: A detailed discussion on requirements
management activities including, requirements
elicitation, requirements documentation,
requirements analysis, requirements tracing and
requirements review.
Attendees: System Analysts, Business Analysts,
Software Engineers
Duration: 60 Hours
References (1/2)
Whitten, Jeffry L., Bentley L. D. and Dittman K. C. Systems Analysis
and Design Methods, 5th Edition, McGraw-Hill, 2001.
Pressman Roger, Software Engineering: A Practitioner's Approach, 5th
Edition, McGraw-Hill, 2001.
Sommerville, Ian, Software Engineering, Sixth Edition, Addison-Wesley,
2000.
Kendall K., Kendall J., Systems Analysis and Design, 5th Edition,
Prentice Hall, 2001.
Ghezzi, C., Jazayeri Mehdi, Mandiroli, N., Fundamentals of Software
Engineering, 2nd Edition, Prentice-Hall, 2002.
Bennett S., McRobb S. and Farmer R., Object-Oriented Systems
Analysis and Design using UML, McGraw-Hill, 2001.
Schach, Stephen, Object-Oriented and Classical Software Engineering,
5th Edition, McGraw-Hill, 2001.
References (2/2)
Bruegge, B., Dutoit A. H., Object-Oriented Software
Engineering: Using UML, Patterns and Java, Prentice-Hall,
2004.
Fowler, M. UML Distilled: A Brief Guide to Standard Object
Modeling Language, 2nd Edition, Addison-Wesley, 2000.
Booch G, Rumbaugh J, Jacobson I, The Unified Modeling
Language: User Guide
Addison Wesley, 1999.
Rumbaugh J, Jacobson I, Booch G. The Unified Modeling
Language: Reference Manual
Addison Wesley 1999.
Overall Course Plan
An overview of Requirements Management
Requirements Elicitation
Requirements Analysis
Requirements Validation
Requirements Specification
Requirements Change Management
An Overview of Requirements
Management
What is a Requirement?
Types of Requirements
Functional Requirements
Non-Functional Requirements
Requirements Specifications
Requirements Traceability
Requirements Elicitation (1/2)
Problem Analysis
Application Domain Understanding
Business Understanding
Understanding Needs and Constraints of
Stakeholders
Elicitation Techniques
Requirements Elicitation (2/2)
Elicitation Techniques
Document Study
Observation
Interviews
Questionnaires
Requirements Workshop
Brainstorming & Idea Reduction
Use Cases
Role Playing
Business Modeling
Requirements Analysis (1/2)
What is Requirements Analysis?
Why Requirements Analysis?
Modeling
Modeling Language
Requirement Analysis Methods
Object Oriented Analysis (OOA)
Requirements Analysis (2/2)
OOA Activities
Use-case Modeling
Class Modeling
Behavioral Modeling
Design Patterns
Requirements Analysis Tools
Requirements Validation
What is Requirements Validation?
Requirements Review
Requirements Review Techniques
Requirements reviews
Prototyping
Acceptance tests
Model Validation and Automated consistency
analysis
Requirements Specification
What is Software Requirements
Specification?
How Requirements are Specified?
Who Uses SRS?
What are specification techniques?
What are the factors for choosing appropriate
technique?
Requirements Change Management
Requirements Change Factors
Documenting and Storing Requirements
Requirements Traceability
Change Management