section_text

DT offers a core set of courses aimed at covering the Application Lifecycle, from requirements gathering, analysis and design to development, testing, process and project management.

section_grafx
  

Capturing Software Requirements with Use Cases


Course Overview
Use Cases have emerged as one of the industry’s most effective and successful means of capturing and specifying functional software requirements. Despite this, a lot of confusion and misconception surrounds the techniques and many analysts and developers claim they just “don’t get” Use Cases.

Use Cases are structured documents that are authored by a trained analyst or developer, in conjunction with stakeholders, which serve to define an unambiguous, goal-oriented view of a proposed software system. They are a better way to capture software specifications than more traditional techniques because they layer sequence over flat requirements, and are more easily validated with project stakeholders because of their ability to foster shared understanding.

Good Use Cases are able to provide a seed focal point to drive the development process, as they may be used to begin architecture and design activities, abstract user interface design and prototyping, test cases, project planning and more.

What will I learn?
Intended for business analysts and developers, this intensive 2-day course focuses on effectively authoring and modelling Use Cases to drive the software development process.

Course Style
Lecture Style with hands on examples

Course Contents

  • How to find Actors and Use Cases
  • How many Use Cases do I need? How much detail do I need?
  • Characteristics of a good Use Case
  • How to structure a Use Case:
  • How to specify the Main (happy-day) and Alternate Flows
  • How to specify pre- and post-conditions
  • When to use advanced techniques such as inheritance, extensions and inclusions
  • How to model Use Cases using the Unified Modelling Language
  • How to structure the Use Case Model
  • How and why you should differentiate between Functional and Non-Functional Requirements
  • How to conduct and facilitate effective Use Case Workshops
  • Prerequisites
    No prior knowledge of Use Cases is required, although some knowledge of requirements capture is assumed

    Recommended Follow-On Courses
    Object Oriented Analysis and Design with UML Object Oriented Analysis and Design with UML and Enterprise Architect

    Duration
    1 day

    Cost
    £500 plus VAT

    Recommended reading & follow on courses

    Mastering the Requirements Process,
    ISBN-10: 0321419499, ISBN-13: 978-0321419491


    Testimonials

     


    Who has been on this course before