Module 2: Basics of Object-Oriented Analysis and Design (using UML)

Objectives

The objective of this module is to teach the basic notions of object-oriented analysis and design, without targetting a particular underlying programming language.

Prerequisites

No former experience with object-oriented analysis and design is required, but knowledge about the elementary object-oriented concepts (classes, objects, inheritance, ...) is useful.

Contents

This module teaches the basic concepts of object-oriented analysis and design, using the UML as modelling language. We explain how an object-oriented analysis can be made, and how we can go from analysis to design. We will discuss how to use the following UML diagrams: Exercises will be given to gain a deeper understanding in these different kinds of UML diagrams, and how they can be used during object-oriented analysis and design. If desired, we will also discuss those features of UML that are specifically needed for dealing with modelling of real-time systems.

Study material


[Back][Next]

Module 2 of 9: OOAD Basics