Um bei größeren Systemen zu einem lauffähigen Programm zu gelangen, reicht es jedoch nicht aus nur die Thematik zu erfassen. Vor der Implementierung steht der Entwurf des Systems. Dazu gibt es aber eine Vielzahl von Hilfsmitteln. Verwendet wurden dabei zum einen die Object Modeling Technique, ein Vorgehensmodell zur objektorientierten Softwareentwicklung und das Entwicklungswerkzeug Software through Pictures, das dieses Vorgehensmodell optimal unterstützt.