Cours UML, tutoriel & guide de travaux pratiques en pdf.
●Les Diagrammes UML
●Niveaux de modèles
●Eléments communs aux diagrammes
●Diagrammes de cas d’utilisation
●Diagrammes de Classes
●Diagrammes d’Objets
●Diagrammes de Séquence
Eléments communs
●Eléments communs aux diagrammes
●Note
●Dépendance
●Modification dans la cible implique modification dans la source
●Eléments communs aux diagrammes
Les Diagrammes de cas d’utilisation
●Objectif : détermination des besoins
●Fonctionnalités du système
●Acteurs
●Cas d’utilisation
●Relations entre les 2
●association
●Système
●Les Diagrammes de cas d’utilisation
●Formalisation du cahier des charges
●Evolutions du système
●Centrés sur l’utilisateur
●Expression simple
●Permet le dialogue entre le client et le développeur
●Point de départ du développement
●Les acteurs
●1 acteur = plusieurs personnages
●Ex : acheteurs
●1 personnage = plusieurs acteurs
●Ex : boulanger, vendeur
●T ute personne qui interagit avec le système
Diagramme de classes
Présentation
●UML : Diagrammes de Classes
●Présentation
●Classes
●Associations
●Autres types de classes
●Exemples
●Structure statique des systèmes
●Contient
●C las s es
●Relations entre ces classes
●Interfaces
●Packages
●Classe
●Instanciée par des objets
●Unique dans un package
●Syntaxe : ‘nomPackage :: nomClasse’
●Stéréotype, propriétés
●Associations
●Instanciées par des liens
Classes
●UML : Diagrammes de Classes : Classes
●Attributs et Opérations
●C lasses paramètrables
●Stéréotypes
●Mots C lés
●Classes : Attributs et Opérations
●Les compartiments
●Nom de la classe
●Attributs
●Opérations
Paramètrables
●Classes : Classes paramètrables
●= classes templates
●Patron de classe : attributs , valeurs par défaut , opérations
●Langages Eiffel, C++
●Utilisé en conception détaillée
Classes : Stéréotypes (1)
●Définition
●Extension du langage UML
●Précision sur le type
●De Classe
●D’Association
‘Création d’un nouvel élément de modélisation par extension de la sémantique d’un élément du méta-modèle’
Classes : Stéréotypes (2)
●Différents stéréotypes
●<<classe implémentation>>
●Dans un langage de programmation donné
●<<énumération>>
●Domaine de valeur d’ un type
●<<méta-classe>>
●C las s e d’une classe
●<<powertype>>
●Représent e un type
●Ses instances sont des sous -types de ce type
……
Télécharger cours UML (636 Ko) (Cours PDF)