Sujet
Une entreprise désire développer une application permettant la création d'agendas électroniques partagés de ses employés. Chaque employé peut utiliser son agenda pour saisir ses activités personnelles et aussi pour modifier ou supprimer ces activités. L'agenda d'un employé peut être consulté par tous les employés. Les chefs de services peuvent utiliser l'application pour inscrire des activités personnelles dans l'agenda des employés qui travaillent dans leur service. Le directeur des ressources humaines utilise l'application pour inscrire des activités à exécuter dans l'agenda des chefs de service. Un administrateur utilise l'application pour créer ou supprimer les agendas.
Un employé est identifié par une matricule, le nom, le prénom et adresse email. Chaque employé travaille dans un service unique qui est caractérisé par un code et un nom. Un service possède un chef de service. Chaque employé a un seul agenda qui est identifié par le code et la date de création. Une activité est caractérisée par un type d'activité (exemple << exposé >>, << réunion>>, << séminaire>>...), par l'heure de début, l'heure de fin de réalisation de l'activité et par une description (exemple < exposé sur les nouveaux produits >). Une activité peut être unique ou périodique (chaque semaine). Une activité unique possède en plus la date de réalisation. Une activité périodique est caractérisée par les jours de la semaine concernés par cette activité (exemple chaque 'lundi' et Jeudi'). Un employé peut inscrire une activité privée (non professionnelle comme < rendez-vous médecin > ...) dans son agenda ; dans ce cas cette activité est marquée par l'information < non visible > (les autres employés ne peuvent pas la consulter).
Travail demandé
1) Etablir le diagramme de cas d'utilisation. (7 pts)
2) Etablir le diagramme de séquence système du cas d'utilisation <inscrire activités pour chefs de services >. (5 pts)
3) Etablir le diagramme de classe. (8 points)