Upcoming Courses
-
TOGAF™ 9 Foundation (Level1) (Two-day Course)Centurion17 Aug 2010
-
ArchiMate 1.0 Foundation TrainingMidrand19 Aug 2010
-
TOGAF™ 9 Certified (Level 2) (Three-day Course)Centurion23 Aug 2010
UML (Toolset Independent) (Public 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 five days and includes many practical exercises as well as a full-day workshop on the fifth day that consolidates the learning in a practical way. The course if comprehensive and will leave the delegate with a good understanding and the ability 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 learnings from 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.
Course Logistics
Courses are available on request for groups of five or more candidates.
Course Fees
R14 000 excl VAT
Training News
EA Courses
Frameworks
Techniques
Archimate, Process Modelling with BPMN , Business Process Improvement, UML, Information and Data Modelling


