1 – Elaboration du diagramme de cas d’utilisation Pour élaborer ce présent diagramme de cas d’utilisation nous avons premièrement identifié les différents acteurs que nous pouvons énumérer comme suit : le secrétaire, le directeur, l'administrateur, le chef de projet et le comptable. Chacun de ces acteurs a des actions spécifiques qu'il peut entreprendre dans le système. • La secrétaire peut ajouter et modifier des projets, ajouter et modifier des organismes, et effectuer des recherches sur les projets. • Le directeur peut modifier toutes les informations d'un projet, y compris le montant et le chef de projet, et effectuer des recherches sur les projets. • L'administrateur peut gérer les utilisateurs en ajoutant, modifiant et supprimant des comptes d'utilisateurs. • Le chef de projet peut modifier les projets qu'il dirige en ajoutant des phases, en modifiant les détails des phases, et en ajoutant des livrables aux phases. • Le comptable peut gérer l'état de facturation et de paiement des phases terminées, facturer les phases et effectuer des recherches sur les phases par période. 2 – Diagramme de classe Les principales entités du système de Gestion des Projets RollyProj sont les : Projets, Organismes, Phases, Livrables et Employés. Chaque entité possède des attributs spécifiques qui décrivent ses caractéristiques, par exemple, les projets ont des attributs tels que le code, le nom et la description. Les relations entre les entités sont également définies. Par exemple, un projet peut être associé à un organisme et être géré par un chef de projet. Les phases sont associées à des projets et peuvent avoir des employés chargés de leur réalisation. Les livrables sont liés aux phases.