POO-N2TR2-S1-2025
Activité 3: Etapes de la conception
Conception et Implémentation d'une application
informatique en Jav
Donia Ghallabi & Roumayla Boukthir
I. INTRODUCTION
Dans cette activité, nous allons réaliser la conception du système de vente des articles de la
société MobiPhone, conformément à la modélisation des besoins réalisée dans l’Activité 2.
La conception vise à transformer les besoins fonctionnels et les cas d’utilisation en modèles UML
détaillés permettant de définir clairement la structure et le comportement du système.
Elle comprend deux volets essentiels :
• La modélisation statique, à travers un diagramme de classes UML.
• La modélisation dynamique, via des diagrammes de séquence des cas d’utilisation.
Enfin, nous établirons le schéma relationnel de la base de données.
1 : Diagramme de classes
Le diagramme de classes présente les principales classes du système
Figure1 : Diagramme de classes - MobiPhone
Page 1|8
2Diagramme de séquence
cas A: Séquence : S’authentifier
Tableau de Description textuelle : du cas d’utilisation « s’authentifier
Cas d’utilisatin S’authentifier
Acteur L’utilisateur
Pré –condition L’utilisateur doit etre activé
Post-condition L’utilisateur authentifié
Sénario principal Le processus commence lorsque l’application a démarré
1 : le système fournit a l’utilisateur l’interface d’authentification
2 : l’utilisateur saisit son e-mail et son mot de passe
3 : le système vérifie les données saisies.
4 : le système ouvre l’espace de travail selon le rôle
Scénario alternatif E1 : Email et mot de passe incorrect
1 : le système affiche un message d’erreur
Tableau 1 : description textuelle du cas d’utilisation «s’authentifier
Page 2|8
Figure 2 : Séquence : S’authentifiér
cas B: Séquence : créer une facture
Cas d’utilisatin Créer une facture
Acteur compteble
Pré –condition Le comptable doit s’authentifier
Post-condition L’interface facture afficher
1 :Comptable choisit une Commande validée.
2 :InterfaceFacture récupère details [Link](id).
Sénario principal [Link] clique “Générer facture” → InterfaceFacture appelle
[Link]().
[Link] calcule montant, crée enregistrement FACTURE (INSERT) et
génère PDf
:Notification de succès.
Tableau 2 : description textuelle du cas d’utilisation « créer facture
Figure 3 : Séquence : créer facture
Page 3|8
cas C : passer une commande
Cas d’utilisstion Passer une commande
Acteur Agent commercial
Pré –condition L’agent commercial doit s’authentifier
Post-condition L’interface commandeest affichée
Sénario principal [Link] sélectionne ou enregistre un Client (InterfaceCommande →
ServiceClient).
[Link] ajoute des Articles (pour chaque article → ServiceArticle vérifie
disponibilité).
[Link] construit la commande et appelle
[Link]éerCommande(client, listeArticles).
[Link] enregistre COMMANDE et LIGNE_COMMANDE dans BD
(INSERT).
[Link] confirmation et mise à jour
Tableau 3 : description textuelle du cas d’utilisation « passer commande
Figure 4: diagramme Séquence : passer commande
Page 4|8
cas N: Séquence : Gérer promotion
Cas d’utilisstion Gestion des promotions
Acteur Responsable commercial
Pré –condition Responsable commercial doit s’authentifier
Post-condition L’interface Promo est affiché
Sénario principal [Link] ouvre InterfacePromo → liste des articles.
[Link] choisit produits et % de réduction puis confirme.
[Link] → [Link](idArticle,
pourcentage).
[Link] met à jour les articles (UPDATE) et génère le catalogue.
[Link] envoyées aux clients ciblés.
Tableau 4: description textuelle du cas d’utilisation « gérer promotion
Figure 5: diagramme Séquence : passer commande
Page 5|8
Section 2 : schéma relationnel de la base de
données
Figure 6: Schéma relationnel de la base de données
Conclusion :
Ce chapitre a permis de présenter la conception complète du système de vente de la société
MobiPhone.
Dans un premier temps, nous avons rappelé et transformé les besoins fonctionnels et non
fonctionnels en modèles techniques. Nous avons ensuite élaboré la modélisation statique à
travers le diagramme de classes, qui a structuré l’ensemble des entités manipulées par le
système et les relations qui les relient. Par la suite, nous avons détaillé la modélisation
dynamique en développant les diagrammes de séquence correspondant aux principaux cas
d’utilisation, ce qui a permis de visualiser clairement le déroulement des interactions entre les
acteurs et le système. Enfin, le schéma relationnel a été dérivé du diagramme de classes afin de
préparer la phase de conception de la base de données.
Page 6|8
Ainsi, ce chapitre de conception constitue un passage essentiel entre l’analyse des besoins et la
mise en œuvre technique du système.
Il pose les fondations nécessaires pour aborder le chapitre suivant : la réalisation, dans lequel
nous procéderons à l’implémentation effective de l’application à l’aide du langage Java et de la
structure de base de données préparée ici.
Page 7|8
Page 8|8