OOAD Training: Object Oriented Analysis and Design with UML and RUP
SOA Training: Service Oriented Architecture
SOA Training: Service Oriented Architecture For Managers
Use Cases and Requirements Management
    

Use Cases and Requirements Management

  Course #:  NT1105
  Duration:  2 days

Use Case Training Overview

This course is an introduction to management of requirements in software projects. It starts by introducing the concepts and ideal for someone who is going to be involved in the requirements management phase of a software project. Hands on exercises allow the students to apply the principles learned throughout the course. Audience This course is intended for everyone involved in the requirements gathering aspect of a software project. This includes System and Business Analysts, Managers, Information Developers, Software Designers, QA Professionals, and Sales and Marketing.

Use Case Training Learning Objectives

  • Introduction to Requirements Management
  • Problem Analysis and Understanding user needs
  • Use Cases
  • Use Case formats
  • Scope Management
  • Refinement of System Definition
  • Traceability to guarantee that the right system is being built

Use Case Training Prerequisites

None

Use Case Training Outline

  1. Introduction to Requirements Management
    • What is a requirement
    • What is requirements management
    • The game plan
    • Where does requirement gathering fit in the software development process
  2. Problem Analysis and Understanding
    • User Needs
    • Problem analysis steps
    • Modeling the business · Bring out the requirements
    • Interview Requirement Workshops
    • Brainstorming and Storyboarding
    • Introduction to Use Cases Prototyping
  3. Use Cases Modeling - finding actors
    • Use case modeling steps
    • What are use cases?
    • Classifying use cases
    • Levels of use cases
    • Use cases are only one part
    • Relationship between use cases and requirements
    • Use case as collection of scenarios
    • Finding and documenting actors
  4. Use cases and supporting documents
    • Basic building blocks
    • Supporting documents
    • Domain model
    • Supplementary specification
    • Manage scope in/out list
  5. Writing Use Cases
    • Goal Levels
    • Preconditions and Triggers
    • Scenarios and Guidelines
    • Extensions
    • Use case linkages
    • Quality Measures for Use Cases
    • How much detail?
  6. Use Case Formats
    • Five formats to choose from
    • When to choose which format?
  7. Advanced Topics
    • Handling complex use cases
    • Guidelines for correctness and completeness
    • Dividing large systems
    • Estimating effort using use cases
    • Conducting reviews
    • Scope management
    • Requirements traceability
  8. Miscellaneous Topics
    • Common mistakes
    • Describing UI wizards
    • Wrong goal levels
    • Preconditions should be established
    • CRUD use cases

Appendix A.  Learning Resources

System Requirements
Hardware – minimal: Pentium 500MHz, 128 meg RAM, 500 meg HD.
Hardware – recommended:   Pentium 1.5gHz, 512 meg RAM, 1 gig HD.