Advanced UML Modelling

AUTUMN Semester Dates:
SPRING Semester Dates:
Times:
Duration: 22.5 hours (7.5 hours x 3 weeks)
Fees:
Venue: City campus - Building 10

Expressions and Enrolment

If you are interested in this course, please submit an Expression of Interest form to register your interest. Please note if you wish to enroll into this short course, you must also submit an Application Form [PDF 114k] to pay for and secure a place. Submission of an application form is confirmation of your intent to enroll and terms and conditions will apply.

Who Should Attend?

Business and system analysts
System designers and Architects
System developers

Introductory knowledge of OO and UML is assumed

Course Objectives

At the completion of this course, participants will:

  • Gain a good understanding of OO modelling and the UML
  • Acquire a good knowledge of the various diagrams supported by the UML
  • Have a practical experience of applying UML through the group work on an industrial case study

Course Description

Object-oriented deals with the use of object-oriented techniques in analysis and design, in particular, the modelling component of OO software development. The main focus is a combination of modelling concepts and modelling notation using the Unified Modeling Language (UML) enhanced by modelling techniques.

Advanced UML Modelling covers in detail the basic principles of object technology (including classes, types, interfaces, different forms of inheritance, responsibilities, abstraction and polymorphism) and Object-oriented software development. It focuses on detailed modelling with UML (metamodel and notation) including classes, objects, interfaces, relationships and use cases. Advanced modelling (roles, responsibilities, stereotyping). Use of UML in practice.

Course Outline

The major topics are:

  • Basic principles of object technology and Modelling
  • Introduction of UML and Metamodelling
  • UML Use Case Diagram
  • UML Class Diagram
  • UML Interaction Diagrams
  • UML Statechart Diagram
  • UML Activity Diagram
  • UML Implementation Diagram
  • UML Extensions and Advanced Topics
  • Practical use of UML (Group case study)