Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

Use Case Modeling

( Duration: 4 Days )

Use cases provide a structured, industry-standard way of eliciting and documenting functional interaction requirements. The process enhances communication between business analysts and business customers, and lays the foundation for user interface design and test case development. They also provide insights into data requirements, and help clients articulate their needs in ways other requirements activities can't.

This Use Case Modeling training course provides the right blend of knowledge and skills for people to understand and model use cases effectively. You will learn on where use cases are most effective, a step-by-step method for creating them, and numerous guidelines and tips to enhance creating them.

By attending Use Case Modeling workshop, delegates will learn to:

  • Define the major components of use case models using the Unified Modeling Language (UML):
  • About the various components of Use case diagram:
    • Actors
    • Use case narratives
    • Interfaces
    • Use case flow of events
    • Develop a use case diagram to communicate the system scope
    • Describe use cases, using a narrative flow of events
    • Develop primary path scenarios to describe the routine processing
    • Document alternate and exception paths for different scenarios
    • Develop Activity Diagrams to chart the scenarios of a use case
    • Diagram generalization, extend, and include relationships
    • Leverage use cases to quickly create test cases
    • Develop user interfaces from use cases, and uncover hidden requirements
    • Create Class Diagrams from use cases to jump-start data requirements

Experience related to software development is highly recommended.

This Use Case Modeling class is intended for IT professionals; business clients and project managers who want to develop software applications quickly and with minimal change.

COURSE AGENDA

1

Use Case Modeling Overview

  • Business context for use cases
  • Benefits of use case modeling
  • Use case definitions, elements, and components
  • Levels of use cases and a framework for developing them
  • Use case pitfalls to avoid and tips for avoiding them
2

Use Case Diagrams

  • Use case diagram steps
  • Defining the system/problem domain
  • Finding actors and use cases
  • Using an actor checklist to help find actors
  • Tips for finding use cases
  • Interfaces between actors and use cases
  • Use Case Packages and their use
3

Narrative Flows of Events

  • Flows of events and their purpose: primary, alternate, and exception paths
  • Use case scope: pre-and post-conditions
  • Scenarios and their purpose
  • Methods for documenting primary flows
  • Documenting alternate and exception flows
  • Documenting scenarios
  • Tips for analyzing and documenting flows
4

Use Cases, Test Cases, and User Interfaces

  • Relationship between use cases and test cases/scenarios
  • Translating use cases into test cases
  • How use cases lead to user interfaces and other hidden requirements
  • Use cases and user interfaces/prototyping
  • Prototyping roles, preparation, and execution
5

Use Cases and Class Diagrams

  • UML notation
  • Class and object relationships
  • Extracting classes from use cases
  • Verifying a class: attributes, operations, and associations/multiplicity
  • Packaging and generalizing classes
6

Activity Diagrams

  • Discussion: What is an Activity Diagram?
  • Activity Diagrams
    • Purpose
    • UML notation and terminology
    • Advantages of this modeling technique
  • Exercise: diagramming the primary path
  • Decision diamonds and guard conditions
  • Looping in Use Cases
7

Use Case Relationships

  • UML notation
  • Include relationship and example
  • Referring to includes in flows
  • Extend relationship and example
  • Referring to extends in flows
  • Generalization relationship and example
8

Documenting Use Cases

  • Use case documentation components
    • Documentation template

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X