UML for beginners

Course Description

Introduction to UML: Learn object-oriented programming priciples, UML notations, use cases and learn how to plan and manage the software development process.


£ 775 (incl. VAT)


12 hours

Course Details

The course covers the underlying concepts, the various notations and the role of the UML in the software development process. Small-scale exercises are used to reinforce learning points where appropriate.
No prior knowledge of UML or the underlying concepts of object-orientation are required. Some experience of software development would be helpful.

UML for beginners covers the following topics:

Concepts of Object Orientation
  • The challenge of good design
  • Objects and Classes
  • Inheritance and Polymorphism
  • Frameworks and Patterns
UML Notations
  • Overview
  • Diagramming Notations: o Class, Sequence, State, etc.
  • Use of Notations for Analysis and for Design
Using Use Cases for Requirements Definition
  • Role of Use Cases within a Requirements Specification
  • Use Case Concepts
  • UML Use Case Notation
  • Non-Functional requirements
Development Process
  • Incremental Development
  • Software Architecture
  • Rational Unified Process (RUP)
  • RUP Phases, Workflows and Deliverables
  • Agile Approaches
  • Testing
  • Planning
  • CASE Tools

Birmingham Dates

18/09/2017 - 21/09/2017
(Mon - Thu, 18:00 - 21:00)
Click here to book

If none of the above dates suit you or if you'd like to come to a course sooner please either email us or click on the book button and let us know if you would prefer to come to a weekday, weekend or evening course and we'll try to arange a suitable date as soon as possible! You won't have to commit or pay until everything is confirmed.

Other dates for one-to-one tuition or for groups of 3 students or more are available on request and bookings can be made here (prices available on request):
Click here to book

Dates in other locations

Please click on the town for more details:

26/08/2017 - 27/08/2017 (Sat - Sun, 10:00 - 17:00)

18/09/2017 - 21/09/2017 (Mon - Thu, 18:00 - 21:00)

27/09/2017 - 28/09/2017 (Wed - Thu, 10:00 - 17:00)

25/11/2017 - 26/11/2017 (Sat - Sun, 10:00 - 17:00)

18/12/2017 - 21/12/2017 (Mon - Thu, 18:00 - 21:00)

27/12/2017 - 28/12/2017 (Wed - Thu, 10:00 - 17:00)

24/02/2018 - 25/02/2018 (Sat - Sun, 10:00 - 17:00)

Please email us (with the course name and date) if you would like to book by email: