Documentos de Académico
Documentos de Profesional
Documentos de Cultura
58
Chapitre 6 Modèle Conceptuel de l’Application
-La vue logique : elle fait référence aux diagrammes de classes (class diagrams). C’est au
niveau de cette approche que l’on va utiliser la plupart des concepts objets.
-Cas d’utilisation : qui fait référence aux diagrammes des cas d’utilisation (use cases
diagrams) et des acteurs. on va s’intéresser aux fonctionnalités du système.
-La vue des composants (component view) : elle représente l’ensemble des composants
logiciels ainsi que les taches.
-La vue déploiement (deployment view) : elle décrit les différentes ressources matérielles et
l’implantation du logiciel dans ces ressources.
Si on procède par classification, on a les diagrammes suivants :
- Les cas d’utilisation.
- Les diagrammes de classes.
- Les diagrammes de comportement :
- Diagrammes d’état –transitions.
- Diagrammes d’activités.
- Diagrammes de séquences.
- Diagrammes de collaboration.
- Les Diagrammes d’implémentation :
- Diagramme de composants.
- Diagrammes de déploiement.
c- Avantages et Inconvénients :
UML utilise des représentations diagrammatiques pour modéliser les aspects statique
(structurel) et dynamique (comportemental) des systèmes.
-Avantages :
-Représentation en 2D,
-Représentation sémantiquement riche,
-Chaque notation est simple => facilité d’apprentissage par les non informaticiens =>
validation possible par les utilisateurs finaux.
-Inconvénients :
-Sémantique pas totalement définie => risque d’interprétations variées,
-Beaucoup de diagrammes différents => difficulté à maîtriser toutes les notations,
3. Les diagrammes de « UML » ::
3.1 Diagrammes des cas d’utilisations :
Les diagrammes de cas d’utilisation se composent d’acteurs (représentés par des silhouettes)
et des cas d’utilisation (représentés par des ellipses),les traits entre les cas d’utilisation et les
59
Chapitre 6 Modèle Conceptuel de l’Application
acteurs représentent les interactions. Ces diagrammes montrent les relations qui existent entre
des acteurs et des fonctionnalités du système.
Exemple :
Extends
Retrait Francs
Retrait
60
Chapitre 6 Modèle Conceptuel de l’Application
61
Chapitre 6 Modèle Conceptuel de l’Application
Un message
Un autre message
62
Chapitre 6 Modèle Conceptuel de l’Application
Exemple :
(6) Débit compte
(7) autorisation
délivrance
(3)Demande
Type d’opération
Système Guichetier
(1) Saisie compte
63
Chapitre 6 Modèle Conceptuel de l’Application
Acteurs du système :
L'identification des acteurs participants dans le système est primordiale pour décrire et
préciser comment chacun d'eux se comporte pour servir ou être servie.
Les acteurs principaux de notre application sont l’utilisateur le Médecin et l’analyste (traiteur
d’images).
a)Acteur analyste :
L’analyste a deux cas d’utilisation :
-Traitement d’images bas niveau.
-Traitement d’images haut niveau (recalage).
Le cas d’utilisation traitement d’images bas niveau comporte les taches principales de :
- détection de contour.
-Seuillage.
-Le cas d’utilisation traitement d’images haut niveau comporte les taches suivantes :
-la sélection des points sur les deux images.
-le calcul des paramètres de la transformation.
-l’application de la transformation sur l’image source.
-affichage de l’image recalée.
b) Acteur Médecin :
-interviennent dans le traitement de haut niveau, pour définir l’image recalée, objet de son
interprétation
Le diagramme de cas d’utilisation de notre application est le suivant :
64
Chapitre 6 Modèle Conceptuel de l’Application
Traitement images
bas niveau
Analyste
(Traiteur
d’images) Traitement images
haut niveau
Médecin
: Analyste : Système
Appliquer contour
Appliquer Seuillage
65
Chapitre 6 Modèle Conceptuel de l’Application
Appliquer la transformation
: Médecin : Système
66
Chapitre 6 Modèle Conceptuel de l’Application
1 1
Personne
Nom
Prénom
Date Naissance
Adresse
1..n 1..n
1..n
Images 1
ImgSource Point
ImgRéference
DateImg ()
PointSource
PointRéf
Nombre
Contourer()
Seuiller() SelectPoint ()
Afficher() AjouterPoint()
1
1
1
1
Recalage Paramètres
1 1
ImgS TransX,TransY
ImgR Sechelle
Rrot
Erreur
CalculerT()
Recaler() CalculerS()
Afficher() CalculerR()
CalculerE()
Conclusion :
On a utilisé UML pour présenter la conception de notre application par approche objet.
On s’est concentré sur le diagramme de cas d’utilisation et le diagramme de classes , sur le
quel se base notre implémentation dans le chapitre suivant.
67