Requirements Analysis and Modeling with Use Cases
Current Version: 12-0250-0201
Summary
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.
Prerequisites
Participants should be familiar with the basics of analysis and design and the software development lifecycle.
Course Objectives
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
Intended Audience
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.
Length
1 day
Format
Instructor-led course, with written exercises and interactive activities.
Course Outline
Requirements Analysis
The Requirements Analysis Process
Industry Standards and Best Practices
Unified Modeling Language (UML)
Rational Unified Process (RUP)
The Requirements Matrix
Business Process Modeling
Tools for Business Process Modeling
Activity Diagrams
Use Cases and Actors
Use Case Diagrams
Tools for Use Case Modeling
Components of a Use Case Diagram
Actors
Types of Actors
Relationship between Actors and Use Cases
Components of a Use Case
Introduction to Components
Components
Input and Output
Frequency and Issues
Super Use Case and Sub Use Case
Design and Development with Use Cases
Uses and Extends Relationships
Applying Use Cases
Custom Development
Package Development
Use Cases as Test Scripts
Role of Use Cases
Level of Detail
Managing Scope Creep
Change Management
Traceability Check
Use Case Modeling Activity
Modeling Use Cases: Start to Finish
Develop Activity Diagram
Identify Actors
Identify Use Cases
Develop Use Cases
Model Use Case-Actor relationship
Model Uses relationship
Model Extends relationship
Develop Use Case Diagram
Resources
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.
Notice: Undefined index: HTTP_REFERER in /var/www/datadeliverance/inc/trademarks.inc on line 3
Notice: Undefined index: HTTP_REFERER in /var/www/datadeliverance/inc/trademarks.inc on line 4
Notice: Undefined variable: REMOTE_USER in /var/www/datadeliverance/inc/trademarks.inc on line 7
Notice: Undefined index: HTTP_REFERER in /var/www/datadeliverance/inc/trademarks.inc on line 7
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.