Developing Use Cases
Illustrate to the end user how business process will work through Use Cases.
Business Analysts must be able to illustrate how end users, stakeholders and related systems, will be affected once the new systems are implemented. Known as ‘Use Case Modelling’, this process allows you to model the entire business process from providing the necessary documentation, to identifying the systems interaction with the business goals, rules and decisions. Learn how to find the actors, the scope and the relationship between them and how to focus on users’ needs whilst providing traceability. Through interactive exercises, you will practice writing the alternate/exception flows, read class diagrams and gain the ability to integrate Use Cases within the software development life-cycle.
What topics will be covered in the course?
- Introduction to Use Case Modelling
- Organising requirements with Use Cases
- Use Case diagrams as a UML notation
- Organising the model with packages
- Identifying and Describing Actors
- Use Case actors
- Business versus system actors
- Identifying actors
- Mapping stakeholders to actors
- Users versus actors
- Identifying and Describing Use Cases
- Identifying Use Cases
- Writing a Use Case description
- Including preconditions, postconditions, assumptions, and scenarios
- Writing Use Case Scenarios
- Identifying the main success scenario
- Identifying alternates and exceptions
- Indicating iteration
- Advanced Use Case Modelling Techniques
- Diagramming an <<include>> relationship
- Diagramming an <<extend>> relationship
- Diagramming generalisation and specialisation
- Considering multiplicity
- Ensuring Use Case Quality
- Employing quality assurance techniques
- Ensuring Use Cases are testable
- Prioritising Use Cases
- Estimating project cost with Use Cases
- Employing prioritisation techniques
- Introduction to Object Modelling
- Use cases and Object Orientation (OO)
- Identifying objects and classes
- Identifying and Describing Business Domain Objects
- Assigning objects to classes
- Guidelines for describing business objects
- Describing operations, attributes, and associations
What will I learn?
- Employ Use Cases to elicit, analyse, document and communicate functional requirements for software
- Use the Unified Modelling Language (UML) to create Use Case diagrams
- Determine when to employ Use Case modelling
- Prioritise Use Cases based on their importance to the business and on technical considerations
- Describe ways to develop consistent vocabulary between Use Cases and objects
- Analyse and document detailed requirements using an object model
- Read a class diagram
Is this course for me?
This course is aimed at Business Analysts and prior to taking this course; you should have acquired the background as taught in our How to Gather and Document User Requirements course.
What is included in the price?
Comprehensive course materials
Individual training consultation before and after the course
Does this course help me towards certification/accreditation?
At the end of the course you will get the chance to verify your level of knowledge in a test. You will receive a certificate upon successful participation. This course is also eligible if you aim to achieve an Associate’s or Master’s Certificate from George Washington University. Learn more.
Available as customised in-house training
Let us bring our classes to you! Our in-house training are ideal for groups of 10 or more people. We can provide Off-the-shelf training in the form of our classic courses, or we can provide bespoke training, tailored to your organisational goals and objectives.