UML for Business Modelling

Participants will gain a broad understanding of the field and a grasp of the fundamental concepts and terminology. They will also understand the benefits and risks and be able to discuss them in the context of particular projects. A specific set of techniques for business-oriented requirements engineering and specification modelling will be conveyed.

Duration: 2 days

target audience

The course is particularly aimed at people with an interest in using computer technology to achieve more effective and profitable business solutions; it is also suitable for business and systems analysts, workshop facilitators, project managers and developers.

All participants will receive a complete set of the visual aids used, supplementary materials and a copy of Ian Graham's book Object-Oriented Methods (Addison-Wesley 2001).

requirements engineering and OO technology

  • why projects often fail
  • basic concepts of object technology and UML
  • approaches to requirements engineering
  • why requirements engineering is not the same as system specification
  • question and discussion session.

modelling the business

  • modelling very large enterprises: Mission Grids (optional)
  • selecting a business process area
  • establishing measurable business objectives
  • prioritizing them
  • what is a business process?
  • activity diagrams for business process modelling
  • exercise based on class experience.

use case analysis

  • modelling communicating agents
  • deriving and analyzing business use cases
  • business versus specification use cases
  • extracting and refining an object model
  • validating the model

basic UML for business analysis

  • discovering and recording business rules
  • where to put the rules.
  • using patterns to record best practice (optional)
  • other UML notations
  • state charts
  • relationship between state charts and use cases
  • business states

advanced UML for business analysis

  • sequence and collaboration diagrams
  • use of scenarios in requirements engineering
  • fiscussion session: use cases vs. activity diagrams
  • basic principles of successful modelling
  • types, classes and rôles.
  • decoupling the model
  • the modelling process
  • agile development processes (optional)
  • using the objectives and their priorities to manage the project


Day 1

  • requirements engineering and OO technology
  • modelling the business
  • use case analysis

Day 2

  • basic UML for business analysis
  • advanced UML for business analysis

course exercises

Exercises and discussion sessions will be frequent.

print     printer-friendly version