Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Making Sense of Use Cases
Rating: 4.5 out of 5(140 ratings)
631 students

Making Sense of Use Cases

An in-depth look at use cases, actors, and use case modeling
Last updated 3/2016
English

What you'll learn

  • A deep dive into use case modeling
  • An approach and discussion consistent with UML 2.5
  • A detailed understanding of use cases and actors
  • The ability to find use cases and actors in your projects
  • The ability to model use cases and actors on a use case diagram, using associations, include and extend relationships, and generalizations
  • Knowledge to avoid pitfalls and common mistakes in use case modeling
  • The ability to write a complete and effective use case specification, with both basic and alternate flows
  • The ability to model the flow of events through a UML activity diagram
  • An understanding of how use cases fit into the SDLC
  • An understanding of how to document non-functional requirements
  • A fun learning experience, complete with examples, exercises, and solutions

Course content

6 sections24 lectures1h 34m total length
  • Overview of the Course4:13

    An overview of the goals and contents of the course

  • Introduction to the Example2:34

    An introduction to a sample problem we'll use throughout the course. We'll come back to this example over and over, as we go through the different concepts and ideas in the class. We'll use it for exercises as well, to tie all of the ideas together.

Requirements

  • No prerequisites - we will give you all the information you need to know

Description

Come join us as we explore the world of use cases and use case modeling. We'll take a deep dive into this part of the UML, looking at actors, use cases, use case diagrams, flows of events, and activity diagrams. With these powerful tools at your disposal, you'll be able to create requirements artifacts that are invaluable to your team.

In this course, you’ll learn:

  • What a use case is, and how to effectively use them in a project
  • What an actor is, and how they can help us understand our users' perspectives
  • How to find use cases and actors in your project
  • How to build an effective use case diagram
  • How to model reusable logic with Includes and Extends relationships
  • How to model actor inheritance using Generalization relationships
  • What not to do when defining or modeling use cases and actors
  • How to write a use case specification, with a description, preconditions, basic and alternate flows of events, and post-conditions
  • How to build an activity diagram to give you a picture of the flow
  • How use cases fit into the SDLC
  • What to do with non-functional requirements


And through the whole class, we’ll use real world examples and exercises to help reinforce the ideas and give you the chance to practice. In this short course, you’ll get the skills you need to start applying use cases to your projects right away.

Who this course is for:

  • Business analysts
  • Product owners
  • Anyone working on a project with use cases who would like a deeper understanding of what use cases are and how to use them