Object Orientation, or OO, is a methodology that can be used during the whole software development life cycle: from analysis of users' needs, to design and then coding and testing. The Unified Modelling Language (UML) is an international set of diagrams for modelling your system using an object-oriented approach.
This course will teach you how to analyse and document your system using established OO principles. It will help you to understand the problem and the solution better, and communicate it more effectively. The course will also make it easier to work with developers who use an object-oriented approach.
This course is run in parallel with the first 3 days of the Object-Oriented Analysis & Design using UML course. If you have programming experience, you will benefit more from attending the full 5 days.
This course will teach you how to analyse, design and document your system using established OO principles. It will help you to understand the problem and the solution better, communicate it more effectively and guide you to write better code.
A design pattern is an optimised, reusable design solution to a programming problem that occurs often. It is not specific to a particular programming language. Design patterns improve code, because they provide a tested solution to a problem, and make it easier to maintain the code. This course will give you a solid foundation in design patterns: how to classify them, how to identify the right pattern, and when to use or avoid using a design pattern.