Consulting Training Blog Careers About Us Contact Us

Complete Requirements via Use Case Training

Course ID: INT7101
Duration: 2 Days

Upcoming Classes

Sorry, nothing scheduled right now. Click the Get Notified button below to be alerted when a class is scheduled.

Get Notified

On Site/Private

Can't find a class that fits right for you? Contact us to inquire about scheduling your own private class

Contact Us

Description

Intertech's Complete Requirements via Use Case teaches students the terminology, notation, and process of developing Use Cases. It also gives them a basis for understanding the differences between traditional requirement gathering activities and the Use Case approach. As with all Intertech courses, this class takes students beyond the basics with hands-on laboratories that give them a chance to practice the development of Use Case diagrams and Use Case documents. It also provides them with practical real world expertise to better understand the traits of good Use Cases. Students will also get a glimpse of the effect of Use Cases on the rest of the software development, test cases and user documentation development.

 

Bring This Course To You

For groups of 5 or more, let Intertech bring this course to your location. Customized versions tailored towards your objectives are also available.

Learn More

Prerequisites

None

Course Outline

System Requirements

  • • What are system requirements?
  • • What should requirements contain?
  • • What requirements should not contain
  • • Goal/Requirement v. Tool/System
  • • Requirement Types
  • • Functional Requirements
  • • Non-Functional Requirements
  • • Importance of Requirements
  • • Requirements and Success
  • • Challenges to Projects
  • • More Recent Findings
  • • “Conventional” Requirements
  • • Good Requirements
  • • Use Cases for Good Requirements
  • • Requirements via Use Case
  • • Motivation for Use Cases
  • • Doing the Math
  • • Bottom Line

Use Case Background

  • • Use Case History
  • • Dr. Jacobson’s Methodology
  • • Use Case Contributions
  • • Unified Process
  • • Rational Unified Process
  • • Use Cases & Development Methodologies

Requirements Model

  • • The Requirements Model
  • • Use Case Document
  • • Use Case Diagram
  • • Glossary : Actor, Use Case, Scenarios,

Use Case Diagrams

  • • Unified Modeling Language (UML)
  • • UML Benefits
  • • UML is Not
  • • UML and Use Cases
  • • UML Versions
  • • Use Case Diagram Notation
  • • Actor UML Notation
  • • Use Case UML Notation
  • • Use Case Diagram
  • • Types of Actors
  • • Actor Discovery

Use Case Relationships

  • • Use Case Relationship Benefits
  • • Use Case Relationships
  • • Extend Relationships
  • • Include Relationships

Use Case Document

  • • Use Case Document
  • • Use Case Detail
  • • Use Case Levels
  • • User Goal Level
  • • Use Case Document Parts
  • • More on Pre-Conditions
  • • More on Post-Conditions
  • • More on Exceptions

Use Case Development

  • • Use Case Development Techniques
  • • An Easy Use Case Formula
  • • Effective Use Cases
  • • Use Case Development Do’s
  • • Use Case Development Don’t
  • • Top 10 Use Case Mistakes
  • • Tradeoffs
  • • Use Case Metrics

Use Case Tools

  • • Use Case Automation
  • • Use Case Authoring
  • • General UML Tools
  • • Use Case in the Cloud

Use Case Supplements

  • • Activity Diagrams
  • • Sequence Diagrams
  • • Nonfunctional Requirements
  • • More on Storyboarding

Use Cases and the Software Lifecycle

  • • Post Requirements
  • • Use Case Analysis
  • • Project Management via Use Cases
  • • Use Cases and Testing
  • • Use Cases and Security
  • • Business Modeling

Free Resources from Intertech

Free eBook: Can a Project Be Too Small for Test Automation?

Free Whitepaper: Using Scrum to Lead a Business

Free eBook: DevOps Tutorial

X