Om software te kunnen bouwen is een goed begrip van het probleem dat je probeert op te lossen noodzakelijk. Object Oriented Analysis and Design biedt een mogelijkheid om dit op een gestructureerde manier te doen. Dit vak leert je van een probleem beschrijving naar werkende software te komen.