Learnit Training
Course Object-oriented analysis and design using UML
  • Small groups
  • Covid-19 safe
  • Experienced teacher
  • Possible online
  • Practical training

"Nice course content. I have in particular enjoyed the exercises and the follow-up discussions, many of which were quite intensive and very helpful. Our lecturer, Andre is a very nice person. He guided the course in a very pleasant but professional way, which is absolutely enjoyable. Plus, he has very broad knowledge about the content and was often able to give in-depth insight to most part of the course content." - Rating: 9.6

learnit Object-oriented analysis and design using UML

Course Object-oriented analysis and design using UML

In this training you learn to apply object-oriented thinking and techniques to analyse, design and model a software system as a collection of collaborating objects. Modelling is based on the principles of Agile Modelling.

Contents

This broad software development training teaches you to use object-oriented thinking and techniques. The experienced trainer of Learnit always links theory to practice. The UML-language will run as a red thread through the training. The training starts with the requirements of a software system to be built. These requirements are described with use cases (descriptions of the behaviour of a system). After that, you learn how the different objects are distinguished in a domain model (a conceptual model), what their properties and relationship are and what information they exchange.

You also learn how to assign responsibilities to objects, how to translate responsibilities and make their order visible by means of communication diagrams. Both static and dynamic aspects are addressed. Attention is paid to the translation of the analysis of the system into a Design Class Model and the mapping to code. Familiar design principles and a number of design patterns are also taught. Finally, aspects of architectural design are discussed, as well as component and deployment diagrams. During the training, Enterprise Architect software is used as a tool to create UML diagrams.

Programme

The following topics are covered in this training:

Day 1:

  • Software Modelling
  • Software development methods:
    • Waterfall
    • Iterative and incremental
    • UP, UML, OOAD
    • Agile, Scrum
  • Use cases
  • Scenarios
  • Enterprise Architect
  • UML Diagrams
  • Domain Class Diagram

Day 2:

  • CRC Cards
  • Design Class Diagram
  • Sequence Diagram
  • System Sequence Diagram.
  • Communication Diagram
  • Architecture
  • Design
  • Case Study

Day 3:

  • Design Principles
  • GRASP
  • SOLID
  • Design Patterns
    • Abstract Factory
    • Factory
    • Factory Method
    • Singleton
    • Adapter
    • Strategy
    • Composite
    • Façade
    • Observer

Day 4:

  • Model View Controller
  • Model View Controller variants
  • Detailed Design
  • State Chart Diagrams
  • Activity Diagrams
  • Coding
  • Persistence

Target group

This course is very suitable for developers and architects who want to learn object-oriented analysis and design techniques in combination with UML.

Prior knowledge

To participate in this training, knowledge of the basic principles of object orientation and experience in object-oriented software development is required.

Note

At the end of the training you receive the official certificate 'Object Oriented Analysis and Design Using UML' from Learnit.

Language

The training is provided in Dutch as standard. The trainer has a good command of the English language. Use can be made of course material in English. With a minimum of three participants, the training can also be provided entirely in English.

Investment

Prices mentioned are per person, including course material. Lunch is included in the on-site training.

On location Online
Duration 4 days 8 sessions of three hours
Price per day, excluding VAT € 475,- € 390,-
Total, incl. VAT € 2299,- € 1887,60

Certificate

After completion of the training, a Learnit certificate is issued as proof of participation.


Online

We also organise this training online. For this we use Webbex or Zoom. Login with Skype is also possible. On request, this training can also be organised with Microsoft Teams.

The training lasts 8 sessions of 3 hours, spread over 8 weeks.

  • You can participate again free of charge up to one year after the training.
  • For an additional catering fee, you can also participate in a classroom training.

References

The course Object oriented analysis and design using UML was assessed with an average of 8.8.

"Nice course content. I have in particular enjoyed the exercises and the follow-up discussions, many of which were quite intensive and very helpful. Our lecturer, Andre is a very nice person. He guided the course in a very pleasant but professional way, which is absolutely enjoyable. Plus, he has very broad knowledge about the content and was often able to give in-depth insight to most part of the course content." - Rating: 9.6

C. Gou, TASS International - Object-oriented analysis and design using UML