Object-Oriented Analysis

About this course

Object Orientation (OO) is a methodology that is used for the whole software development life cycle: from analysis of users’ needs, to design and then coding and testing. The Unified Modelling Language (UML) is a standard set of diagrams for modelling your system using an OO approach.

The Object-Oriented Analysis course is ideal for analysts who work closely with OO developers. It will teach you how to analyse and document your system using OO principles and UML diagrams. It will help you to understand the problem and the solution better. You will also  be able to communicate more effectively with your developers.

This course is run in parallel with the first 3 days of the Object-Oriented Analysis & Design course. If you have programming experience, you will benefit more from attending the full 5 days.

What others say

Why you want to attend

You should attend the Object-Oriented Analysis course if:
  • You are a business analyst, project manager or system architect, and you work with developers who use object orientation.
  • You need to learn how to read and write use cases.
  • You need to understand the object-oriented process.

What you need to know first

You do not need to have any knowledge of object orientation or programming before attending the Object-Oriented Analysis course. You should, however, have some experience working with systems and analysing user requirements.

Price and duration

Price: R12,200.00 excluding VAT per delegate. This price includes everything that you need:
  • All course material, provided in an electronic format.
  • An attendance certificate after the course, in PDF format.
Duration: 3 days. The Object-Oriented Analysis course is presented virtually. Find out more about our virtual training and how it works. Please check the course schedule for the next available date.

How to book

It’s so easy to book for the Object-Oriented Analysis course. Just email us at info@incusdata.com. You can send us a purchase order, or fill in our course enrolment form. After we have received your booking, we will confirm that you are booked, and we’ll send you an invoice.

Detailed course contents


  • The evolution of the object-oriented paradigm.
  • OOP compared to other software development paradigms.
  • Advantages and disadvantages of OOP.

Object-Oriented Concepts and Terminology

  • Classes and objects.
  • Attributes and behaviours.
  • Data abstraction and encapsulation.
  • Polymorphism.
  • Inheritance and code reuse.
  • Associations and relationships between classes.

Unified Modelling Language

  • History and evolution of the UML.
  • Overview of UML diagrams: use case, activity, class, object, sequence, communication, state machine, component, package, timing, composite structure, interaction overview, deployment diagrams.
  • Common extension mechanisms.
  • UML modelling tools.

Object-Oriented Methodologies

  • Traditional Software Development Lifecycle.
  • Iterative and incremental development.
  • The need for an OOAD process.
  • The Rational Unified Approach (RUP).
  • The Iconix method.
  • Agile Modelling.
  • Extreme Programming.

Object-Oriented Analysis

  • Behaviour analysis and use cases.
  • Use case text vs use case diagrams.
  • Activity diagrams.
  • Domain modelling.
  • Deployment and component diagrams.
  • Class identification and domain classes.
  • CRC cards and CRC sessions.
  • Which UML diagrams to use during analysis.

Download the course outline

Download the Object-Oriented Analysis course outline in PDF format.

Thank You

We're Excited!

Thank you for completing the form. We're excited that you have chosen to contact us about training. We will process the information as soon as we can, and we will do our best to contact you within 1 working day. (Please note that our offices are closed over weekends and public holidays.)

Don't Worry

Our privacy policy ensures your data is safe: Incus Data does not sell or otherwise distribute email addresses. We will not divulge your personal information to anyone unless specifically authorised by you.

If you need any further information, please contact us on tel: (27) 12-666-2020 or email info@incusdata.com

How can we help you?

Let us contact you about your training requirements. Just fill in a few details, and we’ll get right back to you.