Clear, Consistent and Precise Requirements with Use Cases

Course Description

A two day course deals with creating clear, consistent and precise software requirements model. The Unified Modeling Language (UML) syntax is used to create a requirements model through use cases, use case diagrams and interface prototype. We use UML with our extensions, learned from actual experience documenting use cases in an object-oriented software development environment.

It is important to clearly document software requirements as they form the basis for OO analysis, test plans and architecture enhancements. Additionally, clear requirements allow the management to accurately estimate work, schedule and allocate resources.

Pre-Requisites

Experience with software development is very helpful

Experience as a business analyst helpful

Target Audience

Subject matter experts (SME), analysts, designers, testers and technical managers.

Content

  1. Examination of typical software requirements
  2. Examination of OOSE use case approach
  3. How our extensions further clarify use cases
  4. Capturing business rules formally
  5. Collecting other information while writing use cases
  6. Writing the first level of use cases
  7. Refining use cases via process abstraction
  8. Common mistakes in use cases
  9. Drawing use case diagram
  10. Tools that support the use case approach
  11. Writing use cases from sample requirements

Benefits

Duration: 2 Days

Minimum Class Size: 10