3Was bisher geschah...
Vor dem Programmieren steht erstmal ein längerer Prozess: die objektorientierte Modellierung.
Als Ergebnis dieses Prozesses kann man ein Klassendiagramm und eine ganze Reihe an Anforderungen - die sogenannten User Stories erhalten. Während die Userstories genau beschreiben, wie sich das Programm in bestimmten Situationen verhalten soll, ist das Klassendiagramm lediglich eine statische Angabe davon, welche Fähigkeiten und Eigenschaften die einzelnen Objekte einer Klasse haben.
Oben siehst du eine sehr kleine Klassenkarte der Klasse SMARTPHONE, die durch die Modellierung entstanden sein kann.