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:


