We may earn an affiliate commission when you visit our partners.
Course image
Udemy logo

Business Analysis

Working with Use Cases

Don Hussey

Use cases are one of the most commonly used techniques for analyzing and modeling systems and business processes.  They are a core component of every Business Analyst's toolbox.

Read more

Use cases are one of the most commonly used techniques for analyzing and modeling systems and business processes.  They are a core component of every Business Analyst's toolbox.

This course will give you everything you need to know to get up and running with this powerful methodology of analysis.

The course consists of four lectures plus a case study.  It should take no longer than two hours to complete.

Students will be able to download a use case template for their own personal or business use.

Enroll now

What's inside

Learning objectives

  • Understand what use cases are and when to use them
  • Learn the components of use cases
  • Acquire best practices in use case modeling

Syllabus

Welcome
Welcome to Working with Use Cases
Before you move on... GET THESE DOWNLOADS!
Use Cases
Read more
Components of a Use Case
The Basic Flow
Alternate Flows
Exception Flows
Preconditions, Postconditions, and Triggers
Develop a Use Case
Diagrams and Modeling
Flowcharts and Swim Lane Flowcharts
Use Case Diagrams
Use Case Relationships: Extends and Includes
Create a Use Case Diagram
Special Topics
Use Cases and Documentation
Use Cases and/or/vs. User Stories
Misuse Cases
Scenario
Scene 1: Learning about the Project
Scene 2: Getting Help
Scene 3: Interviewing an Expert
Scene 4: Developing the Use Cases
Scene 5: Asking some more Questions
Scene 6: Walking through the Use Cases
Scenario Analysis
Wrapping Up
Wrap-Up

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches use cases in business analysis, which is standard in industry
Suitable for beginners looking to get started with use cases
Offers practical guidance for developing and modeling use cases
Covers a range of use case modeling techniques, including flowcharts and diagrams
Provides a use case template for personal or business use
Requires familiarity with basic business analysis concepts as prerequisites

Save this course

Save Business Analysis: Working with Use Cases to your list so you can find it easily later:
Save

Reviews summary

Great course for beginners

According to students, this is a great course for learners new to business analysis who want to complete a real-world project without needing technical knowledge. Learners say the course provides engaging assignments and a non-technical approach.

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Business Analysis: Working with Use Cases with these activities:
Review the basics of use cases
By reviewing the basics of use cases before the course begins, you'll be better prepared to understand the concepts covered in the course and to apply them to your own work.
Browse courses on Use Cases
Show steps
  • Read the course description
  • Review your notes from any previous courses on systems analysis or requirements engineering
  • Read a few articles or blog posts about use cases
Watch a tutorial on use case modeling
Watching a tutorial on use case modeling will help you to learn the basics of the technique and to see how it can be applied to real-world systems.
Show steps
  • Search for a tutorial on use case modeling
  • Watch the tutorial
Create a use case diagram for a simple system
Creating a use case diagram for a simple system will help you to practice the skills you'll learn in the course and to apply them to a real-world scenario.
Browse courses on Use Case Diagrams
Show steps
  • Identify the actors in the system
  • Identify the use cases in the system
  • Create a use case diagram that shows the relationships between the actors and use cases
Five other activities
Expand to see all activities and additional details
Show all eight activities
Discuss use cases with a classmate
Discussing use cases with a classmate will help you to better understand the concepts covered in the course and to apply them to your own work.
Browse courses on Use Cases
Show steps
  • Find a classmate who is also taking the course
  • Set up a time to meet with your classmate
  • Discuss use cases with your classmate
Write a use case for a feature in a software system
Writing a use case for a feature in a software system will help you to apply the skills you'll learn in the course to a real-world project and to improve your understanding of the software development process.
Browse courses on Use Cases
Show steps
  • Identify a feature in a software system that you want to write a use case for
  • Identify the actors in the system
  • Identify the use case in the system
  • Create a use case that describes the feature
Attend a meetup on use cases
Attending a meetup on use cases will allow you to connect with other people who are interested in the topic and to learn from their experiences.
Browse courses on Use Cases
Show steps
  • Find a meetup on use cases
  • Attend the meetup
  • Talk to other people who are interested in use cases
Develop a use case model for a new system
Developing a use case model for a new system will help you to apply the skills you'll learn in the course to a real-world project and to improve your understanding of the systems development process.
Show steps
  • Identify the scope of the new system
  • Identify the actors in the system
  • Identify the use cases in the system
  • Create a use case model that describes the system
Participate in a use case modeling competition
Participating in a use case modeling competition will challenge you to apply your skills to a real-world problem and to compete against other students.
Show steps
  • Find a use case modeling competition
  • Register for the competition
  • Develop a use case model for the competition
  • Submit your use case model to the competition

Career center

Learners who complete Business Analysis: Working with Use Cases will develop knowledge and skills that may be useful to these careers:
Business Analyst
A Business Analyst helps organizations improve their performance by analyzing and modeling systems and business processes. This course provides a comprehensive introduction to use cases, one of the most commonly used techniques for business analysis. By learning how to develop and use use cases, you can gain the skills necessary to succeed as a Business Analyst.
Product Manager
A Product Manager is responsible for managing the development and launch of new products or features. This course provides insights into the use of use cases in product development. By understanding how to use cases can help define and refine product requirements, you can gain the knowledge and skills necessary to succeed as a Product Manager.
Systems Analyst
A Systems Analyst designs, develops, and implements computer systems. This course provides a foundation in use case modeling, which is essential for understanding and documenting the requirements of a computer system. By learning how to use cases, you can gain the skills necessary to succeed as a Systems Analyst.
Software Engineer
A Software Engineer designs, develops, and tests software applications. This course provides an introduction to use cases, which are essential for gathering and documenting the requirements of a software application. By learning how to use cases, you can gain the skills necessary to succeed as a Software Engineer.
Business Consultant
A Business Consultant helps organizations improve their performance by providing advice and guidance. This course provides a foundation in use case modeling, which can be used to analyze and document the processes of an organization. By learning how to use cases, you can gain the skills necessary to succeed as a Business Consultant.
Project Manager
A Project Manager plans, organizes, and executes projects. This course provides an overview of use cases, which can be used to define and track the requirements of a project. By learning how to use cases, you can gain the skills necessary to succeed as a Project Manager.
Quality Assurance Analyst
A Quality Assurance Analyst tests and evaluates software applications to ensure they meet the requirements of the customer. This course provides an introduction to use cases, which can be used to document and test the requirements of a software application. By learning how to use cases, you can gain the skills necessary to succeed as a Quality Assurance Analyst.
Technical Writer
A Technical Writer creates and maintains documentation for software and hardware products. This course provides an overview of use cases, which can be used to document the requirements and functionality of a product. By learning how to use cases, you can gain the skills necessary to succeed as a Technical Writer.
User Experience Designer
A User Experience Designer designs and evaluates the user experience of software and hardware products. This course provides an introduction to use cases, which can be used to document and analyze the user requirements of a product. By learning how to use cases, you can gain the skills necessary to succeed as a User Experience Designer.
Data Analyst
A Data Analyst collects, analyzes, and interprets data to help organizations make better decisions. This course provides an overview of use cases, which can be used to document and analyze the data requirements of an organization. By learning how to use cases, you can gain the skills necessary to succeed as a Data Analyst.
Market Researcher
A Market Researcher studies the market to understand the needs of customers. This course provides an overview of use cases, which can be used to document and analyze the needs of customers. By learning how to use cases, you can gain the skills necessary to succeed as a Market Researcher.
Sales Engineer
A Sales Engineer helps customers understand and purchase products and services. This course provides an overview of use cases, which can be used to document and analyze the needs of customers. By learning how to use cases, you can gain the skills necessary to succeed as a Sales Engineer.
Customer Success Manager
A Customer Success Manager helps customers achieve success with products and services. This course provides an overview of use cases, which can be used to document and analyze the needs of customers. By learning how to use cases, you can gain the skills necessary to succeed as a Customer Success Manager.
Technical Support Engineer
A Technical Support Engineer provides technical support to customers. This course provides an overview of use cases, which can be used to document and analyze the problems of customers. By learning how to use cases, you can gain the skills necessary to succeed as a Technical Support Engineer.
Help Desk Analyst
A Help Desk Analyst provides technical support to customers. This course provides an overview of use cases, which can be used to document and analyze the problems of customers. By learning how to use cases, you can gain the skills necessary to succeed as a Help Desk Analyst.

Reading list

We've selected 13 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Business Analysis: Working with Use Cases.
Classic in the field of software engineering and provides a comprehensive overview of use case modeling. It valuable resource for anyone who wants to learn more about use cases and how to use them in practice.
Practical guide to writing effective use cases. It provides clear and concise instructions on how to identify, write, and review use cases, and it valuable resource for anyone who wants to improve their use case writing skills.
Provides a comprehensive overview of agile software development. It includes a discussion of use cases and how they can be used in an agile process.
Provides a practical guide to writing user stories. It includes tips and techniques for eliciting user requirements, writing effective user stories, and managing user stories throughout the software development process.
Provides a comprehensive overview of requirements engineering. It includes a discussion of use cases and how they can be used in the requirements engineering process.
Provides a comprehensive overview of software requirements. It includes a discussion of use cases and how they can be used in the software requirements process.
Provides a comprehensive overview of requirements engineering. It includes a discussion of use cases and how they can be used in the requirements engineering process.
Provides a comprehensive overview of software engineering. It includes a discussion of use cases and how they can be used in the software development process.
Provides a comprehensive overview of Scrum. It includes a discussion of use cases and how they can be used in a Scrum process.
Is the definitive reference for the Unified Modeling Language (UML). It provides a comprehensive overview of the UML syntax and semantics, and it is an essential resource for anyone who wants to use UML for software development.
Shows how to use use cases in an agile software development process. It provides practical advice on how to identify, write, and review use cases in an agile environment.
Provides a practical guide to building a successful startup. It includes a discussion of how to use use cases to validate your business idea.
Provides a practical guide to business analysis with use cases. It includes real-world examples of how use cases have been used to improve business processes.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Business Analysis: Working with Use Cases.
Financial Modeling for Startups & Small Businesses
Understanding Statistical Models and Mathematical Models
BPMN Modeling Adapted to Business Process Analysis
Building and Leading an Effective Threat Modeling Program
Advanced Business Analysis: Elicitation & Analysis
Predictive Modeling and Analytics
Advanced Application of Robotic Process Automation (RPA)
Building the Business Model for Corporate Entrepreneurs
Performing Threat Modeling with the PASTA Methodology
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser