Académique Documents
Professionnel Documents
Culture Documents
18h CM
18h TD
Evaluation
o Examen (1)
o Projet (1)
D.C. FAYE, "Cours Modélisation avec UML“, Université Gaston Berger de Saint-Louis,
Sénégal
http://www.uml.org
Modèle météorologique :
o Prévoir les conditions climatiques
Modèle économique
o Simuler l’évolution de cours boursiers en fonction d’hypothèses macro-économiques
Modèle démographique
o Fiabiliser des études statistiques
o Augmenter l’impact des démarches commerciales
Langage de modélisation
o La sémantique des concepts
o Une notation pour la representation de concepts
o Des règles de construction et d'utilisation des concepts
Le rôle des outils (Ateliers Génie Logiciel) est primordial pour l'utilisabilité en pratique des
langages de modélisation.
Modélisation Objet avec UML Introduction à la modélisation 9
APPROCHE FONCTIONNELLE OU STRUCTURÉE
o Systèmes fragiles difficiles à mettre à jour au fur et à mesure que les besoins
évoluent.
Un type de données contient aussi les traitements qui lui sont propres.
Inconvénients:
L'interface est la vue externe d'un objet, elle définit les services accessibles
(offerts) aux utilisateurs de l'objet.
Chaque sous classe peut avoir une ou plusieurs sous classes formant ainsi une
hiérarchie d’objets. On parle de classe mère et de classes filles.
L’héritage multiple permet à une classe d’avoir plusieurs classes mères et d’hériter
ainsi de tous les attributs et méthodes de ces dernières.
Modélisation Objet avec UML Introduction à la modélisation 17
CONCEPTS DE L’APPROCHE OBJET: POLYMORPHISME
UML 2.0 date de 2005. Il s'agit d'une version majeure apportant des innovations
radicales et étendant largement le champ d'application d'UML.
o Notation
o Sémantique
UML n’est pas une méthode, c’est-à-dire une description normative des étapes
de la modélisation.
Forces
Faiblesses
Libres
o ArgoUML (http ://argouml.tigris.org/)
o Papyrus (http ://www.papyrusuml.org)
o StarUML (http ://staruml.sourceforge.net)
o BOUML (http ://bouml.free.fr/)
o ...
Commerciaux
o Rational Rose
o Borland Together Enterprise Architect PowerDesigner
o ...
Analyse
Conception
Classeur
En fonction de sa nature:
Stéréotype
Paquetage
Espace de noms
Nom qualifié: série des noms des paquetages ou des autres espaces de noms
depuis la racine jusqu'à l'élément en question.
Exemple: PaquetageA::PaquetageB::ClasseX
Note
Exemple:
note exprimant une contrainte sur l’attribut solde d’un compte bancaire, précisant
qu’il doit toujours être positif.