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.


£ 675 (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

Norwich Dates

This course is currently only available for groups of 5 or more delegates. Please email us for more information and prices.

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