UML2 : Panorama de la notation Laurent Henocque Enseignant Chercheur ESIL/INFO France

Slides:



Advertisements
Présentations similaires
Enseignant Chercheur ESIL/INFO France
Advertisements

Présentation SysML (Systems Modeling Language ) est basé sur UML et remplace la modélisation de classes et d'objets par la modélisation de blocs pour un.
Diagrammes de comportement Présentation. Diagramme de séquence  Permet de modéliser les envois de messages entre objets chronologiquement.  Modélisation.
« requierement diagram »
UML EPITECH 2009 UML1 - Introduction UML – Définition – Historique – UML en entreprise – Couverture Concepts – Objet – Classe –
GCstar Gestionnaire de collections personnelles Christian Jodar (Tian)
EVALuENT Enquête nationale portant sur les usages des Espaces Numériques de Travail (ENT) du second degré STRAT-UP KLEE GROUP STRAT-UP KLEE GROUP Enquête.
OpenERP The inCloud Business Solution 3/3/ / Camptocamp Chambéry Vienne Lausanne ■ Éditeur et intégrateur de solutions Open Source.
Réseau national des CERC Cellules Economiques Régionales de la Construction 1 Réseau des CERC : situation actuelle Quelques indicateurs sur le réseau des.
ANNEE ACADEMIQUE Institut Supérieur Emmanuelle D’Alzon de Butembo COURS: THEORIE DE BASE DE DONNEES : 45H PROMOTION: G2 Gestion Informatique.
Plan Présentation de 2TUP 2TUP, un processus UP 2TUP et UML Les apports de 2TUP 2TUP en détail 2TUP dans la pratique.
Windows NT/2000/XP Enjeux et contraintes techniques
Classes, objets, séquences, communication, états
Algorithmique & Langage C IUT GEII S1
Activité Mini Projet Porte cartes
dans sa pratique de classe ? « Culture numérique et apprentissages »
Rechercher des articles et des sites web
LE PROCESSUS OPERATOIRE
Je collecte l’information Je mets en place une veille informationnelle
Evaluer par compétences
Ch.1 : Modélisation des systèmes par SysML
Etablissement : Nbre de classes de 3ème : Département:
AbulÉdu Logiciels Libres et Éducation la solution logicielle libre
Initiation aux bases de données et à la programmation événementielle
Modélisation Statique
SmarTeam-Coord : mandat, composition, activités
Formations CEFORA Alain Wafflard
EXERCICES.
Enregistrer les contacts clients
Conception de Projet UML Conception de
Les bases de données et le modèle relationnel
3ème Livre 1 Rappel.
Compte-rendu des réunions de travail Groupware du 29/05
Comment construire sa logique interne ?
Outils méthodologiques
Joseph Larmarange – Atelier d’écriture – Abidjan – Octobre 2017
– La communication : notions de base. – INTRODUCTION : QU’EST-CE QUE LA COMMUNICATION ? I/ LES DIFFÉRENTS TYPES DE COMMUNICATION II/ LES COMPOSANTES DE.
Langage de Modélisation UML
Les processus métiers : concepts, modèles et systèmes Claude Godart Université de lorraine. Esstin
Système flexible de Workflow pour la plate-forme Motu
Exercice I : Diagramme de classes
Développement d’un réseau social de collaboration destiné aux médecins radiologues Soutenance de projet de fin d’étude En vue de l’obtention du diplôme.
Modélisation avec UML 2.0 Partie II Diagramme de classes.
Le GRAFCET
– La communication notions de base. – INTRODUCTION : QU’EST-CE QUE LA COMMUNICATION ? I/ LES DIFFÉRENTS TYPES DE COMMUNICATION II/ LES COMPOSANTES DE.
© Robert Godin. Tous droits réservés.
Le FLE en contexte migratoire
Développement d’applications interactives
Modèles de représentation des systèmes d’information
CAPES DOC 2018 ep 2 MSP SUJET 2 Valeria Malva Guicheney.
I Copyright © 2004, Oracle. Tous droits réservés. Introduction.
Diagrammes UML 420-KE2-LG.
Modélisation Orientée Objet / UML
Modélisation objet avec UML
SYSTèMES à évènements discrets
Les cas d’utilisation 420-KE2-LG.
CalculmatricielCalculmatriciel. I. Matrices Définitions & notations :
Analyse fonctionnelle 2/3 Sciences de l'Ingénieur Transversales
EPITECH 2009 UML EPITECH 2009
Le sol et ses mystères Compétences disciplinaires
Design, innovation et créativité
Merise le modèle de traitement
1 Théorie générale des systèmes Présenté Par Monsieur Nzukam Nguiffo Guillaume Ingénieur statisticien.
10/03/2019 Guillaume Martin - Fabrice Cizeron CC-BY-SA
Chapitre 2 Résolution des Problèmes et Jeux. Objectifs  Comment ? – Modéliser un Problème. – Modéliser un Jeu.  Comment ? – Passer d’un état à un autre.
PAF Guillaume Martin - Fabrice Cizeron - Xavier Roulot
UC : Diagramme des cas d’utilisation Req : Diagramme d’exigence
Qu’est ce qu’une page web? Comment fonctionne un site web?
DONNÉE DE BASE QM Manuel de formation. Agenda 2  Introduction  Objectif de la formation  Données de base QM: Caractéristique de contrôle Catalogue.
Transcription de la présentation:

UML2 : Panorama de la notation Laurent Henocque Enseignant Chercheur ESIL/INFO France mis à jour en Octobre 2006

Licence Creative Commons Cette création est mise à disposition selon le Contrat Paternité-Partage des Conditions Initiales à l'Identique 2.0 France disponible en ligne ou par courrier postal à Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.

Objectifs Ce tutoriel présente de façon rapide un survol de la notation UML2 Il y a de nombreuses omissions...

Références Normatives L'infrastructure UML La superstructure UML OCL

Autres références Ce support de cours s'appuie sur des exemples concrets mis à disposition librement sur internet par différentes sources – – – –

Diagrammes de Packages Utilisés pour séparer le modèle en conteneurs logiques, et décrire leurs interactions à un haut niveau

Exemple de Packages

Diagrammes de Classes les diagrammes de classes, ou de structure, définissent les constructions élémentaires d'un modèle: types, classes, relations utiles pour le reste (pose des contraintes)

Exemple

Exemples de Classes

Classes: héritage

Classes: associations

Diagrammes Objet (d'instances) Les diagrammes objet illustrent les interactions concrètes entre instances de classes (les liens y sont des instances des relations)

Exemple

Diagrammes de Structure Composite Les diagrammes de structure composite donnent le moyen de stratifier la structure et de se concentrer sur des détails internes concernant les associations. Un tel diagramme décrit la structure interne d'un classifieur.

Exemples

Collaborations

Diagrammes de Composants Les diagrammes de composants sont utilisés pour modéliser des structures à plus haut niveau, ou plus complexes, qui déclarent des interfaces précises. La plupart du temps, un composant fait intervenir plusieurs classes

Exemples

Deployment Diagrams Les diagrammes de déploiement décrivent la disposition concrète des éléments du modèle dans le monde physique

Exemples

Diagrammes de Cas d'Utilisation Ces diagrammes modélisent des interactions entre les utilisateurs et le système. Ils définissent le comportement, les conditions et contraintes sous la forme de scripts ou de scénarios

Exemples

Activity Diagrams Les diagrammes d'activité ont un large champ d'utilisation. A plus haut niveau, ils peuvent servir à capturer les points de décision et le contrôle dans un process. Ils peuvent aussi servir à documenter un algorithme.

Exemple

Expansion regions

Exemple : exceptions, régions interruptibles

Parameter sets

Diagrammes de machines d'états finis Les diagrammes d'état finis décrivent les états stables d'une classe, et les transitions quoi s'y appliquent

Exemple

Exemples

Exemple

Jonction

Historique

Concurrence

Diagrammes de Communication Les diagrammes de communication décrivent le réseau et le séquencement de messages entre objets pendant l'exécution d'une collaboration

Diagrammes de Séquence Les diagrammes de séquence sont des diagrammes de communication dans lesquels la dimension verticale est utilisée pour matérialiser l'écoulement du temps

Exemples

Temps concret

Boucles

Sections critiques

Décomposition

Invariants

Timing Diagrams Ces diagrammes combinent les diagrammes de séquence et d'état pour proposer un point de vue sur l'évolution de l'état d'un objet au fil du temps, et sur les messages qui modifient cet état.

Interaction Overview Diagrams Ces diagrammes utilisent diagrammes d'activité et de séquence pour décrire comment des fragments d'interaction (décrits par des diagrammes de séquence) sont combinés par des points de décision et des flux