Table des matières générale

Documents pareils
Description de la formation

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

Formation : Modélisation avec UML 2.0 et Mise en pratique

UML (Paquetage) Unified Modeling Language

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

Chapitre I : le langage UML et le processus unifié

C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools.

Classeur de suivi de l auditeur. Architecture et Ingénierie des Systèmes et des Logiciels

Génie logiciel (Un aperçu)

Université de Bangui. Modélisons en UML

RTDS G3. Emmanuel Gaudin

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de

Présentation générale de la méthode orientée objet : O.M.T. (Rumbaugh & al.)

CC30 Certificat de compétence Conception, développement et animation de sites Web

IFT2255 : Génie logiciel

Cours STIM P8 TD 1 Génie Logiciel

Sommaire. G. Pujolle, F. Ravat, C. Soulé-Dupuy, G. Zurfluh

Méthodologies Orientées-Objet!

Les diagrammes de modélisation

UML Diagramme de communication (communication diagram) Emmanuel Pichon 2013

Plan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml

Pascal Brunot Hadrien Cambazard UML FOR BUSINESS INTELLIGENCE PROJECT

Méthodes de Conception Orientés Objet (MCOO) SOMMAIRE

Conception. Génie Logiciel. Renaud Marlet. LaBRI / INRIA (d'après A.-M. Hugues) màj 17/04/2007

La démarche MDA. Auteur : Projet ACCORD (Assemblage de composants par contrats en environnement ouvert et réparti)*

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

Apprendre la Programmation Orientée Objet avec le langage Java (avec exercices pratiques et corrigés)

UML (Diagramme de classes) Unified Modeling Language

Analyse,, Conception des Systèmes Informatiques

Génie Logiciel Avancé Cours 3 Le modèle à objets

Le Guide Pratique des Processus Métiers

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

Méthodologies de développement de logiciels de gestion

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

Besoins utilisateurs. Quelle démarche pour passer des besoins au code? Code. chapitre1 UNIFIED MODELING LANGUAGE. package LogiqueMetier.

Programme de formation

Comparaison de trois techniques de modélisation de processus: ADONIS, OSSAD et UML

UML est-il soluble dans les méthodes agiles?

Extensions à la formation. Laurent Pérochon, avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan

Cours Gestion de projet

En vue de l obtention du. Discipline : Informatique. Présentée et soutenue par Mohamed HADJ KACEM. Le Jeudi 13 Novembre 2008

Modélisation de Lignes de Produits en UML *

Diagramme de classes

Cours de Génie Logiciel

Conception d'un système d'information WEB avec UML Par Ass SERGE KIKOBYA

QUELQUES ÉLÉMENTS DU DÉVELOPPEMENT LOGICIEL

Urbanisation de système d'information. PLM 4 (Product Lifecycle Management) Préoccupation d'assurance qualité Processus et Procédures

Catalogue des Formations

Business Process Modeling (BPM)

LECTURE CRITIQUE. Accompagner les enseignants et formateurs dans la conception d une formation en ligne

Chapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle

Analyse par Objets. avec UML (Unified Modeling Language) Pr. Jean-Marc Jézéquel IRISA - Univ. Rennes I

Développement d un interpréteur OCL pour une machine virtuelle UML.

Cours en ligne Développement Java pour le web

Conception fonctionnelle de services d entreprise fondée sur l alignement entre cœur de métier et système d information

MDA (Model Driven Architecture) principes et états de l art.

Modélisation et réalisation d un processus d ingénierie du logiciel

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM)

Proposition de Formations

ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC THÈSE PRÉSENTÉE À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE

Objectif du cours. Outline. Complexité des systèmes modernes. La modélisation et UML dans les activités du Génie Logiciel...

Architecture d'entreprise : Guide Pratique de l'architecture Logique

GOL502 Industries de services

Méthodes d évolution de modèle produit dans les systèmes du type PLM

Génie Logiciel Orienté Objet UML

GOL-502 Industrie de services. Travaux Pratique / Devoir #7

Améliorer les performances du site par l'utilisation de techniques de Web Mining

Vérifier la qualité de vos applications logicielle de manière continue

Rational Unified Process

UML 2.0. (IUT, département informatique, 1 re année) Laurent AUDIBERT

3. UML - Unified Modeling Language Diagrammes statiques

Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère

Spécification et transformation de langages de points de vue des systèmes répartis ouverts

LO19. Tutorial Rotional Rose. Alexandre Penfornis Thomas Derive

Conception, architecture et urbanisation des systèmes d information

UML. Diagrammes de classes (suite) Delphine Longuet.

Méthodes de développement

Université Mohamed Khider Biskra. Faculté des sciences exactes et des sciences de la nature et de la vie. Département d Informatique.

Christian Soutou UML 2. pour les. bases de données. Avec 20 exercices corrigés. Groupe Eyrolles, 2007, ISBN :

C++ COURS N 2 : CLASSES, DONNÉES ET FONCTIONS MEMBRES Classes et objets en C++ Membres d'une classe Spécification d'une classe Codage du comportement

Agile Maroc 24 Novembre Méthodes agiles. Thierry Cros. Agile Maroc 24 novembre 2010

Etat de l art sur le développement logiciel dirigé par les modèles.

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

TECHNOWIDE. Catalogue. des Formations TECHNIQUES

3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes

Université du Québec à Montréal CALCUL AVEC ISO DE LA TAILLE DE LOGICIELS DEVELOPPES SELON RATIONAL UNIFIED PROCESS

Le niveau conceptuel : la modélisation des bases de données

Modélisation des processus métiers et standardisation

Quelques exemples d'élaboration de modèles conceptuels

Nom de l application

SECTION 5 BANQUE DE PROJETS

Bases de données. Chapitre 1. Introduction

Introduction à la modélisation

Processus de Développement Logiciel

Environnement logiciel basé sur les modèles pour la conception collaborative de produit

Introduction au génie logiciel

ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC THÈSE PRÉSENTÉE À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE

MASTER II ECONOMIE ET GESTION Spécialité Management des Organisations de la Neteconomie

Transcription:

1- Le polymorphisme 28 Table des matières générale Chapitre 1 : À propos d'uml B - La genèse d'uml : Unified Modeling Language C - RUP : Rational Unified Process o -MDA : Model Driven Architecture 11 11 13 16 Chapitre 2 : Les concepts de l'approche par objets B - L'objet C - L'abstraction o -Les classes d'objets E - L'encapsulation F - La spécialisation et la généralisation G - L'héritage H - Les classes abstraites et concrètes 19 19 20 21 23 24 26 27

J - La composition K - La spécialisation des éléments : la notion de stéréotype en UML L - Conclusion 29 31 33 Chapitre 3 : La modélisation des exigences B - Cas d'utilisation C - Acteur o -Scénario E - Relation de communication F - Le diagramme des cas d'utilisation 37 37 38 39 39 40 G - Les relations entre les cas d'utilisation 42 1 - La relation d'inclusion 42 2 - La relation d'extension 45 3 - La spécialisation et la généralisation des cas d'utilisation 47 H - La représentation textuelle des cas d'utilisation 50 1 - Conclusion 53 J - Exercices 54 1 - L'hippodrome 54 2 - Le club équestre 54 3 - Le manège de chevaux de bois 55

Chapitre 4 : La modélisation de la dynamique 59 B - Le diagramme de séquence 60 1 - Définition 60 2 - La ligne de vie d'un objet 60 3 - L'envoi de message 61 4 - La création et la destruction d'objets 64 5 - La description de la dynamique 65 C - Les cadres d'interaction (UML 2) 67 1 - La notion de cadre d'interaction 67 2 - L'alternative 67 3 - La boucle 68 4 - Utilisation des cadres d'interaction 69 D - Le diagramme de communication E - Découvrir les objets du système F - Conclusion 71 74 79 G - Exercices 79 1 - L1hippodrome 79 2 - La centrale d'achat des chevaux 80 Chapitre 5 : La modélisation des objets B - Découvrir les objets du système par décomposition C - La représentation des classes 83 84 87

F - Le diagramme des objets ou instances 131 1 - La forme simplifiée de représentation des classes 87 2 - L'encapsulation 89 3 - La notion de type 91 4 - La signature des méthodes 93 5 - La forme complète de représentation des classes 95 6 - Les attributs et les méthodes de classe 96 7 - Les attributs calculés 98 D - Les associations entre objets 98 1 - Les liens entre objets 98 2 - La représentation des associations entre les classes 100 3 - La cardinalité des associations 103 4 - Navigation 104 5 - Associer une classe avec elle-même 105 6 - Les classes-associations 107 7 - La qualification des associations 108 8 - L'expression de contraintes sur les associations 110 9 - Les objets composés 113 a - La composition forte ou composition 113 b - La composition faible ou agrégation 115 c - Différences entre composition et agrégation 117 E - La relation de généralisation/spécialisation entre les classes 118 1 - Classes plus spécifiques et classes plus générales 118 2 - L'héritage 11 9 3 - Classes concrètes et abstraites 120 4 - Expression de contraintes sur la relation d'héritage 122 5 - L'héritage multiple 124 6 - Factorisation des relations entre objets 126 7 - Interface 127

G - Le diagramme de structure composite 1 - Description d'un objet composé 2 - Collaboration H -Conclusion 1 - Exercices 1 - La hiérarchie des chevaux 2 - Les produits pour chevaux 132 132 138 141 141 141 142 Annexe 1 : Correction des exercices A - Chapitre 3 1 - L'hippodrome 2 - Le club équestre 3 - Le manège de chevaux de bois B - Chapitre 4 1 - L'hippodrome 2 - La centrale d'achat des chevaux C - Chapitre 5 1 - La hiérarchie des chevaux 2 - Les produits pour chevaux 145 145 146 147 149 149 150 151 151 152 Annexe 2 : Notation graphique Diagramme d'activités Diagramme de cas d'utilisation Diagramme de classes Diagramme de communication 155 156 156 157

Diagramme des composants Diagramme de déploiement Diagramme d'états-transitions Diagramme de séquence 157 157 158 159 Glossaire Index 161 163