Requirements Analysis
A UML Use Case Approach
This three-day course describes an approach to requirements analysis that can
be applied by requirements analysts with different levels of experience.
Underpinning the approach is the concept of use cases that describe requirements
from the perspective of the users of a software application. The course is based
on standard UML modelling techniques and includes a number of generic workflows
that show participants how to apply the techniques in practice.
The course first shows participants how to perform activity analysis
and identify the information requirements related to activities. This is
followed by a discussion of conceptual modelling using class diagrams.
The activity analysis, information requirements and conceptual model provide
a context for the identification of requirements and the development of a use
case model. A number of techniques for identifying and describing requirements
are discussed. The discussion includes the role of business rules and the
benefits of an application vision and scope statement.
The course then moves on to a detailed discussion of the theory of use cases
and their practical application. The course shows participants how to develop
UML use case diagrams and document use case scenarios.
The course concludes with a brief discussion of requirements validation and
the various approaches to packaging a requirements specification.
Course Features
- Establish the need for software requirements.
- Learn the techniques of activity analysis; information analysis;
conceptual modelling and use case modelling.
- Learn how to develop and application vision and scope statement.
- Learn how to identify and describe business rules and various types of
software requirements.
- Ability to effectively apply the techniques learnt during the course to a
case study.
Participant Benefits
- Clear understanding of the role of requirements in a software development
or acquisition project.
- Ability to effectively apply the techniques discussed during the course to
a variety of projects.
- Practical experience of applying the techniques and workflows to a case
study.
Who Should Attend
- Business Analysts, Systems Analysts and Requirements Analysts
- Software Development Managers, Project Managers, Project Sponsors and
Project Stakeholders
- Methodologists and Quality Assurance staff
Course Duration
[ Download
a detailed course outline | Explore
the course web page ]
|