UK: 01625 850 839
International: +44 1625 850 839
email us: email@example.com
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
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
Exercises and discussion sessions will be frequent.