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