Fornisce nuovi strumenti per rappresentare elementi nello spazio/contesto del problema da risolvere: in questo paradigma ogni elemento è un’oggetto, questi possono essere usati per descrivere il problema nei termini del problema stesso, non nei termini del computer su cui viene risolto il problema.
In questo corso si usa Java.
L’object oriented analysis è il processo per cui si passa dall’osservazione di entità/oggetti nel mondo reale al modello delle classi in UML, poi dall’UML si progettano le classi in Java e dalle classi si istanziano gli oggetti.
Il reverse engineering è il processo inverso all’object oriented analysis.
PDF introduttivo sulla programmazione orientata agli oggetti