UML : GENERALITES Diagrammes, Stéréotypes, Extensions

Save this PDF as:
 WORD  PNG  TXT  JPG

Dimension: px
Commencer à balayer dès la page:

Download "UML : GENERALITES Diagrammes, Stéréotypes, Extensions"

Transcription

1 Diagrammes, Stéréotypes, Extensions Rappel Diagrammes Niveaux de visions Formalisme Diagrammes Stéréotypes Extensions

2 RAPPEL DIAGRAMMES Statiques (structures données) : Version 2.X Diagramme d objets Object diagram Diagramme de classes Class diagram Diagramme de composants Component diagram Diagramme de déploiement Deployment diagram Diagramme de paquetages Package diagram Diagramme de structure composite Composite Structure diagram Dynamiques (comportement) : Diagramme de cas d utilisation Use case diagram Diagramme de collaboration (communication) Communication diagram Diagramme de séquence Sequence diagram Diagramme d états-transition State Machine diagram Diagramme d activités Activity diagram Diagramme global d interaction Interaction Overview diagram Diagramme de temps Timing diagram

3 Cas Utilisation Interaction acteurs/systèmes Description du Système Séquence Communication Interaction acteurs/objets Vue globales ou spécialisées Activité Processus, flots de contrôle et de données Classes et Associations Objets Etat/Transition Global d interaction Temps Etats d objet et temps Composant Composants techniques Architecture technique Déploiement Déploiement des composants techniques Structure composite Collaboration d éléments composites

4 FORMALISME DIAGRAMME Type de diagramme Nom du modèle class Diagramme de classes «métier» gestion des commandes

5 EXTENSION : STEREOTYPES Image préconçue d un sujet, habituellement admise et véhiculée. Représentation connue de tout le monde EN UML : Mécanisme d extensibilité Permet d étendre le vocabulaire Associé à : classe, opérations, attributs, paquetages. Notation : << stereotype >> + élément graphique

6 EXTENSION : STEREOTYPES Inclus dans UML : Acteur Interface boundary Controleur Controller Entité persistante entity Mais on peut aussi les créer et les définir (extension du méta-model) RM << règle métier>>

7 EXTENSION : STEREOTYPES Diagramme de séquence <<client>> Personne Int age :utilisateur :Interface :FruitSelecteur Selection pomme getfruit( Pomme ) create Pomme : Fruit grandir Extrait d un diagramme de classe Prends pomme pomme pomme

8 Autre Extension : Les commentaires Pour compléter les descriptions, utilisation du symbole aves autant de texte que nécessaire à l intérieur. Utilisables dans tous les diagrammes Diagramme de classe commenté par de l OCL

9 Autre Extension : Les contraintes Une information sémantique associée à un élément du modèle et que le modèle doit satisfaire pour être correct. Utilisation des symboles { et } autour du texte décrivant les limites imposées UML utilise un langage de contrainte : «OCL» (Object Constraint Language) Diagramme de classe utilisant OCL Utilisables dans pratiquement tous les diagrammes

10 <<profile>> Servers << metaclass>> Device Autre Extension : Les profils Extension légères des règles de UML pour permettre d adapter de spécialiser UML à des cas précis et sans contradiction avec les règles de base << stereotype>> Server Vendor: String CPU: String Memory: String Nb : on définit un metaclass : couche meta modèle Un profile peut définir : des classes, des datatypes, des primitive types, des enumerations Définition d un profil /!\ Parfois appelé : Diagramme de profils

11 <<Ordinateur>> Asus QJ702 <<Ordinateur>> Vendeur = Asus CPU = intel i7 720 Memoire = 2 GB DDR3 <<Ordinateur>> Asus QJ702 Figure a Figure b <<ordinateur>> Vendeur = Asus CPU = intel i7 720 Memoire = 2 GB DDR3 AUTRES EXTENSIONS : Tagged Values Propriétés définies par l utilisateur L utilisateur peut donner des valeurs par défaut aux attributs. La valeur par défaut est précédée du symbole «égal» (=) Depuis UML 2.X : seulement sur un attribut définit par un stereotype. Une paire attribut-valeur par ligne Soit dans un compartiment (figure a) Soit dans un commentaire (figure b)

Plan. UML introduction. UML, un aperçu. Plan

Plan. UML introduction. UML, un aperçu. Plan Plan UML introduction Aurélien Tabard Département Informatique Université Claude Bernard Lyon 1 2013 Basé sur le cours de Yannick Prié 1. Introduction au langage de modélisation UML points de vue et diagrammes

Plus en détail

Modélisation avec UML

Modélisation avec UML Chapitre 2 Modélisation avec UML 1. Introduction 1.1 Rappels : Concepts importants de l approche objet L approche objet rapproche les données et leurs traitements. Mais cette approche ne fait pas que ça,

Plus en détail

Introduction à UML 2.0

Introduction à UML 2.0 MAI NFE103 Année 2013-2014 Introduction à UML 2.0 F.-Y. Villemin, CNAM! UML 2.0 La version 2 de UML a été finalisée par l'omg en Juillet 2005 Ajouts d un ensemble de nouvelles fonctionnalités en partie

Plus en détail

Cours du Master PISE

Cours du Master PISE Cours du Master PISE Jean-Baptiste.Yunes@univ-paris-diderot.fr http://www.irif.fr/~yunes/ 2017 1 Note ce support a été établi à partir des ouvrages : de Pierre-Alain Muller (Modélisation UML) de Pascal

Plus en détail

Introduction à UML. ESIR 1 ère année. Rémi Cozot

Introduction à UML. ESIR 1 ère année. Rémi Cozot Introduction à UML ESIR 1 ère année Rémi Cozot Maître de Conférences Habilité à Diriger des Recherches Équipe FRVSense UMR IRISA remi.cozot@irisa.fr Plan Introduction Modélisation : classification et relations

Plus en détail

Résumé du sous-ensemble de la notation UML 2 utilisé dans ce livre

Résumé du sous-ensemble de la notation UML 2 utilisé dans ce livre Résumé du sous-ensemble de la notation UML 2 utilisé dans ce livre annexe A Diagramme de cas d utilisation Diagramme de séquence Diagramme de classes Diagramme de packages Diagramme d états Cahier du programmeur

Plus en détail

Plan de la partie UML

Plan de la partie UML UML Sources principales: P.A. Muller, Modélisation objet avec UML, Eyrolles Chris Kobryn, Object Modeling with OMG UML Tutorial Series, OMG, 2002 Jean-Marie Favre, Ioannis Parissis, cours UML, IDM, Grenoble,

Plus en détail

Yannick Prié Département Informatique Faculté des Sciences et Technologies Université Claude Bernard Lyon

Yannick Prié Département Informatique Faculté des Sciences et Technologies Université Claude Bernard Lyon Yannick Prié Département Informatique Faculté des Sciences et Technologies Université Claude Bernard Lyon 1 2009 2010 Sondage sept 09 Analyse contexte / situation pour préparer la POO méthode de modélisation

Plus en détail

MODÉLISATION DE LA STRUCTURE DIAGRAMMES DE CLASSES DIAGRAMMES DE PACKAGES DIAGRAMMES D OBJETS

MODÉLISATION DE LA STRUCTURE DIAGRAMMES DE CLASSES DIAGRAMMES DE PACKAGES DIAGRAMMES D OBJETS MODÉLISATION DE LA STRUCTURE DIAGRAMMES DE CLASSES DIAGRAMMES DE PACKAGES DIAGRAMMES D OBJETS DIAGRAMME DE CLASSES Un diagramme de classes exprime la structure statique du système. un diagramme de classes

Plus en détail

Les diagrammes UML (suite) Les états-actions

Les diagrammes UML (suite) Les états-actions Les diagrammes UML (suite) Les vues statiques Diagrammes de classes : classes et associations Diagrammes d objets : liens et objets, diag. de collaborations simples Diagrammes de cas d utilisation : fct

Plus en détail

Yannick Prié Département Informatique Faculté des Sciences et Technologies Université Claude Bernard Lyon

Yannick Prié Département Informatique Faculté des Sciences et Technologies Université Claude Bernard Lyon Yannick Prié Département Informatique Faculté des Sciences et Technologies Université Claude Bernard Lyon 1 2011-2012 Introduction à des concepts et des technologies plus avancés liés à UML, notamment

Plus en détail

Modèle de conception

Modèle de conception Les modèles dans UP Modèle de conception Dans UP, le modèle de conception affine la description du système : - d'un point de vue structurel : on complète les diagrammes de classe et de paquetage. - d'un

Plus en détail

LA DÉMARCHE. La démarche proposée est basée sur un cycle de vie en cascade, et elle est constituée des étapes suivantes: 1.

LA DÉMARCHE. La démarche proposée est basée sur un cycle de vie en cascade, et elle est constituée des étapes suivantes: 1. DÉMARCHE LA DÉMARCHE La démarche proposée est basée sur un cycle de vie en cascade, et elle est constituée des étapes suivantes: 1. Etude préalable 2. Spécification des exigences (ou expression des besoins)

Plus en détail

Glossaire UML. Démarche qui consiste à ne considérer que certains éléments d'un problème, pour des raisons de pertinence et/ou d'indépendance.

Glossaire UML. Démarche qui consiste à ne considérer que certains éléments d'un problème, pour des raisons de pertinence et/ou d'indépendance. Abstraction Glossaire UML Démarche qui consiste à ne considérer que certains éléments d'un problème, pour des raisons de pertinence et/ou d'indépendance. Acteur ("actor") Interlocuteur d'un système. Le

Plus en détail

Objecteering : éléments de base

Objecteering : éléments de base Partie 3 1 Objecteering : éléments de base 1.Fonctions 2.Fenêtres d interface 3.Principaux types d objets de modélisation 4.Système d aide Ob.1 Fonctions d Objecteering 2 Création et édition de modèles

Plus en détail

Modélisation. Construire un bon logiciel : Définir des modèles pour

Modélisation. Construire un bon logiciel : Définir des modèles pour Modélisation Construire un bon logiciel : Répondre aux objectifs fixés (satisfaire le client) Avoir une base architecturale solide qui permette l évolution Mettre en place un processus de développement

Plus en détail

16/10/2014. I. Introduction aux Méthodes de Conception OO. Introduction. Conception Orientée Objet

16/10/2014. I. Introduction aux Méthodes de Conception OO. Introduction. Conception Orientée Objet Conception Orientée Objet I. Introduction aux Méthodes de Conception OO Rafik BOUAZIZ -- Faïez GARGOURI FSEG Sfax ISIM Sfax Introduction I.1. Systèmes d information et Méthodes de Conception Système d'information

Plus en détail

Introduction à UML Langage de modélisation pour la Conception Orientée Objet

Introduction à UML Langage de modélisation pour la Conception Orientée Objet . 1. Introduction Modélisation Les vues UML Diagrammes UML Ecole Nationale Polytechnique Département Génie Industriel Année Universitaire 2011/2012 2. Spécifications des besoins Modèle des besoins Cas

Plus en détail

Ingénierie des Modèles. Méta-modélisation

Ingénierie des Modèles. Méta-modélisation Ingénierie des Modèles Méta-modélisation Eric Cariou Université de Pau et des Pays de l'adour Département Informatique Eric.Cariou@univ-pau.fr 1 Introduction/Plan But de la méta-modélisation Définir des

Plus en détail

Le langage UML. Lydie du Bousquet. En collaboration avec J.-M. Favre, I. Parissis, Ph. Lalanda

Le langage UML. Lydie du Bousquet. En collaboration avec J.-M. Favre, I. Parissis, Ph. Lalanda Le langage UML Lydie du Bousquet Lydie.du-bousquet@imag.fr En collaboration avec J.-M. Favre, I. Parissis, Ph. Lalanda Des représentations pour discuter, organiser, construire, documenter Des modèles en

Plus en détail

Rappels et résumé des notions importantes du cours «Analyse et conception orientée objet»

Rappels et résumé des notions importantes du cours «Analyse et conception orientée objet» Rappels et résumé des notions importantes du cours «Analyse et conception orientée objet» UML pour Unified Modeling Language, est un langage de modélisation destiné pour la notation objet. C est un langage

Plus en détail

Les diagrammes SysML : Outil d ingénierie. Le SysML est un langage de modélisation graphique des systèmes.

Les diagrammes SysML : Outil d ingénierie. Le SysML est un langage de modélisation graphique des systèmes. Origines du SysML Les diagrammes SysML : Outil d ingénierie Introduction Les systèmes de communication, de gestions de données, industriels ou grands public sont de plus en plus compliqués et multidisciplinaires.

Plus en détail

Utilisation d UML à des fins de recueil des besoins et d analyse 2/2.

Utilisation d UML à des fins de recueil des besoins et d analyse 2/2. Utilisation d UML à des fins de recueil des besoins et d analyse 2/2. A l issue de la formalisation des besoins La totalité des cas d utilisation Leurs relations Les acteurs concernés Les scénarios de

Plus en détail

Génie Logiciel Avancé Soutien

Génie Logiciel Avancé Soutien Génie Logiciel Avancé Soutien Stefano Zacchiroli zack@pps.jussieu.fr Laboratoire PPS, Université Paris Diderot - Paris 7 8 juin 2011 URL http://upsilon.cc/zack/teaching/1011/gla/ Copyright 2011 Stefano

Plus en détail

Analyse et conception orientées objet

Analyse et conception orientées objet Analyse et conception orientées objet Emmanuel Polonowski polonowski@univ-paris12.fr 1 Objectifs du cours 1. Analyse et conception orientées objet. 2. Modélisation avec UML 2.0. 2 Plan du cours I. Introduction

Plus en détail

UML au service de l'analyse des métiers (Business Analysis)

UML au service de l'analyse des métiers (Business Analysis) Introduction 1. Pourquoi ce livre? 13 1.1 Pourquoi UML? 13 1.2 Pourquoi la business analysis (analyse du métier)? 15 1.3 La génèse d UML 16 2. Fil rouge : la société LOCA ROYANS 17 2.1 L activité de LOCA

Plus en détail

Dossier conception : Gestion Médicale

Dossier conception : Gestion Médicale Ddossier Dossier conception : Gestion Médicale Réalisé par : Encadré par : Sabah Bnouachir Asma Jmari Mr LACHGAR Mohamed Date de rédaction : 05/04/2013 [Tapez un texte] Page 1 Cadre réservé à l encadrant

Plus en détail

La genèse d UML. Pierre-Alain Muller. ENSISA

La genèse d UML. Pierre-Alain Muller. ENSISA La genèse d UML Pierre-Alain Muller ENSISA pa.muller@uha.fr 03.89.33.69.65 Sommaire Les méthodes d analyse et de conception A quoi sert une méthode Des méthodes fonctionnelles aux méthodes objet La prolifération

Plus en détail

INTRODUCTION MODELISATION UML. C. Schlick. Université de Bordeaux. Modélisation UML. Axes de Modélisation UML?

INTRODUCTION MODELISATION UML. C. Schlick. Université de Bordeaux. Modélisation UML. Axes de Modélisation UML? Université de Bordeaux Modélisation UML MODELISATION UML INTRODUCTION C. Schlick schlick@u-bordeaux.fr 1 2 UML? Axes de Modélisation UML est une notation, pas une méthode de conception UML est un langage

Plus en détail

IFT Génie logiciel

IFT Génie logiciel Qu est-ce que la modélisation? 2 IFT2255 - Génie logiciel Modélisation Bruno Dufour, Houari Sahraoui, Julie Vachon {dufour,sahraouh,vachon}@iro.umontreal.ca Activité consistant à créer une représentation

Plus en détail

Représentation des vues d architecture avec UML

Représentation des vues d architecture avec UML Représentation des vues d architecture avec UML Pierre-Alain Muller ENSISA pa.muller@uha.fr 03.89.33.69.65 Architecture / UML Pierre-Alain Muller Architecture logicielle Architecture = Eléments + Formes

Plus en détail

Modélisation. De la niche à l immeuble. Modèle. Système logiciel = Immeuble. Construction d un modèle indispensable

Modélisation. De la niche à l immeuble. Modèle. Système logiciel = Immeuble. Construction d un modèle indispensable Modélisation Petite Introduction à UML Construire un bon logiciel : Répondre aux objectifs fixés (satisfaire le client) Avoir une base architecturale solide qui permette l évolution Mettre en place un

Plus en détail

Méthode d analyse orientée objet UML

Méthode d analyse orientée objet UML Méthode d analyse orientée objet UML Notes de cours F. Bernardi, 2002 bernardi@univ-corse.fr http://spe.univ-corse.fr/bernardiweb/cours.htm Introduction au cours Diagrammes statiques Diagrammes dynamiques

Plus en détail

Modélisation statique

Modélisation statique Modélisation statique Introduction : Le diagramme de classes est sans doute le diagramme le plus important à représenter pour les méthodes d analyse orientées objet. C est le point central de tout développement

Plus en détail

Conception de référentiels et méta-modélisation

Conception de référentiels et méta-modélisation &RQFHSWLRQGHUpIpUHQWLHOVHW PpWDPRGpOLVDWLRQ Concept Entité Client "Dupont" $XWHXU6$VVDU S. Assar@INT/DSI - 03/2003 1 Conception de référentiels et méta-modélisation Objectifs Aborder les problèmes sous-jacents

Plus en détail

Les éléments de modélisation d UML

Les éléments de modélisation d UML Les éléments de modélisation d UML Pierre-Alain Muller ENSISA pa.muller@uha.fr +33 (0)3.89.33.69.65 Eléments de modélisation UML 1 Pierre-Alain Muller Sommaire Mécanismes généraux Les besoins, le comportement,

Plus en détail

Application : ensemble logiciel cohérent, qui a pour objectif la réalisation d'un ensemble de tâches donné.

Application : ensemble logiciel cohérent, qui a pour objectif la réalisation d'un ensemble de tâches donné. Lexique Génie Logiciel Complément au cours 'Génie Logiciel', MIA, Sciences-U, 2005-2006. Pierre Parrend. Activité : suite d'actions réalisées par un système. Le diagramme d'activité représente ces actions

Plus en détail

GLO-3001 Architecture logicielle. Luc Lamontagne Hiver 2010

GLO-3001 Architecture logicielle. Luc Lamontagne Hiver 2010 GLO-3001 Architecture logicielle Luc Lamontagne Hiver 2010 Plan Définitions Architecte logiciel Architecture logicielle Une bonne architecture logicielle? Architecture vs. conception Styles, patrons et

Plus en détail

UML2 : Les diagrammes

UML2 : Les diagrammes UML2 : Les diagrammes Laurent Henocque http://laurent.henocque.free.fr/ Enseignant Chercheur ESIL/INFO France http://laurent.henocque.perso.esil.univmed.fr/ mis à jour en Novembre 2008 Licence Creative

Plus en détail

Architecture de composants La réponse de l OMG

Architecture de composants La réponse de l OMG Architecture de composants La réponse de l OMG 1 Standardisation OMG Le modèle de composants CORBA (CORBA 3.0) 1 Standardisation OMG Le modèle de composants CORBA (CORBA 3.0) Le processus MDA 1 Standardisation

Plus en détail

Modélisation des données UML & VP

Modélisation des données UML & VP Modélisation des données UML & VP P.-A. Sunier HE-Arc Gestion Juin 2012 Plan 1. Démarche 2. Langage de modélisation UML 3. MCD 4. Règles transformation MCD MLD 5. Visual Paradigm 6. Plugin Visual Paradigm

Plus en détail

Historique. UML est une méthode standardisée par l OMG permettant la modélisation de systèmes.

Historique. UML est une méthode standardisée par l OMG permettant la modélisation de systèmes. UML 2.0 H. Kadima 1 Historique UML est une méthode standardisée par l OMG permettant la modélisation de systèmes. 2 Introduction (1) Caractéristiques d UML C est un langage avec des notations graphiques

Plus en détail

Cours de Génie Logiciel

Cours de Génie Logiciel Cours de Génie Logiciel Sciences-U Lyon Diagrammes UML http://www.rzo.free.fr Pierre PARREND 1 Mars 2005 Sommaire Les Diagrammes UML Niveaux de modèles Eléments communs aux diagrammes Diagrammes de cas

Plus en détail

2.3 Le framework OdefiX : Définir et explorer des modèles environnementaux

2.3 Le framework OdefiX : Définir et explorer des modèles environnementaux 2.3 Le framework OdefiX : Définir et explorer des modèles environnementaux Ce chapitre détaille le cadre proposé afin de développer divers systèmes d aide à la gestion de l eau et plus généralement d aide

Plus en détail

Rudiments d'uml. Diagrammes UML POO UML. Au commencement

Rudiments d'uml. Diagrammes UML POO UML. Au commencement POO Rudiments d'uml Diagrammes UML Diagrammes comportementaux Diagramme des cas d'utilisation... Diagrammes structurels ou statiques Diagramme de classes Diagramme des paquetages... Diagrammes d'interaction

Plus en détail

Langages de programmation TP12

Langages de programmation TP12 Langages de programmation TP12 Objectifs: Diagrammes UML pour refléter relations entre classes Des diagrammes UML UML (Unified Modeling Language, que l'on peut traduire par "langage de modélisation unifié)

Plus en détail

LOG2410 Tutoriel Enterprise Architect version Présentation générale du modélisateur UML

LOG2410 Tutoriel Enterprise Architect version Présentation générale du modélisateur UML LOG2410 Tutoriel Enterprise Architect version 10.0 Hiver 2014 Chargé de laboratoires : David Dubé david.dube@polymtl.ca 1. Présentation générale du modélisateur UML Figure 1.1 Interface principale Enterprise

Plus en détail

Principes d'architecture applicative

Principes d'architecture applicative Principes d'architecture applicative Introduction Jean-Jacques LE COZ Définition L'architecture logicielle décrit de manière symbolique et schématique les différents composants : D'un ou de plusieurs programmes

Plus en détail

Modélisation E/R des Données

Modélisation E/R des Données 1. Objectifs et principes Modélisation E/R des Données 2. Le modèle Entité-Association (E/R) 3. Conclusion Modélisation à plusieurs niveaux Réel Modèle conceptuel Modèle logique Modèle Physique Indépendant

Plus en détail

Le consortium de compagnies aériennes Blue Sky veut un logiciel pour :

Le consortium de compagnies aériennes Blue Sky veut un logiciel pour : Modélisation UML - Étude de cas (1/2) Le consortium de compagnies aériennes Blue Sky veut un logiciel pour : - gérer les vols et les avions des compagnies - gérer les achats de billets et l enregistrement

Plus en détail

Analyse : Le UP (Unified Process)

Analyse : Le UP (Unified Process) Analyse : Le UP (Unified Process) Introduction L'analyse se consacre à l'étude des besoins décrits dans l'expression des besoins en les affinant et en les structurant. L'objectif de l'analyse est d'accéder

Plus en détail

Génie Logiciel Cours 3.2/10 : UML. Rimmel Arpad

Génie Logiciel Cours 3.2/10 : UML. Rimmel Arpad Génie Logiciel Cours 3.2/10 : UML Rimmel Arpad CentraleSupélec Gif Séquence 2 Voie PAG2 Seq2 PAG2 Génie Logiciel Rimmel Arpad 1/21 Plan 1 Introduction 2 UML 3 Outil : RSA Seq2 PAG2 Génie Logiciel Rimmel

Plus en détail

Le langage UML 2.0 Diagramme de Contexte

Le langage UML 2.0 Diagramme de Contexte Claude Belleil Université de Nantes Le langage UML 2.0 Diagramme de Contexte 1 Introduction Commençons par un paradoxe Si nous utilisons un Atelier de Génie Logiciel à la norme UML 2, nous nous attendons

Plus en détail

Rudiments d'uml. Diagrammes UML POO UML. Au commencement

Rudiments d'uml. Diagrammes UML POO UML. Au commencement POO Rudiments d'uml Diagrammes UML Diagrammes comportementaux Diagramme des cas d'utilisation... Diagrammes structurels ou statiques Diagramme de classes Diagramme des paquetages... Diagrammes d'interaction

Plus en détail

UML 2. compact. Heide Balzert. Groupe Eyrolles, 2006, ISBN

UML 2. compact. Heide Balzert. Groupe Eyrolles, 2006, ISBN UML 2 compact Heide Balzert Groupe Eyrolles, 2006, ISBN 2-212-11753-1. Diagramme de classes Un diagramme de classes (class diagram) représente les classes avec les attributs et les opérations ainsi que

Plus en détail

UML Diagrammes de Collaboration

UML Diagrammes de Collaboration UML Diagrammes de Collaboration Collaboration, le lien entre modèle externe et interne Collaboration et cas d utilisationd Collaboration et diagramme de classe De l analyse l à la conception objet en UML

Plus en détail

AMSI - Chapitre 3 Perspectives de modélisation et UML

AMSI - Chapitre 3 Perspectives de modélisation et UML AMSI - Chapitre 3 Perspectives de modélisation et UML Philippe Thiran Année académique 2010-2011 Notes de cours: Patrick Heymans, Isabelle Pollet & Philippe Thiran The University Of Namur Version du vendredi

Plus en détail

Analyse Systémique et Fonctionnelle d un système. Le langage SYSML

Analyse Systémique et Fonctionnelle d un système. Le langage SYSML Analyse Systémique et Fonctionnelle d un système Le langage SYSML Table des matières 1. Les différents diagrammes du langage SysML... 2 2. Le diagramme d exigence (Requirement diagram, notation SysML :

Plus en détail

Formalisation des processus de l Ingénierie Système :

Formalisation des processus de l Ingénierie Système : Formalisation des processus de l Ingénierie Système : Proposition d une méthode d adaptation des processus génériques à différents contextes d application Samuel ROCHET, sous la direction de Claude BARON

Plus en détail

UML. Diagramme des classes. F.Roda 2009

UML. Diagramme des classes. F.Roda 2009 UML Diagramme des classes F.Roda 2009 Introduction Le diagramme des classes contient principalement des classes Une classe contient des attributs et des opérations Le diagramme des classes n indique pas

Plus en détail

(51) Int Cl.: G06F 9/44 (2006.01) G06F 17/50 (2006.01) (54) Structure de données et procedé de création d une documentation de logiciel

(51) Int Cl.: G06F 9/44 (2006.01) G06F 17/50 (2006.01) (54) Structure de données et procedé de création d une documentation de logiciel (19) (12) DEMANDE DE BREVET EUROPEEN (11) EP 1 764 684 A1 (43) Date de publication: 21.03.2007 Bulletin 2007/12 (1) Int Cl.: G06F 9/44 (2006.01) G06F 17/0 (2006.01) (21) Numéro de dépôt: 0300708.4 (22)

Plus en détail

Spé. Lycée P. Mendès France Epinal. Modélisation fonctionnelle d'un système - SysML - Etudiant.docx 1/15

Spé. Lycée P. Mendès France Epinal. Modélisation fonctionnelle d'un système - SysML - Etudiant.docx 1/15 Modélisation fonctionnelle d'un système - SysML - Etudiant.docx 1/15 SOMMAIRE I. Les diagrammes du langage SysML :... 3 II. Le diagramme d'éxigences (requirement diagram, Notation SysML: req) :... 3 a.

Plus en détail

Modélisation. de systèmes complexes avec. SysML. Pascal Roques. Préface de Jean-Michel Bruel. Groupe Eyrolles, 2013, ISBN :

Modélisation. de systèmes complexes avec. SysML. Pascal Roques. Préface de Jean-Michel Bruel. Groupe Eyrolles, 2013, ISBN : Modélisation de systèmes complexes avec SysML Pascal Roques Préface de Jean-Michel Bruel Groupe Eyrolles, 2013, ISBN : 978-2-212-13641-8 PARTIE I La modélisation des exigences La partie I de l ouvrage

Plus en détail

MLD. Modèle Logique des Données (= MOD Modèle Organisationnel des Données)

MLD. Modèle Logique des Données (= MOD Modèle Organisationnel des Données) MLD Modèle Logique des Données (= MOD Modèle Organisationnel des Données) Transcription du MCD adaptée à l'implémentation ultérieure (niveau physique) Règles de transcription: 1entité => 1table Identifiant

Plus en détail

13/02/2013. Introduction Modélisation avec UML

13/02/2013. Introduction Modélisation avec UML Introduction Modélisation avec UML 1 Evolution des langages de programmation Langage assembleur = abstraction de la machine Langage impératifs (C, Fortran, ) = abstraction du langage assembleur Langage

Plus en détail

ANALYSE ET CONCEPTION ORIENTEE OBJET

ANALYSE ET CONCEPTION ORIENTEE OBJET ISTA HAY RYAD 2011/2012 ANALYSE ET CONCEPTION ORIENTEE OBJET Définir les besoins pour une solution logicielle Réalisé par : BOUROUS Imane 1 PORTAIL DE LA FORMATION PROFESSIONNELLE AU MAROC Télécharger

Plus en détail

UML : Les Autres Concepts

UML : Les Autres Concepts MAI NFE103 Année 2013-2014 UML : Les Autres Concepts F.-Y. Villemin (f-yv@cnam.fr) Les Autres Concepts! Relation de dépendance! Paquetage ("Package")! Stéréotype! Interface! Note et Etiquette ("Tagged

Plus en détail

Petite histoire d UMLd

Petite histoire d UMLd Petite histoire d UMLd Pierre-Alain Muller ESSAIM pa.muller@uha.fr uha.fr 03.89.59.69.65 Prolifération ration des méthodes m objet Une cinquantaine de méthodes m thodes objet au début d des années 90 Confusion,

Plus en détail

Quelle démarche pour passer des besoins utilisateur au code?

Quelle démarche pour passer des besoins utilisateur au code? Quelle démarche pour passer des besoins utilisateur au code? Introduction à la modélisation avec UML Tiré de : Roques, P. (2008). Les cahiers du programmeur UML 2 - Modéliser une application web (4 e édition)».

Plus en détail

Documentation d architecture logicielle. GLO-3001 Architecture logicielle Luc Lamontagne Hiver 2010

Documentation d architecture logicielle. GLO-3001 Architecture logicielle Luc Lamontagne Hiver 2010 Documentation d architecture logicielle GLO-3001 Architecture logicielle Luc Lamontagne Hiver 2010 Introduction L architecture sert de devis pour le système : Elle est la principale description des attributs

Plus en détail

Chapitre 3 : Langage de modélisation objet unifié UML. Cours n 10 du 05/12/2013 Présenté par: Mme ARKAM. M

Chapitre 3 : Langage de modélisation objet unifié UML. Cours n 10 du 05/12/2013 Présenté par: Mme ARKAM. M Chapitre 3 : Langage de modélisation objet unifié UML Cours n 10 du 05/12/2013 Présenté par: Mme ARKAM. M Plan Introduction Modéliser avec UML Diagrammes de cas d utilisation Diagrammes de classes Notion

Plus en détail

OUTIL DE REPRESENTATION SYSML. Afin de répondre aux exigences et aux besoins de la société, de concrétiser les innovations

OUTIL DE REPRESENTATION SYSML. Afin de répondre aux exigences et aux besoins de la société, de concrétiser les innovations I La langage SysML Afin de répondre aux exigences et aux besoins de la société, de concrétiser les innovations pour améliorer l existant ou développer de nouveaux produits, les systèmes intègrent des approches

Plus en détail

Diagrammes d interaction. Diagrammes d interaction. Diagramme d intéraction. Diagrammes d interactions. Objectif des diagrammes d interaction (1)

Diagrammes d interaction. Diagrammes d interaction. Diagramme d intéraction. Diagrammes d interactions. Objectif des diagrammes d interaction (1) Diagrammes d interaction Objectif des diagrammes d interaction (1) Les diagrammes de classe apporte un première réponse à la modélisation statique d un système. Ils permettent de définir les packages,

Plus en détail

UML 3 - Diagramme d activités et diagramme d états-transitions

UML 3 - Diagramme d activités et diagramme d états-transitions UML 3 - Diagramme d activités et diagramme d états-transitions Diagramme de comportement Analyse fonctionnelle ou organique Bertrand LIAUDET SOMMAIRE SOMMAIRE 1 LE DIAGRAMME D ACTIVITES 2 Syntaxe des diagrammes

Plus en détail

Le langage UML 2.0 Diagramme de Paquetages

Le langage UML 2.0 Diagramme de Paquetages Claude Belleil Université de Nantes Le langage UML 2.0 Diagramme de Paquetages 1 Introduction En UML, on peut regrouper des éléments en utilisant des paquetages. La plupart des langages orientés objets

Plus en détail

Cours 2 : GESTION DE PROJET : outils de description SYSML

Cours 2 : GESTION DE PROJET : outils de description SYSML Face à la complexité sans cesse croissante des systèmes que nous utilisons quotidiennement, l industrie s est dotée de moyens de plus en plus performants pour piloter (coût, délai, qualité, impact environnemental,

Plus en détail

Diagrammes des séquences

Diagrammes des séquences Diagrammes des séquences Modéliser les vues dynamiques d'un système Les diagrammes d interactions permettent de modéliser comment les objets communiquent entre eux (point focal : échange de messages).

Plus en détail

II.7. Diagrammes de transition d'état

II.7. Diagrammes de transition d'état II.7. s de transition d'état 2 Introduction Les diagrammes d'uml de structure comportemental de classes de package d objets d activités de cas d utilisation de composant de déploiement de structure composite

Plus en détail

Chapitre 3 Langage UML

Chapitre 3 Langage UML 3 Langage UML 2IAC3 : Génie logiciel et Conception par objet Régis Clouard, ENSICAEN - GREYC «Il existe deux manières de concevoir un logiciel. La première, c est de le faire si simple qu il est évident

Plus en détail

Cours de VHDL. Benoît Miramond Université de Cergy

Cours de VHDL. Benoît Miramond Université de Cergy Cours de VHDL Benoît Miramond Université de Cergy VHDL I. INTRODUCTION AU VHDL 1) Hardware Description Language a) Simulation L utilisation d un HDL permet de décrire un système matériel et de le simuler

Plus en détail

Un Mécanisme d Adaptation Guidé par le Contexte en Utilisant une Représentation par Objets

Un Mécanisme d Adaptation Guidé par le Contexte en Utilisant une Représentation par Objets Un Mécanisme d Adaptation Guidé par le Contexte en Utilisant une Représentation par Objets Manuele Kirsch Pinheiro Laboratoire LSR IMAG, Équipe SIGMA Manuele.Kirsch-Pinheiro@imag.fr http://www-lsr.imag.fr/les.personnes/manuele.kirsch-

Plus en détail

Descriptif du petit train :

Descriptif du petit train : Ministère de l Enseignement Supérieur et de la Recherche Département du Génie Électrique et Informatique Descriptif du petit train : Cahiers des charge pour APP de périph. 4AE Version du document 2011a

Plus en détail

Module B9-1 1 : sensibilisation à l UML

Module B9-1 1 : sensibilisation à l UML Module B9-1 1 : sensibilisation à l UML Session 1 : Introduction et rappels, modélisation, mise en œuvre d UML Olivier Habart : habart.olivier@free.fr ENSTA B9-1 UML (Olivier Habart) Septembre 10 Diapositive

Plus en détail

Diagrammes UML Vue Dynamiques

Diagrammes UML Vue Dynamiques 1. Diagrammes d interaction 1.1 Introduction Chapitre 4 Diagrammes UML Vue Dynamiques Les diagrammes d interaction permettent d établir un lien entre les diagrammes de cas d utilisation et les diagrammes

Plus en détail

Projet de fin de. formation. Conception UML d un système d actualités sportives 3/30/2013. Reda Mourad OFPPT

Projet de fin de. formation. Conception UML d un système d actualités sportives 3/30/2013. Reda Mourad OFPPT Projet de fin de 3/30/2013 formation Conception UML d un système d actualités sportives Reda Mourad OFPPT Conception UML d un système d actualités sportives Table des matières Introduction... 2 Présentation

Plus en détail

1 DIAGRAMME TRANSVERSAL DIAGRAMMES COMPORTEMENTAUX DIAGRAMMES STRUCTURELS... 5

1 DIAGRAMME TRANSVERSAL DIAGRAMMES COMPORTEMENTAUX DIAGRAMMES STRUCTURELS... 5 LANGAGE SYSML Contenu 1 DIAGRAMME TRANSVERSAL... 2 1.1 DIAGRAMME D'EXIGENCES (SYSML REQUIREMENTS DIAGRAM)... 2 2 DIAGRAMMES COMPORTEMENTAUX... 3 2.1 DIAGRAMME DE CONTEXTE... 3 2.2 DIAGRAMME DE CAS D UTILISATION

Plus en détail

Cours d Environnement de Développement. Arnaud Sangnier. Partie 3

Cours d Environnement de Développement. Arnaud Sangnier. Partie 3 Cours d Environnement de Développement Arnaud Sangnier Partie 3 1 Quelques mots sur la programmation orientée objets L approche objet est devenue incontournable dans le développement de logiciel Exemple

Plus en détail

Démarche d application d UML

Démarche d application d UML Démarche d application d UML Comment bien utiliser UML? Bonnes pratiques Avertissement Il n y a pas UNE démarche officielle Sinon le PU avec ses branches fonctionnelles et techniques disjointes Valable

Plus en détail

Urbanisation des Systèmes d'information

Urbanisation des Systèmes d'information Urbanisation des Systèmes d'information Normes et Standards Description de produits : ISO 10303 et 13584, Commerce : UN/CEFACT, ebxml. Urbanisation de Système d'information - Henry Boccon-Gibod 1 Des normes

Plus en détail

Intégration des middlewares dans la conception logicielle. Sujets spéciaux en génie logiciel

Intégration des middlewares dans la conception logicielle. Sujets spéciaux en génie logiciel Intégration des middlewares dans la conception logicielle Sujets spéciaux en génie logiciel Intégration des middlewares dans la conception logicielle Introduction UML Approche orientée composant Approche

Plus en détail

Partie I.4 : Conception abstraite avec UML

Partie I.4 : Conception abstraite avec UML Partie I.4 : Conception abstraite avec UML Objectifs et Activités de la conception Conception abstraite avec UML Classes actives Réalisation des cas d utilisation Diagrammes de séquence pour la conception

Plus en détail

Agent UML 2009 / 2010

Agent UML 2009 / 2010 Agent UML Plan Introducion aux agents Programmation orientée agent(aop) Introduction à l Agent UML Représentation des classes d'agent Modélisation des interactions entre agents 01 02 Qu est ce qu un agent

Plus en détail

Modèle d'analyse. Dans UP, le modèle d'analyse décrit le système d'un point de vue structurel.

Modèle d'analyse. Dans UP, le modèle d'analyse décrit le système d'un point de vue structurel. Les modèles dans UP Modèle d'analyse Dans UP, le modèle d'analyse décrit le système d'un point de vue structurel. Il est construit à partir du modèle de cas d'utilisation. Il permet de définir l'architecture

Plus en détail

VHDL. Plan SAMMOUDI.N ISI 2007/2008 VERSION :1.0

VHDL. Plan SAMMOUDI.N ISI 2007/2008 VERSION :1.0 SAMMOUDI.N VERSION :1.0 Plan Introduction Organisation d'un modèle Représentation de l'information Méthode de description Domaine d instruction Aspects avancés Références 2 Plan Introduction Qu'est ce

Plus en détail

IFT2255: Sommaire Chapitre 3. Introduction au génie logiciel. Chapitre 3: Approche structurée versus approche par objets

IFT2255: Sommaire Chapitre 3. Introduction au génie logiciel. Chapitre 3: Approche structurée versus approche par objets IFT2255: Introduction au génie logiciel Chapitre 3: versus approche par objets Julie Vachon et Houari Sahraoui Sommaire Chapitre 3 «versus approche par les objets» 3.1 Les approches de développement 3.2

Plus en détail

Méthodologie de conception UML

Méthodologie de conception UML Méthodologie de conception UML 1 DIAGRAMME DE CAS D UTILISATION R E S P O N S A B L E D U C O U R S : H É L A H A C H I C H A A N N É E U N I V E R S I T A I R E : 2 0 1 2-2 0 1 3 Sommaire Objectif du

Plus en détail

Programmation par objets. Objets et Classes

Programmation par objets. Objets et Classes Programmation par objets Objets et Classes Notions du cours comprendre les principes des classes et des objets les constructeurs de classe la méthode tostring() attributs public et private méthodes et

Plus en détail

Unified Modeling Language UML. Introduction

Unified Modeling Language UML. Introduction Unified Modeling Language UML Introduction What is UML and what is it for? UML is a language for Visualizing Specifying Constructing Documenting Syntax, Semantics (verification) Graphics Architecture and

Plus en détail

DESS MIAGe Etude de cas UML. Anne-Laure VALDIVIA, David ROUSSE, Philippe CASSAN

DESS MIAGe Etude de cas UML. Anne-Laure VALDIVIA, David ROUSSE, Philippe CASSAN Etude de cas UML SOMMAIRE I. Introduction 3 II. Spécifications 3 1. Description des cas d utilisation 3 2. Description des scénarios 4 3. Structure de l IHM 7 III. Analyse 11 1. Dictionnaire des données

Plus en détail

Document d Analyse. HomeSharingExpenses. Nom Falilou THIAM Numéro d auditeur 0G5DROAVAU6 Version 1.01 Date de mise à jour 28/04/17 1/23

Document d Analyse. HomeSharingExpenses. Nom Falilou THIAM Numéro d auditeur 0G5DROAVAU6 Version 1.01 Date de mise à jour 28/04/17 1/23 Document d Analyse Nom Falilou THIAM Numéro d auditeur 0G5DROAVAU6 Version 1.01 Date de mise à jour 28/04/17 1/23 Table des matières 1. Objectif du document... 3 Cas d utilisation... 4 1.1. Authentification...

Plus en détail