III. CHOIX CONCEPTUEL : LA MODELISATION OBJET AVEC
UML
1. Introduction à UML
UML (Unified Modeling Language) est un
langage de modélisation unifié et non une méthode. UML
permet la modélisation de tous les phénomènes de
l'activité de l'entreprise (processus métier, système
d'information, système informatique, composants logiciels, etc...)
indépendamment des techniques d'implémentation mise en oeuvre par
la suite.
3. Modèle conceptuel global du
système de transfert
Un modèle est une abstraction de la
réalité, il permet de :
§ Faciliter la compréhension du système
étudié (c'est-à-dire qu'il réduit la
complexité du système étudié) ;
§ Simuler le système étudié.
De ce fait, dans le cadre de la modélisation du
système d'information, nous devrons déterminer quelle
démarche utiliser pour la modélisation.
Notons que les auteurs d'UML préconisent une des
démarches suivantes :
§ Itérative et incrémentale ;
§ Guidée par les besoins des utilisateurs du
système ;
§ Centrée sur l'architecture logicielle.
Pour notre projet, nous orientons notre démarche sur
celle centrée sur l'architecture logicielle qui favorise une meilleure
prise en compte des besoins des utilisateurs du système (les cas
d'utilisation). De plus, elle est adaptée et permet de décrire
des choix stratégiques qui déterminent en grande partie les
qualités d'un logiciel (adaptabilité, performances,
fiabilités, etc.)
Pour l'élaboration des modèles conceptuels d'un
système d'information, UML permet à l'aide de diagrammes de
définir et de visualiser ces modèles. Un diagramme est une
représentation graphique qui s'intéresse à un aspect
précis du modèle, c'est une perspective du modèle à
élaborer. UML propose 11 diagrammes qui sont :
- Diagrammes de cas d'utilisation ;
- Diagramme d'objet ;
- Diagramme de classes ;
- Diagramme de composants ;
- Diagramme de déploiement ;
- Diagramme de collaboration ;
- Diagramme de séquence ;
- Diagramme d'états-transitions ;
- Diagramme d'activités ;
- Diagramme de communication ;
- Diagramme d'interaction.
Chaque type de diagramme véhicule une sémantique
précise du modèle global du système. Pour notre
étude, nous sélectionnerons les diagrammes les plus importants et
permettant de mieux exprimer les fonctionnalités du système
à modéliser.
Ce sont :
Tableau 11 : Descriptif de quelques Systèmes de
Gestion de Base de Données
Diagramme à modéliser
|
Justification du choix
|
Le diagramme des Cas d'utilisation
|
Le diagramme des cas d'utilisation est un modèle qui
permet une meilleure représentation des interactions entre les acteurs
du système et le système lui-même.
|
Le diagramme de Séquence
|
Le diagramme de séquence montre l'ensemble des messages
échangés avec le système durant l'interaction de l'acteur
avec celui-ci
|
Le diagramme de Classes
|
Le diagramme de classe permet de modéliser de
façon statique une collection d'éléments qui montre la
structure du modèle. C'est son instanciation qui permet d'obtenir le
diagramme d'objet
|
Source : www.uml.fr
|