,

Business Modelling with UML

An introductory class on business modeling with the Unified Modeling Language

Delivery On-Site, Open Enrolment
Course Length 2 days
Course Approach Lecture, discussions, workshops
Level Introductory

Course Description

This 2-day class will equip delegates with skills and techniques necessary to effectively model business processes and their workflow using use cases and the Unified Modeling Language (UML).

This course focuses on how to use business modeling to improve the quality and the business fit of software solutions. Learn how software development teams can integrate business modeling into the software development lifecycle in an agile and iterative fashion. By focusing on understanding the business processes, and the roles producing and using the work products, development teams are able to quickly and easily establish the use cases and core objects for the software systems to be developed or enhanced.

As part of the course the delegates will contribute to the construction of a business use-case model and the realization of this model as a business design with supporting information systems. Participants will also learn how to identify system actors and system use cases from the business models produced.

Throughout the class, common problems and their solutions will be explored.  Reference examples and exercise solutions will also be supplied.
The course is based upon concepts introduced in the best-selling book ‘The Object Advantage’ (Addison Wesley, 1994) and its development was overseen by Ivar Jacobson himself.

Objectives

Upon completion of the course, participants will understand:

  • how to describe a business using business use cases
  • how to create a business use-case model
  • where business actors and business use cases come from
  • how to write business use-case descriptions
  • how to use activity diagrams to explore business processes
  • how to model the internals of a business using an object oriented approach
  • how to use these techniques to quickly build an understanding of a business, its goals and its design
  • how to differentiate between business and system use cases
  • how to move from business models to system models
  • how to integrate existing systems into the business models
  • how to exploit business models for systems development
  • how to iteratively develop the business models

Topics Covered

  • An Introduction to UML Business Modeling
  • Building a Business Use-Case Model
  • Describing Business Use Cases
  • Building a Business Object Model
  • Realizing the Business Use Cases
  • Moving from Business Models to System Models
  • Iteratively Developing the Business Model
  • Using Business Modeling to Define Better Software Solutions
  • Getting Started with Business Modeling

Audience

  • Analysts
  • Business Analysts
  • Systems Analysts
  • Business Process Modelers
  • Requirements Managers
  • Requirements Modelers
  • Architects

Recommended Pre-requisite courses

 None

Recommended Experience

Some business modeling or systems development experience is desirable.

Related Courses

For students interested in continued learning in this field, we suggest: