Services

> Education
    Course Catalog
    Public Schedule
    Enroll Today
   • Have it Onsite
    Onsite Advantage
    Contact Education

> Mentoring

> Consulting

 


Advanced Use Case Modeling Workshop

Overview
Course 338 - 2 Days

The Advanced Use Case Modeling Workshop goes beyond the basics of use case writing. It is intended for Analysts that have taken an introductory use case course and/or have at least 2-3 months use case writing experiences. While introductory courses cover the basics to get people started, many questions and challenges arise only after the Analysts have written several use cases. This workshop is designed to answer all of those tough questions and to provide a thorough coverage of the intricacies of use case modeling and analysis.

Objectives
  • Master the creation of a detailed use case description
  • Improve use case description readability, consistency and completeness
  • Get a thorough understanding of pre-post conditions
  • Identify and prevent common problems that arise from misuse of include, extend and generalization relationships
  • Learn how to capture business rules
  • Apply an objective criteria for reviewing use cases
  • Answer all questions that typically come up after someone has been doing use cases from several months to a year

Who Should Attend
Business analysts, managers, business experts, project leaders, developers and anyone who requires a practical knowledge of the nuts & bolds of use case modeling.

Instructional Methods
The workshop combines lecture, case study, exercises and group discussion. This is a hands-on workshop – there is 60 / 40% split between lecture and exercises and discussion, because this is how people learn the best. We encourage the participants to bring in samples of their work and have all their questions answered by experienced instructor.

Prerequisites
Requirements Analysis with Use Cases or equivalent, and/or at least 2 months experience writing use cases

Workshop Content

Getting Started with Use Case Modeling

  • Putting together the preliminary use case model
  • Defining project scope with use cases
  • Mapping use cases to business goals

The Use Case Model – Discovering Actors and Use Cases

  • Overview of use case modeling
  • Primary and secondary actors
  • Guidelines for applying Actor generalization / specialization relationships Actor meta-types
  • Getting the big picture – preliminary use case model
  • Primary & secondary use cases
  • Challenges with the use case level of granularity

The Use Case Specification

  • Components of use case specification template
  • Use cases styles – formal / informal / essential
  • Handling special requirements
  • Evolutionary approach to specification writing
  • Guidelines for use case writing and review

Specifying the Main Flow of Events

  • Writing the use case skeleton
  • Numbering and specifying steps
  • Specifying data details
  • Initiating & ending steps
  • Conditional and iterative logic in the flow of events
  • Getting the right level of detail
  • Using Activity diagrams to represent a complex flow of events
  • Main flow of events check list

Iteration and Concurrency

  • Identifying and iteration & concurrency in the flow of events
  • Pros and cons for different options for handling iteration and concurrency
  • Modeling iteration and concurrency

Pre-and Post-Conditions

  • What is system state?
  • Guidelines for defining pre and post conditions
  • Traps to avoid
  • Verifying completeness with pre and post conditions
  • Specifying Alternatives Identifying and labeling alternatives

Specifying alternatives

  • Inserting reference points
  • Modeling alternative variations
  • Specifying alternative post conditions

Modeling Business Rules

  • What are business rules?
  • Where do rules come from
  • Specifying rules & inserting business rules reference points
  • Handling complex business rules

Include & Extend Relations

  • Factoring out mandatory common behavior with includes relation
  • Referencing inclusion
  • Separating optional behavior with extends relation
  • Alternative flow of events vs. extends relation
  • Capturing extension points

Applying Generalization Relation

  • When to use generalization relation
  • Top-down vs. bottom up approach Alternative representations
  • Guidelines for applying generalization

Capturing Additional Requirements

  • When to use Activity diagrams
  • Activity diagrams to model use case dependencies
  • Specifying user interface requirements
  • Specifying non-functional requirements; quality, performance, etc.

Validating Use Cases – The Use Case Review

  • A review check list
  • Organizing review
  • Getting the most out of the use case reviews

Review & Discussion

 

 

 

Have It Onsite



Attendee Comments

"This course really helps define requirements from a business perspective."
- Jennifer Wolter, Web Content Alliances, Gartner

"Great systems and business analysis method with applicability to my job."
- Charles Bonar, Business Analyst at Amgen

"I very much appreciate the instructor's generosity in offering help and knowledge to meet each person's needs."
-- Ron Rivera, Project Manager, Buzzeo

"I learned the value of use cases which I can use at work, they will provide a good tool to do the job"-
-Nancy Burke, Process Improvement Manager, Harnishfeger Corp.

more attendee comments

 

 

 

 

 



   
Copyright  2008 Object Knowledge All rights reserved