Un système RH d’entreprise doit suivre la présence des stagiaires, gérer les demandes d’absence et acheminer les validations vers les encadrants. Le diagramme fournit une base structurelle pour la persistance et la logique métier.
Comprenez les décisions qui le sous-tendent.
Modéliser AttendanceRecord comme une composition d’Intern, avec une association dirigée vers l’énumération AttendanceStatus.
Séparer Approval comme entité liée à AttendanceRecord et Supervisor, avec sa propre énumération de décisions.
Inclure Department et InternshipProgram comme conteneurs agrégés du contexte organisationnel.
Utiliser l’interface ITimeTrackable pour abstraire le pointage d’arrivée et de départ, afin de permettre sa réutilisation.
Convient à la conception de schémas de bases de données, à l’implémentation de mappings ORM ou comme support de communication entre développeurs et parties prenantes d’un logiciel de suivi des présences en stage.