Requirements Gathering With Use Cases and the UML
Requirements Gathering With Use Cases and The Unified
Modeling Language (UML) workshop teaches attendees to fully define the scope
and requirements of an application using practical object analysis techniques using the
Unified Modeling Language as the notation. Although the UML is comprised of nine diagrams
and different views of the recently standardized UML (Unified Modeling Language), this
course focuses more on the Requirements phase and the use of UML Use Cases. Categorization
and capturing of business rules are also thoroughly explored.
This course is targeted at the "business user" as
well as the Information Technology analyst. It is ideal for bridging the communications
gap many times encountered when Information Technology (IT) staff work with the user to
gather, detail, and confirm requirements.
The UML Use Case diagram and supporting documentation will be the
primary mechanism for specifying the projects requirements. An extended case study
is used to demonstrate the approaches along with several templates. There will also be a
project plan distributed used to show a plan indicative of a project that employs Use
Cases.
WHO SHOULD ATTEND
Business users, Information Technology analysts, and Managers.
PREREQUISITES
None
SEMINAR LENGTH
2 days
SEMINAR OUTLINE
1. Introduction
- Definitions
- Procedural Paradigm
- The Software Dilemma
- The Adaptive Organization
- Why Object-Oriented?
- What Does the UML have to offer?
- Procedural vs. Object mindset
Review the components of the UML
Traceability and Software-Intensive Systems
Change Control and Managing Scope Creep
A review of some industry standard process models using the UML (i.e.,
Rational's Unified Process)
2. Project Scoping
- Scoping the project
- Creating the project charter
- Detailing the importance of the charter to the overall project
- Estimating Projects using the Use Case Approach
- Cost, Functionality, and Time Dilemma
- Identifying Actors
- Actor Hierarchies
- Event Analysis
- Testing and Use Cases
- Categorizing Events
- Creating an Event Table
3. Use Cases: Requirements Gathering
- The goal of the use case and the role played in the UML
- Brainstorming use cases
- Defining a use case template
- A review of several use case templates used in the industry
- Using use cases and the use case diagram
- Use case constructs
- Identifying "includes" and "extends" relationships
- Identifying how to capture variations and exceptions
- Use Case Pathways
- Analyzing and capturing business rules
- Package diagrams
4. Use Cases: User Interface Prototype
- Defining and completing an Actor Questionnaire
- Detailing the interface of an Actor with the Use Case
- Use Case Coupling
- User interface prototyping
- User Interface structure chart
User Interface screen dialogs
For Jackson-Reed, Inc. Consulting Information, e-mail solutions@jacksonreed.com
For Jackson-Reed, Inc. Training Information, e-mail training@jacksonreed.com
Phone: (888) 598-8615 (toll free within US and Canada) or (832) 248-8531
Fax: (866) 804-0387 (toll free within US and Canada) or (832) 442-5996
6700 Woodlands Parkway,
Suite 230-303
The Woodlands, Texas 77382 (Houston, Texas)