Requirements Analysis and Modeling with Use Cases
Current Version: 12-0250-0201
This intensive, hands-on course addresses the requirements analysis process by applying Use Case modeling techniques. Through a series of lectures and lab exercises, course attendees will thoroughly explore designing and developing Use Cases and using them to gather and analyze requirements.
This course can be taught with or without a visual modeling tool such as Rational Rose or Visio although no specific training is provided on these tools.
Participants should be familiar with the basics of analysis and design and the software development lifecycle.
After completing this course, participants should be able to:
Describe the requirements analysis process, industry standards, and best practices
Apply Use Case modeling to define business and system requirements
Develop Use Case models
Explain the components of a Use Case
Explain how Use Cases drive design, development, testing, and documentation activities
Apply Use Case modeling for change and scope management during the lifecycle of a project
Describe the tools that can be used for Use Case modeling
This course may prove useful to people such as
business Analysts, Business Users, System/Software Analysts, Software Designers, and anyone else who is involved in requirements capture, specification, use, or management.
Instructor-led course, with written exercises and interactive activities.
The Requirements Analysis Process
Use Cases and Actors
Industry Standards and Best Practices
Unified Modeling Language (UML)
Rational Unified Process (RUP)
The Requirements Matrix
Business Process Modeling
Tools for Business Process Modeling
Use Case Diagrams
Components of a Use Case
Tools for Use Case Modeling
Components of a Use Case Diagram
Types of Actors
Relationship between Actors and Use Cases
Introduction to Components
Design and Development with Use Cases
Input and Output
Frequency and Issues
Super Use Case and Sub Use Case
Uses and Extends Relationships
Applying Use Cases
Use Case Modeling Activity
Use Cases as Test Scripts
Role of Use Cases
Level of Detail
Managing Scope Creep
Modeling Use Cases: Start to Finish
Develop Activity Diagram
Identify Use Cases
Develop Use Cases
Model Use Case-Actor relationship
Model Uses relationship
Model Extends relationship
Develop Use Case Diagram
Hardware and Software Requirements
Overhead projector, flipcharts. No computers are required, although systems
installed with a drawing package or UML modelling software may be used for
some exercises if desired.
Oracle and Java are registered trademarks of Oracle and/or its affiliates.
PL/SQL and SQL*Plus are trademarks or registered trademarks of Oracle
Corporation. Microsoft is either a registered trademark or trademark of Microsoft
Corporation in the United States and/or other countries. MVS is a registered
trademark of the International Business Machines Corp. in the U.S. or other
countries or both. Motif, OSF/1, UNIX, and the "X Device" are registered
trademarks and IT DialTone and The Open Group are trademarks of The Open Group
in the U.S. and other countries. All other trademarks are the property of
their respective owners.