M534 [PleaseinsertPrerenderUnicode{â•fl}intopreamble

Transcription

M534 [PleaseinsertPrerenderUnicode{â•fl}intopreamble
Introduction
Présentation
En pratique
M534 — Applications professionnelles de systèmes
d’information
2. Présentation d’UML
J.-M. Favreau
2eannée, IUT GEA, Université d’Auvergne
Année 2011
1/9
Introduction
Présentation
En pratique
Méthodes d’analyse
Objectifs :
Description d’informations
Description des liens entre informations
Description des interactions entre acteurs / avec les données
⇒ modélisation abstraite
2/9
Introduction
Présentation
En pratique
Méthodes d’analyse
Contraintes :
Non ambiguı̈té
Représentation synthétique
Facilité de lecture
⇒ langage graphique et normalisé
3/9
Introduction
Présentation
En pratique
Méthodes d’analyse : intérêts
Intérêts en pratique :
Obtenir une vue abstraite et globale d’un SI
Identifier les possibles erreurs de conception
Proposer des solutions alternatives
4/9
Introduction
Présentation
En pratique
UML : Unified Modeling Language
Langage héritié d’une histoire :
Années 70 : découpe cartésienne (fonctionnelle et hiérarchique)
Années 80 : approche systémique (ex : Merise)
Représentation des données, des traitements
Années 90 : approche orientée objet
Représentation des données et traitements
Langage normalisé (Object Management Group, OMG) :
1996 : normalisation d’UML 1.0
2005 : abstraction et sémantique avec UML 2.x
...
5/9
Introduction
Présentation
En pratique
L’approche objet en quelques mots
Issu de la recherche en informatique des années 70 (Alan Kay)
Principe :
Décrit propriétés d’objets et leurs interactions
Utilise la notion de classe pour abstraire les comportements
Exemple : classe personne
Objets : Arthur Accroc, Douglas Adams
Propriétés : nom, prénom, date de naissance, ...
Interactions : relations de parentée, de voisinage, ...
6/9
Introduction
Présentation
En pratique
Dessiner pour expliquer
⇒ papier/crayon ou logiciel (Open Modelsphere, ArgoUML, Umbrello,
Microsoft Visio)
7/9
Introduction
Présentation
En pratique
ArgoUML : description
Téléchargement : http://argouml-downloads.tigris.org/
Plateformes : Microsoft Windows, Mac OS X, GNU/Linux
Licence : BSD (libre)
Disponible en français
Notion de projet
8/9
Introduction
Présentation
En pratique
ArgoUML : fonctionnement
Capture d’écran d’ArgoUML
9/9
Introduction
Présentation
En pratique
ArgoUML : fonctionnement
Création d’un nouveau diagramme
9/9
Introduction
Présentation
En pratique
ArgoUML : fonctionnement
Navigation parmi les diagrammes du projet
9/9
Introduction
Présentation
En pratique
ArgoUML : fonctionnement
Outils spécifiques au diagramme
9/9
Introduction
Présentation
En pratique
ArgoUML : fonctionnement
Fenêtre du diagramme en cours
9/9