Vous êtes sur la page 1sur 8

ECOLE NORMALE SUPERIEURE

DE L’ENSEIGNEMENT TECHNIQUE
ENSET Mohammedia

DÉPARTEMENT MATHÉMATIQUE INFORMATIQUE


UML

Rapport

PROJET DE FIN DE MODULE


Gestion de contenu et scénarisation

Réaliser par :

TELMSANI MOHAMMED

ZaaZaa ILIAS

ELOUAFI ABDERRAHMANE
INTRODUCTION  :

Ce rapport présente la conception orientée objet en UML


pour un système de gestion et de scénarisation de contenu,
développé par une société spécialisée dans les applications
informatiques. La plateforme comprend une partie front
office et une partie back office. Le rapport aborde la
conception du système en détail, en répondant à plusieurs
questions clés.
Diagramme de cas d'utilisation du système  :
Le diagramme de cas d'utilisation du système représente les
différentes interactions entre les acteurs et le système. Il
identifie les fonctionnalités principales du système et les
utilisateurs impliqués. Ce diagramme permet de comprendre
les principales fonctionnalités offertes par le système et les
acteurs qui interagissent avec lui.

Diagrammes de cas d'utilisation pour chaque


module  :

1-Module Gestion de contenu :

Ce module gère les fonctionnalités liées à la gestion et à la


scénarisation du contenu. Les diagrammes de cas d'utilisation
pour ce module incluent:
 Cas d'utilisation "Ajouter un contenu":

 L'utilisateur sélectionne le type de contenu à

ajouter (document, photo, vidéo, etc.).


 L'utilisateur fournit les informations nécessaires

(titre, description, fichier, etc.).


 Le système associe le contenu à la catégorie

correspondante.
 Cas d'utilisation "Supprimer un contenu":

 L'utilisateur sélectionne le contenu à supprimer.

 Le système supprime le contenu de manière

permanente.
 Cas d'utilisation "Créer un scénario":

 L'utilisateur crée une nouvelle playlist (scénario).

 L'utilisateur ajoute des éléments (photos, vidéos,

documents) à la playlist.
 Le système enregistre le scénario avec les éléments

associés.

2-Module de gestion des utilisateurs:

Ce module gère les fonctionnalités liées aux utilisateurs,


notamment l'authentification, la création de compte et la
gestion des informations personnelles. Les diagrammes de
cas d'utilisation pour ce module incluent:
 Cas d'utilisation "Authentification":

 L'utilisateur saisit ses informations de connexion.

 Le système vérifie les informations saisies et valide


l'authentification.
 L'utilisateur accède au menu principal.

 Cas d'utilisation "Gestion des informations


personnelles":
 L'utilisateur modifie ses informations personnelles

(nom, prénom, email, pays, etc.).


 Le système enregistre les modifications effectuées.

 Cas d'utilisation "Création de compte":


 L'utilisateur fournit les informations nécessaires

pour créer un compte (login, mot de passe, etc.).


 Le système vérifie les informations et crée un

nouveau compte utilisateur.

3-Module de gestion des paiements:

Ce module gère les fonctionnalités liées aux paiements et aux


transactions financières. Les diagrammes de cas d'utilisation
pour ce module incluent:
 Cas d'utilisation "Effectuer une demande de paiement":

 L'utilisateur propriétaire d'une playlist active

demande le paiement de ses contenus.


 L'utilisateur fournit les informations nécessaires

pour le traitement du paiement.


 Le système enregistre la demande de paiement.

 Cas d'utilisation "Traiter une demande de paiement":

 Le service de comptabilité reçoit une demande de

paiement.
 Le service vérifie la validité de la demande.

 Si la demande est approuvée, le montant est versé

sur le compte bancaire de l'utilisateur.


 Si la demande est refusée, un motif de refus est
envoyé à l'utilisateur.
Ces diagrammes de cas d'utilisation fournissent une vue
détaillée des interactions entre les acteurs et les
fonctionnalités spécifiques de chaque module. Ils permettent
de mieux comprendre le comportement attendu du système
et les différentes actions que les utilisateurs peuvent
effectuer.

Diagrammes de classes métier pour chaque module:

1-diagramme de classe pour gestion des utilisateurs   :

Ce module gère les entités et les fonctionnalités liées aux


utilisateurs. Les diagrammes de classes métier pour ce
module incluent:
 Classe Utilisateur:

 Attributs: login, motDePasse, nom, prénom, email,

paysDeRésidence
 Méthodes: modifierInformationsPersonnelles(),

authentifier()

2-diagramme de classe pour gestion de contenu:

Ce module gère les entités et les fonctionnalités liées au


contenu. Les diagrammes de classes métier pour ce module
incluent:
 Classe Contenu:

 Attributs: titre, description, dateMiseEnLigne,

fichier
 Méthodes: associerCatégorie(),

supprimerContenu()
 Classe Catégorie:
 Attributs: nom

 Méthodes: aucune méthode spécifique

 Classe Scénario:
 Attributs: dateCréation, activé, score

 Méthodes: ajouterÉlément(), retirerÉlément(),

calculerScore()

Vous aimerez peut-être aussi