Diagramme 1 - Diagramme UML (langage de modélisation unifié) détaillant le modèle d'objet des évaluations

La classe Factory se trouve au sommet du diagramme. La classe Factory apparaît comme étant liée à la classe AssessmentResults via deux méthodes dans la classe :Factory openAssessment() et getPublishedAssessments(). La relation entre ces deux classes est une classe Factory associée à une ou plusieurs classes AssessmentResults.

Sous la classe Factory, le diagramme représente la classe AssessmentResults. La classe AssessmentResults apparaît comme étant liée à la classe Assessment via trois méthodes : getAssessments(), getAssessmentForApplication() et getAssessmentForProject(). La relation entre ces deux classes est une classe AssessmentResults associée à aucune classe Assessment ou plus.

Sous la classe AssessmentResults, le diagramme représente la classe Assessment. Une classe Assessment est associée à zéro ou plusieurs classes AssessedFile via la méthode getAssessedFiles(). La classe Assessment représente également une relation avec elle-même via la méthode getAssessments(). Cette relation est établie entre une classe Assessment et zéro ou plusieurs classes Assessment enfant.

Sous la classe Assessment, le diagramme représente la classe AssessedFile. Une classe Assessment est associée à zéro ou plusieurs classes AssessedFile via la méthode getAssessedFiles().