L’analyse comparative des diagrammes UML révèle des insights surprenants sur la conception d’applications web CRM. En explorant les nuances de chaque diagramme, cet article promet de transformer votre compréhension des interactions client-entreprise, avec des implications cruciales pour l’optimisation des relations commerciales.
CHAPITRE 03 : Conception
Introduction :
La conception est une étape primordiale dans tout projet informatique, elle doit être traitée avec précision et en détail.
Dans ce chapitre, nous allons modéliser notre application web de la gestion des relations client, et pour ce faire nous avons utilisé le langage UML.
Celui-ci permet de bien représenter les aspects statiques et dynamiques de notre projet par la série des diagrammes qu’il offre.
UML :
Unified Modeling Language est un langage unifié de modélisation objets.
Ce Language n’est pas une méthode, car il ne donne pas de solutions pour la mise en œuvre d’un projet.
C’est avant tout un formalisme graphique issu de notations employées dans différentes méthodes objets.
UML unifie également les notations et les concepts orientés objet.
Il ne s’agit pas d’une simple notation graphique, car les concepts transmis par un diagramme ont une sémantique précise et sont porteurs de sens au même titre que les mots d’un langage.
UML unifie également les notations nécessaires aux différentes activités d’un processus de développement et offre, par ce biais, le moyen d’établir le suivi des décisions prises, depuis l’expression de besoin jusqu’au codage.
Dans ce cadre, un concept appartenant aux exigences des utilisateurs projette sa réalité dans le modèle de conception et dans le codage. 39
UML définit plusieurs types de diagrammes devisés en deux catégories:
- Les diagrammes statiques : diagramme de classe, d’objet, de composant, de déploiement et diagramme de cas d’utilisation.
- Les diagrammes dynamiques : diagramme d’activité, de séquence, d’état transition et diagramme de collaboration.
Pour la modélisation des besoins, nous avons opté pour les diagrammes UML suivants : diagramme de cas d’utilisation, diagramme de séquence et diagramme de classe.
Diagramme de cas d’utilisation :
- Définition :
Un diagramme de cas d’utilisation permet de représenter les fonctions d’un système du point de vue de l’utilisateur (appelé « acteur » en UML).
Cet acteur ne doit pas nécessairement être un utilisateur humain.
Le diagramme de cas d’utilisation montre en fait la relation entre un acteur et ses demandes ou attentes vis-à-vis du système, sans décrire les actions en cours ni les mettre dans un ordre logique. 40
Identification des acteurs :
Tableau 1 : Les différents acteurs du système | |
---|---|
Parameter/Criteria | Description/Value |
Acteurs | Description des différents acteurs du système |
Les éléments d’un diagramme de cas d’utilisation :
Tableau 2 : Le formalisme du diagramme de cas d’utilisation | |
---|---|
Parameter/Criteria | Description/Value |
Éléments | Description du formalisme du diagramme de cas d’utilisation |
Les diagrammes de cas d’utilisation :
Cas utilisation du commercial :
Figure 9 : Diagramme de cas d’utilisation commercial.
Cas d’utilisation administrateur :
Figure 10 : Diagramme de cas d’utilisation administrateur.
________________________
Questions Fréquemment Posées
Qu’est-ce qu’un diagramme de cas d’utilisation en UML ?
Un diagramme de cas d’utilisation permet de représenter les fonctions d’un système du point de vue de l’utilisateur (appelé « acteur » en UML).
Quels types de diagrammes UML sont utilisés pour la modélisation des besoins ?
Pour la modélisation des besoins, nous avons opté pour les diagrammes UML suivants : diagramme de cas d’utilisation, diagramme de séquence et diagramme de classe.
Quels sont les deux types de diagrammes définis par UML ?
UML définit plusieurs types de diagrammes devisés en deux catégories : les diagrammes statiques et les diagrammes dynamiques.