Unified Modeling Language (UML) - Instructor-Led Training Course
UML
In the field of software engineering, the Unified Modeling Language (UML) is a standardised visual specification language for object modelling. UML is a general-purpose modelling language that includes a graphical notation used to create an abstract model of a system, referred to as a UML model. The Object Management Group (OMG) manages and maintains the specification of UML. It is used across the various architecture domains to articulate architectural views and is one of the industry standards specifically for application and technology architectures.
Course Description
The course runs over a full five days and includes many practical
exercises as well as a full day workshop on the fifth day that will consolidate the learning in a very practical way. The course if very comprehensive and will leave the delegate with a good understanding and practical capability to use the various UML techniques.
Course Content
- Chapter 1
After successful completion of this chapter you should be able to:
- Identify and model actors
- Identify and model use cases
- Use UML notation for modelling actors and use cases
- Develop a use case model
- Chapter 2
This chapter introduces stereotypes, use case inclusions, extensions, generalisations and scenarios.
After successful completion of this chapter you should be able to:
- Learn how to use stereotypes
- Use the UML notation for modelling flow variations, re-usable flows, and exception flows
- Write use case scenarios
- Chapter 3
This chapter introduces UML Activity Diagram notation and how to use the Activity model for flow across use cases (workflow).
After successful completion of this chapter you should be able to:
- Develop a workflow model across use cases
- Use the UML notation for modelling workflow across use cases
- Chapter 4
This chapter introduces objects, CRC, Class Modelling and Development of an Object Model.
After successful completion of this chapter you should be able to:
- Describe the elements of a UML object model
- Develop a business object model using the UML notation
- Chapter 5
This chapter introduces UML Sequence Diagram notation and the development of Sequence Diagrams.
After successful completion of this module you should be able to use
UML Sequence Diagram notation for modelling collaborations.
- Chapter 6
This chapter introduces State Modelling and how to model states using UML
After successful completion of this chapter you should be able to:
- Identify object states and events
- Use the UML notation for modelling object states
- Final Day
On each of the previous days the
delegates work practically with the new techniques they have learnt. On
day five the participants do a full day workshop to cement the
learningsfrom the previous days.
Course Duration
5 days
Who should attend?
- Solution Architects
- Software Engineers
- Software Developers
- SOA Developers
- Enterprise Architects
- Information Architects
Prerequisites
Prior knowledge of software analysis and development.
Course Format
The course will be presented using a combination of lectures and case-study discussions.
Cancellation Logistics
Courses are available on request for groups of five or more candidates
Course Fees
R10 000 per person, excl VAT

