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

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

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

Transcription

1 CC30 Certificat de compétence Conception, développement et animation de sites Web UE RSX050 Bases de l informatique Séance 2 UERSX050 Bases de l informatique séance 2-30/10/2009 1

2 Table des matières Séance 2 Introduction... 4 Moyens et logiciels... 4 Programmation Objet et UML Présentation d UML Qu est-ce qu UML? Points forts d UML Points faibles d UML Historique d UML Dictionnaire Quelques outils UML Outils de modélisation Outils orientés génération de code Autres outils Types de diagrammes Résumé des diagrammes UML...14 Bibliographie UERSX050 Bases de l informatique séance 2-30/10/2009 2

3 Table des illustrations Figure 1 La famille des diagrammes UML...13 UERSX050 Bases de l informatique séance 2-30/10/2009 3

4 Séance 2 Introduction Le but de cette séance est d énoncer les concepts UML et de présenter sommairement les 13 types de diagramme et leur classification. A l issue de cette séance, l élève devra être capable de connaître la finalité de chacun des diagrammes, et leur degré d importance. Il aura, par ailleurs, pris connaissance de quelques outils possibles qui reposent sur la technologie UML. Moyens et logiciels L outil Star UML et/ou l outil Eclipse MDT sont supports de référence à ce cours pour créer des diagrammes UML. Les exercices se feront à l aide de cet outil. Aucune notion de programmation à proprement parler n est nécessaire pour cette séance. UERSX050 Bases de l informatique séance 2-30/10/2009 4

5 Programmation Objet et UML 1 Présentation d UML 1 Qu est-ce qu UML? UML signifie «Unified Modeling Language», langage de modélisation unifiée. Chaque mot a son importance : Modélisation : UML permet avant toute chose de modéliser des systèmes informatiques, et donc de les concevoir de façon théorique, ou encore de les abstraire. Modéliser permet de simplifier la réflexion, observer les choses selon un contexte simplifié, orienté. Un modèle peut d ailleurs rester théorique et ne jamais être mis en pratique. Langage : UML est un outil de communication. Il demande à ce que les différents interlocuteurs connaissent au minimum les rudiments du langage. Mais nul besoin de connaître tout le vocabulaire ou d être syntaxiquement irréprochable, il sera possible de communiquer à différents niveaux d expertises. Le même langage pourra être utilisé par des équipes fonctionnelles ou techniques, des experts ou des débutants, des équipes françaises ou indiennes. Chacun peut utiliser le langage comme bon lui semble et le détourner. Le langage est lui-même extensible et peut s enrichir de nouveaux concepts rajoutés, pour une utilisation précise. Le langage pourra enfin être traduit en d autres langages, par exemple dans un langage de type code. Tout l art réside alors dans la qualité des interprètes! Unifiée : UML a été conçu à l origine afin d unifier les pratiques de modélisation objet qui pullulaient. Unifier signifie prendre le bon de chaque méthode, harmoniser, simplifier, converger. La version d UML étudiée dans ce cours est la version 2.0. Cette version définit 13 types de diagramme. UML est un langage de modélisation, mais n est pas une méthode. Une méthode associe un modèle (exemple UML) et une démarche, un processus, exemple RUP (Rational Unified Process). UML est un langage unifié, c'est-à-dire une synthèse de nombreuses notations. UERSX050 Bases de l informatique séance 2-30/10/2009 5

6 Les objectifs d UML sont les suivants : Fournir aux utilisateurs un langage prêt à l emploi, visuel pour développer et échanger des modèles compréhensifs. Fournir un mécanisme d extensibilité et de spécialisation pour pouvoir au besoin étendre les besoins cœurs. Supporter les spécifications qui sont indépendantes des langages de programmation ou des processus de développement Fournir une base formelle pour comprendre le langage de modélisation Encourager et promouvoir les langages objets et les outils orientés objet Supporter des concepts de développement de haut-niveau tels que les frameworks de composants ou de collaboration, ou les «patterns». Cadrer l analyse objet Intégrer les meilleurs pratiques Via UML, on peut modéliser les aspects métier (processus, entité de gestion, organisation), les systèmes informatiques (logiciels avec IHM, batchs, bases de données) et bien d autre encore. UML repose sur un méta-modèle, et n est pas une notation fermée. UML est configurable par l utilisateur, son extension est maitrisée grâce au méta-modèle. Il n existe pas une représentation graphique pour tout Points forts d UML UML offre des gains de précision, de stabilité et encourage l utilisation d outils (industrialisation). UML est surtout un support de communication performant, qui cadre l analyse, facilite la compréhension de représentations abstraites complexes. Son caractère polyvalent et sa souplesse en font un langage universel Points faibles d UML La mise en pratique d UML nécessite un apprentissage et passe par une période d adaptation. Le processus de développement, non couvert par UML, est une autre clé de la réussite d un projet. Les outils UML sont parfois difficiles à prendre en main, peuvent être onéreux, et présentent tous des inconvénients et avantages (choix difficile) Historique d UML Les premiers langages de programmation objet ont vu le jour avec des langages tels que Simula (67), Smalltalk (76), C++ (années 80), Ada, Eiffel, Objective Loops. Java est lancé par Sun en UML unifie les méthodes qui existaient : La méthode Booch a été créée pour faciliter la conception objet. La conception détaillée a forcé les analystes à créer des modèles d analyse (Rumbaugh). L expression des besoins a vu naître la notion de cas d utilisation (jacobson). UERSX050 Bases de l informatique séance 2-30/10/2009 6

7 Ceci correspond à l Object Oriented Paradigm Shift. En 1996, une centaine de méthodes d analyse, conception orientées objets sont recensées. UML est donc la synthèse des travaux de Grady Booch (OOD), Jim Rumbaugh (OMT), Ivar Jacobson ( OOSE) et d autres. UML est alors adopté par l OMG. Historique des versions: Septembre 1997 : version 1.1. Septembre 1999 : version 1.3 Juillet 2004 : version 2.0 Avril 2006 : version 2.1 Février 2007 : version Depuis Novembre 2007, l OMG diffuse la version d UML et travaille activement sur la version Dictionnaire Créer un dictionnaire est une étape qui ne fait pas forcément partie d UML mais qui est une bonne pratique à mettre en œuvre sur tout projet qui utilise UML. En effet, que ce soit au stade des spécifications, de la conception, de l implémentation ou du rétro-engineering d un système, il est toujours nécessaire d exploiter des concepts qui sont inhérents au système en lui-même. Les objets qui sont manipulés ne sont le plus souvent que la représentation formelle de quelques concepts métiers, qu il est conseillé de définir clairement pour un bon entendement. Même les experts sur le sujet gagne à réfléchir sur une définition précise d un concept, et ont parfois la surprise de découvrir que le même concept peut être mal-approprié par différentes personnes/ équipes. Avant même de pouvoir modéliser un système, il est donc important de recenser tous les concepts métier et de leur apposer une définition claire. Ceci facilitera la communication par la suite, mais aussi, en général, cela permet de commencer le travail de découverte des objets métiers. Exercice : on désire développer une application qui permet de commander des peintures de grands-peintres. Etablir un dictionnaire qui permet de deviner les concepts objets qui vont naître. UERSX050 Bases de l informatique séance 2-30/10/2009 7

8 3 Quelques outils UML 3.1. Outils de modélisation Outils gratuits StarUML StarUML est un outil complet qui permet de créer presque tous les diagrammes UML 2.0 et offre des fonctions de reverse-engineering exploitable. Ne fonctionne que sous Windows Eclipse MDT Eclipse MDT (Modeling Development tools) est un outil complet qui permet de créer presque tous les diagrammes UML 2.0 et offre des fonctions de reverseengineering exploitable. C est l outil qui devrait s imposer dans les années à venir comme l outil de référence. Il est téléchargeable à l URL suivante : s/release/galileo/sr1/eclipse-modeling-galileo-sr1-incubation-win32.zip ArgoUML ArgoUML est un outil qui a connu un réel succès en 2002, pour avoir été l outil gratuit le plus abouti à cette époque. Il présente l avantage de sa simplicité mais est déconseillé pour une utilisation extensive, la tenue en performances étant limitée. Il fonctionne sous Windows, Linux et Solaris par exemple. Adapté pour le standard UML 1.1. L outil ne supporte pas tous les diagrammes BOUML BOUML est un outil UML 2 libre développé à l'aide de Qt. Outre les diagrammes, il propose aussi le reverse engineering et la génération de code C++ ou Java. Il est extensible Papyrus Papyrus est un outil open source (licence EPL) basé lui aussi sur la technologie Eclipse, version graphique du plugin UML2 de Eclipse. Il est téléchargeable à l URL suivante : Les fonctionnalités de la version 1.10 sont les suivantes : Support d Eclipse UML2 Respect UML2 tel que définit par l OMG Respect du standard DI2 (Diagram Interchange ) Architecture extensible (plugins) pour ajouter des fonctions (diagrammes, générateurs de code, ) Support pour les profiles UML2. Utilisation des contraintes OCL dans la description des profiles. UERSX050 Bases de l informatique séance 2-30/10/2009 8

9 Autres Nous pouvons encore citer : ATL solution open source pour faire des transformations de modèles vers ou depuis UML (entre autres); ATL est un langage de type QVT ; Delphia Object Modeler (version personnelle), Outil de modélisation et de prototypage. Diagrammes de classe et d'état. Langage objet intégré. Générateur de Java ; Dia, logiciel de diagrammes pour GNOME ; Eclipse GMT-UMLX ; Eclipse UML2, méta modèle UML2, sans interface graphique ; Gaphor un modeleur UML sous GNU GPL ; Netbeans de Sun ; Neptune outil permettant de vérifier les modèles UML1.x via des règles OCL ; TOPCASED atelier en cours de développement basé sur la plate-forme Eclipse qui propose un éditeur UML2. Violet UML modeleur UML, autonome ou plugin pour Eclipse. Open States Machines Designer Editeur graphique de diagrammes à états transitions. Tibco business studio, un logiciel gratuit de modelisation de process Outils de modélisation payants Rational Software Architect / Rational Software Modeler, Rational Rose Incontestablement leader Mondial en outil de Modélisation UML, Rational propose des solutions robustes, industrielles, mais coûteuses. Plus que des outils UML, les outils UML sont plus des outils qui permettent la mise en œuvre du processus de développement poussé par Rational, le processus RUP (Rational Universal Process) Objecteering (Softeam) Softeam (www.softeam.fr) a participe à la définition des standards actuels et futurs pour UML tels que MDA (Model Driven Architecture), SPEM (Software Process Engineering Metamodel) et UML 2. Objecteering/UML supporte la démarche MDATM de l'omg (Object Management Group). Comparablement aux outils Rational, c est un outil qui promeut une méthode de travail, en plus d être un excellent modeleur UML. Pour plus d informations : Borland Together / Model Maker Together est un outil Borland. Il s intègre donc plus particulièrement avec les environnements de développement de l éditeur, notamment JBuilder en java. Cette intégration permet notamment de travailler tout aussi bien au niveau modèle ou au niveau code, par fonctionnalités de retro-engineering. Ecrit en pur Java, il fonctionne dans des environnements Windows, Linux ou encore Solaris. ModelMaker est un outil écrit en Delphi dédié Delphi. Permet de s interfacer avec du code Delphi donc. UERSX050 Bases de l informatique séance 2-30/10/2009 9

10 Gentelware Poseidon Issu du projet Open Source argouml, Poseidon est un bon outil mais qui hérite des lacunes d ArgoUML (tenue en performances délicate) Omondo eclipseuml Propose une version gratuite qui ne permet pas le travail en équipe. Omondo, aussi appelé EcliseFreeUML est un outil très (trop?) lié à l outil Eclipse Umbrella UML Modeler Modeler modeleur UML sous GNU GPL pour KDE Microsoft Visio Visio est l outil choisi par Microsoft pour créer des diagrammes UML et s interfacer avec les solutions C++ et C# (visual Studio) Sybase PowerAMC / PowerDesigner PowerAMC / PowerDesigner est un outil de modélisation complet intégrant l'uml en plus des classiques MCD, MPD Telelogic Rhapsody, TAU Telelogic propose Rhapsody Modeler, un ensemble d'outil de modélisation UML pour une modélisation PSM (Platform Specific Model) complète de systèmes ou de logiciels embarqués et Telelogic Tau, pour la modélisation PIM (Platform Independant Model) de systèmes ou de logiciels, pour la modélisation d'architectures SOA ou l'implémentation d'applications pour architecture SOA Autres Nous pouvons encore citer les outils suivants : Enterprise Architect, un outil de modélisation UML ; Jude, en Java ; MagicDraw, un éditeur de diagrammes UML ; SDE for Eclipse, un plugin UML pour Eclipse ; Visual Paradigm for UML, de Visual Paradigm Internation Ltd. ; Delphia Object Modeler (version commerciale), Outil de modélisation et de prototypage. Diagrammes de classe et d'état. Langage objet intégré. Générateur de Java ; 3.2. Outils orientés génération de code Nous pouvons citer des outils gratuits: Acceleo, générateur de code source à partir de modèles UML ; intégré à Eclipse MDT. AndroMDA, atelier de génération de code à partir de modèles tels UML sous licence BSD ; des générateurs diverses comme J2EE ou.net sont disponibles ; UERSX050 Bases de l informatique séance 2-30/10/

11 PauWare moteur d'exécution Java des State Machine Diagrams et Sequence Diagrams d'uml 2 ; Ou des outils payants : BLU AGE, un atelier MDA permettant une transformation 100% automatisée de vos diagrammes UML 2.X en applications Java EE et.net ; 3.3. Autres outils Outils merise Win'Design Object est un des modules de Win'Design, logiciel de conception de systèmes d'information. Win'Design Object propose les modélisations UML1.5 suivantes : diagramme de classes, diagramme de cas d'utilisation, diagramme de séquence. diagramme de collaboration diagramme d'activité et marginalement diagramme de déploiement et diagramme de composants En proposant, dans le même outil, des modélisations Merise et UML, Win'Design offre aux concepteurs de disposer des meilleures modélisations adaptées à chaque problématique et aux diversités de cultures Outils de qualimétrie, mesure de la qualité d un modèle UML MetricView Evolution est un outil qui mesure la qualité d un modèle UML. SDMetrics: a UML-design quality-measurement and design-rule-checking tool UERSX050 Bases de l informatique séance 2-30/10/

12 4 Types de diagrammes On distingue trois types de diagramme, les diagrammes de comportement, les diagrammes d interaction, et les diagrammes de structure. Les diagrammes de comportement décrivent les fonctions dynamiques d un système ou d un processus métier. Les diagrammes de comportement ou diagrammes dynamiques définis par UML 2.0 sont: Les diagrammes d état Les diagrammes d activités Les diagrammes de cas d utilisation Tous les diagrammes d interaction Les diagrammes d interaction sont une sous partie des diagrammes de comportement qui soulignent les interactions entre objet. On dénombre: Les diagrammes de communication, Les diagrammes de séquence Les diagrammes de temps Les diagrammes globaux d interaction Les diagrammes de structure décrivent des états indépendants de la variable temps et compte : Les diagrammes de classes Les diagrammes de structures composites Les diagrammes de composants Les diagrammes de déploiement Les diagrammes d objets Les diagrammes de paquetages Les diagrammes de comportement et d interaction forment les diagrammes dynamiques, ou vue dynamique. Les diagrammes de structure forment eux la vue statique. UERSX050 Bases de l informatique séance 2-30/10/

13 La figure suivante catégorise plus finement les diagrammes : Figure 1 La famille des diagrammes UML Décrire un système en général se fera efficacement en présentation la vue statique d un côté, et la vue dynamique de l autre. UERSX050 Bases de l informatique séance 2-30/10/

14 5 Résumé des diagrammes UML Le Tableau suivant présente la liste des diagrammes UML et leur importance. Diagramme Description Type Priorité d importance Diagramme de Décrit les éléments statiques : classes, types, Structure Haute classes leurs contenus et leurs relations. Diagramme de paquetages Décrit comment les éléments du modèle sont classifies en paquetage ainsi que les dépendances entre paquetages. Structure Normale Diagramme de composants Diagrammes de déploiement Diagramme de structures composites Diagramme d objets Diagramme d activité Diagramme d étatstransitions Diagramme de cas d utilisation Diagramme de séquences Diagramme global d interaction Diagramme de temps Diagramme de communication Décrit les composants qui composent une application, un système, ou une entreprise. Les composants, leurs interrelations, leurs interfaces publiques sont décrits. Montre l architecture d exécution de systèmes. Cela inclut les nœuds, les environnements d exécution matériels ou logiciels, mais aussi les middlewares qui les connectent. Décrit la structure interne d un conteneur (telle une classe, un composant, ou un cas d utilisation), y compris les points d interaction avec les autres conteneurs du système. Décrit les objets et leur relation à un instant donné, On peut ainsi représenter les instances issus d un diagramme de classes ou d un diagramme de communication. Décrit les processus de haut niveau, y compris les flux de données, ou bien permet de modéliser la logique interne d un système (modélisation de processus). Décrit les états d un objet ou d une interaction, ainsi que les transitions d un état à l autre. Montre les cas d utilisation, les acteurs, et leurs relations. Modélise la logique séquentielle, c est à dire les enchainements d appel de méthode entre objets. Variante d un diagramme d activité, qui permet de rendre compte globalement d un flux de contrôle à l intérieur d un système ou d un processus métier. Chaque nœud (activité) à l intérieur du diagramme peut représenter un diagramme d interaction. Décrit les changements d états ou de condition d un conteneur ou d un rôle au fil du temps. Est utilise plus particulièrement pour montrer les changements d at d un objet au cours du temps en réponse aux événements extérieurs. Montre les instances de classe, leurs relations, et le flux de messages entre eux. Les diagrammes de communication ciblent l organisation structurelle des objets qui envoient et reçoivent des messages. Remplace le diagramme de collaboration. Structure Structure Structure Structure Normale Normale Basse Basse Comportement Haute Comportement Normale Comportement Normale Interaction Interaction Interaction Interaction Haute Basse Basse Basse UERSX050 Bases de l informatique séance 2-30/10/

15 6 Ce qu il faut retenir de cette séance A l issue de cette séance, l élève devra connaître La définition d UML la nécessité d établir un dictionnaire avant tout projet informatique les types d outils UML existants Les types de diagrammes qu UML propose Bibliographie Description Site officiel UML Tutorial UML en français Site FTP de téléchargement de l OMG Tutorial UML Tutorial UML Tutorial UML Outils UML Outils UML Eclipse MDT Papyrus StarUML BlueAge ArgoUML BOUML Rational Borland Telelogic Poseidon Omondo Sybase Umbrello Jude Site ftp://ftp.omg.org 1.htm modeling UERSX050 Bases de l informatique séance 2-30/10/

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML http://olivier-augereau.com Sommaire Introduction I) Les bases II) Les diagrammes

Plus en détail

IFT2255 : Génie logiciel

IFT2255 : Génie logiciel IFT2255 : Génie logiciel Chapitre 6 - Analyse orientée objets Section 1. Introduction à UML Julie Vachon et Houari Sahraoui 6.1. Introduction à UML 1. Vers une approche orientée objet 2. Introduction ti

Plus en détail

IFT2251 : Génie logiciel

IFT2251 : Génie logiciel 4.1. Introduction à UML IFT2251 : Génie logiciel 1. Approches de développement 2. Introduction à UML (une méthodologie basée sur l approche orientée aspect) 3. Rappel de quelques concepts objets Chapitre

Plus en détail

Éléments d UML pour le projet (Unified Modeling Language)

Éléments d UML pour le projet (Unified Modeling Language) Éléments d UML pour le projet (Unified Modeling Language) C Crochepeyre UML 1 PLAN 1. Introduction 2. Préliminaires 3. Les règles UML 4. Les diagrammes UML 5. Outils de modélisation UML 6. L étude préalable

Plus en détail

Introduction pratique au Développement orienté Modèle Pierre Parrend, Mars 2005

Introduction pratique au Développement orienté Modèle Pierre Parrend, Mars 2005 MDA : Un Tutoriel Introduction pratique au Développement orienté Modèle Pierre Parrend, Mars 2005 1 Sommaire Table des matières 1 Sommaire 1 2 Introduction 2 2.1 A qui s adresse ce tutoriel......................

Plus en détail

Modélisation Orientée Objet / UML

Modélisation Orientée Objet / UML Modélisation Orientée Objet / UML Laurent Henocque http://laurent.henocque.free.fr/ Enseignant Chercheur ESIL/INFO France http://laurent.henocque.perso.esil.univmed.fr/ mis à jour en Octobre 2006 Licence

Plus en détail

Chapitre I : le langage UML et le processus unifié

Chapitre I : le langage UML et le processus unifié I. Introduction Les méthodes d analyse orientées objet sont initialement issues des milieux industriels. La préoccupation dominante de leurs auteurs est le génie logiciel, c est-àdire les principes et

Plus en détail

Outils d aide à la conception de bases de données une synthèse

Outils d aide à la conception de bases de données une synthèse Outils d aide à la conception de bases de données une synthèse Christian Soutou http://icare.iut-blagnac.fr/soutou Plan 1. Généralités 2. Quelques outils Designer, JDevelopper (Oracle) Rational Rose (IBM)

Plus en détail

Analyse,, Conception des Systèmes Informatiques

Analyse,, Conception des Systèmes Informatiques Analyse,, Conception des Systèmes Informatiques Méthode Analyse Conception Introduction à UML Génie logiciel Définition «Ensemble de méthodes, techniques et outils pour la production et la maintenance

Plus en détail

Modélisation objet Le langage UML

Modélisation objet Le langage UML Modélisation objet Le langage UML Brahim HAMID La base de contrôle Robot Zone à explorer brahim.hamid@irit.fr brahim.hamid@univ-tlse2.fr http://mass-cara.univ-tlse2.fr/~brahimou/ens/uml 1 Les méthodes

Plus en détail

Modèle d implémentation

Modèle d implémentation Modèle d implémentation Les packages UML: Unified modeling Language Leçon 5/6-9-16/10/2008 Les packages - Modèle d implémentation - Méthodologie (RUP) Un package ou sous-système est un regroupement logique

Plus en détail

Projet de développement. Introduction à Eclipse. Philippe Collet. Licence 3 MIAGE S6 2013-2014

Projet de développement. Introduction à Eclipse. Philippe Collet. Licence 3 MIAGE S6 2013-2014 Projet de développement Introduction à Eclipse Philippe Collet Licence 3 MIAGE S6 2013-2014 http://miageprojet2.unice.fr/user:philippecollet/projet_de_d%c3%a9veloppement_2013-2014 Plan r Eclipse : Introduction

Plus en détail

GÉNIE LOGICIEL (SOFTWARE ENGINEERING)

GÉNIE LOGICIEL (SOFTWARE ENGINEERING) GÉNIE LOGICIEL (SOFTWARE ENGINEERING) 5ÈME PARTIE UML (UNIFIED MODELING LANGUAGE) Faculté des Sciences et Techniques http://labh-curien.univ-st-etienne.fr/~fj/gl Francois.Jacquenet@univ-st-etienne.fr Plan

Plus en détail

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

Extensions à la formation. Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan Extensions à la formation Diagramme de timing FinEpreuve SautBarrière CourseAvantBarrière SautMur {>2 et 10 et 2 et 10 et

Plus en détail

Ingénierie Dirigée par les Modèles IDM

Ingénierie Dirigée par les Modèles IDM Ingénierie Dirigée par les Modèles Pierre Laforcade Master EIAH 2007 Présentation personnelle Statut Enseignements Lieu : IUT de Laval Matières : modélisation objet en UML, programmation objet, JavaEE/EJB,...

Plus en détail

Concevoir des applications Web avec UML

Concevoir des applications Web avec UML Concevoir des applications Web avec UML Jim Conallen Éditions Eyrolles ISBN : 2-212-09172-9 2000 1 Introduction Objectifs du livre Le sujet de ce livre est le développement des applications web. Ce n est

Plus en détail

Un peu d'organisation. Conception et Programmation par Objets HLIN406. Sommaire. Pourquoi vous parler de conception par objets? Notion de modélisation

Un peu d'organisation. Conception et Programmation par Objets HLIN406. Sommaire. Pourquoi vous parler de conception par objets? Notion de modélisation Un peu d'organisation Conception et Programmation par Objets HLIN406 Marianne Huchard, Clémentine Nebut LIRMM / Université de Montpellier 2 Premières semaines Contrôle des connaissances Supports 2015 Sommaire

Plus en détail

Modélisation Principe Autre principe

Modélisation Principe Autre principe Modélisation Principe : un modèle est une abstraction permettant de mieux comprendre un objet complexe (bâtiment, économie, atmosphère, cellule, logiciel, ). Autre principe : un petit dessin vaut mieux

Plus en détail

Projet de développement

Projet de développement Projet de développement Introduction à Eclipse Philippe Collet Licence 3 MIAGE S6 2012-2013 http://miageprojet2.unice.fr/index.php?title=user:philippecollet/projet_de_développement_2012-2013 Plan r Application

Plus en détail

SDL: 20 ans de programmation basée modèle

SDL: 20 ans de programmation basée modèle SDL: 20 ans de programmation basée modèle Emmanuel Gaudin emmanuel.gaudin @ pragmadev.com Principes MDE, MDA et MDD: Approche orienté modèle PIM: Platform Independant Model PDM: Platform Definition Model

Plus en détail

Télé Enseignement - Cnam des Pays de Loire Méthodologie B8. Le Langage UML. Présentation Générale. Claude Belleil - Université de Nantes

Télé Enseignement - Cnam des Pays de Loire Méthodologie B8. Le Langage UML. Présentation Générale. Claude Belleil - Université de Nantes Télé Enseignement - Cnam des Pays de Loire Méthodologie B8 Le Langage UML Présentation Générale Claude Belleil - Université de Nantes 1. Introduction UML (Unified Modeling Language, "langage de modélisation

Plus en détail

Projet de développement. Introduction à Eclipse. Philippe Collet. Licence 3 Informatique 2012-2013

Projet de développement. Introduction à Eclipse. Philippe Collet. Licence 3 Informatique 2012-2013 Projet de développement Introduction à Eclipse Philippe Collet Licence 3 Informatique 2012-2013 Plan r Application de redmine à votre projet r Eclipse : Introduction et historique r Architecture d Eclipse

Plus en détail

Visual Paradigm Contraintes inter-associations

Visual Paradigm Contraintes inter-associations Visual Paradigm Contraintes inter-associations Travail de Bachelor d'informaticien de gestion Partie C Présentation de Visual Paradigm 1 Présentation de Visual Paradigm For UML L objet du travail de Bachelor

Plus en détail

Cours de Génie Logiciel

Cours de Génie Logiciel Cours de Génie Logiciel Sciences-U Lyon MDE Model Driven Engineering http://www.rzo.free.fr Pierre PARREND 1 Mai 2005 Sommaire MDE : principe MDE et le génie logiciel MDE et UML MDE et les Design Patterns

Plus en détail

Aligner Stratégie d Entreprise et Infrastructure Informatique

Aligner Stratégie d Entreprise et Infrastructure Informatique Logiciels IBM Rational Janvier 2005 Aligner Stratégie d Entreprise et Infrastructure Informatique IBM Rational Software Development Platform & Business-Driven Development Page 2 Table des matières 1 L

Plus en détail

Industrialisation des développements Spring dans Eclipse

Industrialisation des développements Spring dans Eclipse C Industrialisation des développements Spring dans Eclipse L objectif de cette annexe est de décrire comment mettre en œuvre une approche dirigée par les modèles afin d industrialiser les développements

Plus en détail

VISUAL PARADIGM. C. Présentation de Visual Paradigm For UML TRANSFORMATION DE MCD EN MLD ITÉRATIVE. Document version 1

VISUAL PARADIGM. C. Présentation de Visual Paradigm For UML TRANSFORMATION DE MCD EN MLD ITÉRATIVE. Document version 1 HEG Arc - Haute école Arc Gestion Travail de Bachelor d'informaticien de gestion VISUAL PARADIGM TRANSFORMATION DE MCD EN MLD ITÉRATIVE C. Document version 1 Créé le : 17.06.2012 Modifié le : 01.07.2012

Plus en détail

Les modèles pourquoi faire?

Les modèles pourquoi faire? Les modèles pourquoi faire? Equipe MACAO 1 L IDM : qu est-ce que c est? Principes fondateurs Motivations MDA 2 Approche Ingénierie Dirigée par les modèles (IDM/MDE) Evolution Programmation orientée objets

Plus en détail

EP 1 788 497 A1 (19) (11) EP 1 788 497 A1 (12) DEMANDE DE BREVET EUROPEEN. (43) Date de publication: 23.05.2007 Bulletin 2007/21

EP 1 788 497 A1 (19) (11) EP 1 788 497 A1 (12) DEMANDE DE BREVET EUROPEEN. (43) Date de publication: 23.05.2007 Bulletin 2007/21 (19) (12) DEMANDE DE BREVET EUROPEEN (11) EP 1 788 497 A1 (43) Date de publication: 23.0.07 Bulletin 07/21 (1) Int Cl.: G06F 17/0 (06.01) G06F 9/44 (06.01) (21) Numéro de dépôt: 00943.7 (22) Date de dépôt:

Plus en détail

Qu est ce que l environnement Eclipse?

Qu est ce que l environnement Eclipse? Qu est ce que l environnement Eclipse? Bernard DAUTREVAUX Directeur formation et conseil Acsys www.ac6-formation.com Pour en savoir plus: nos formations Eclipse +33 (0)1 41 16 80 10 Page 0 assistance conseil

Plus en détail

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE» MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE» Du cours Modélisation Semi -Formelle de Système d Information Du Professeur Jean-Pierre GIRAUDIN Décembre. 2002 1 Table de matière Partie 1...2 1.1

Plus en détail

Le génie Logiciel (suite)

Le génie Logiciel (suite) Le génie Logiciel (suite) Lors du cours précédent, on a étudié différents cycles de vie, dont la cascade, ou la spirale. Analyse des besoins L analyse des besoins est une étape menant à l élaboration de

Plus en détail

Ingénierie des Modèles. Introduction Générale

Ingénierie des Modèles. Introduction Générale Ingénierie des Modèles Introduction Générale Eric Cariou Master Technologies de l'internet 2 ème année Université de Pau et des Pays de l'adour UFR Sciences Pau Département Informatique Eric.Cariou@univ-pau.fr

Plus en détail

Le Guide Pratique des Processus Métiers

Le Guide Pratique des Processus Métiers Guides Pratiques Objecteering Le Guide Pratique des Processus Métiers Auteur : Version : 1.0 Copyright : Softeam Equipe Conseil Softeam Supervisée par Philippe Desfray Softeam 21 avenue Victor Hugo 75016

Plus en détail

Architecture Logicielle

Architecture Logicielle Architecture Logicielle Chapitre 3: UML pour la description et la documentation d une architecture logicielle Année universitaire 2013/2014 Semestre 1 Rappel L architecture d un programme ou d un système

Plus en détail

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

Christian Soutou UML 2. pour les. bases de données. Avec 20 exercices corrigés. Groupe Eyrolles, 2007, ISBN : 978-2-212-12091-2 Christian Soutou UML 2 pour les bases de données Avec 20 exercices corrigés Groupe Eyrolles, 2007, ISBN : 978-2-212-12091-2 Chapitre 4 Outils du marché : de la théorie à la pratique Non mais t as déjà

Plus en détail

Architects Community. Augmenter la productivité de vos développements JEE grâce à l approche orientée modèles DSM. Bertrand Florat Architecte JEE

Architects Community. Augmenter la productivité de vos développements JEE grâce à l approche orientée modèles DSM. Bertrand Florat Architecte JEE Architects Community Augmenter la productivité de vos développements JEE grâce à l approche orientée modèles DSM Bertrand Florat Architecte JEE 29 janvier 2008 Déroulement de la discussion L inertie du

Plus en détail

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

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language Unified Modeling Language UML Salima Hassas Version Cycle de vie du logiciel Client Besoins Déploiement Analyse Test Conception Cours sur la base des transparents de : Gioavanna Di Marzo Serugendo et Frédéric

Plus en détail

Aide à la conception de Système d Information Collaboratif, support de l interopérabilité des entreprises

Aide à la conception de Système d Information Collaboratif, support de l interopérabilité des entreprises Aide à la conception de Système d Information Collaboratif, support de l interopérabilité des entreprises Jihed Touzi, Frédérick Bénaben, Hervé Pingaud Thèse soutenue au Centre de Génie Industriel - 9

Plus en détail

Environnements de développement

Environnements de développement Environnements de développement Mihaela Sighireanu UFR d Informatique Paris 7, LIAFA, 175 rue Chevaleret, Bureau 6A7 http://www.liafa.jussieu.fr/ sighirea/cours/edi/ Introduction aux EDI, la plateforme

Plus en détail

Développement logiciel pour l Architecture Orientée Services avec IBM Rational Software Development Platform

Développement logiciel pour l Architecture Orientée Services avec IBM Rational Software Development Platform IBM Software Group Développement logiciel pour l Architecture Orientée Services avec IBM Rational Software Development Platform Thierry Bourrier, Techical Consultant thierry.bourrier@fr.ibm.com L Architecture

Plus en détail

Étude de cas. UML n est pas une méthode

Étude de cas. UML n est pas une méthode Étude de cas UML n est pas une méthode UML n est pas une méthode, mais un simple langage ; l OMG ne préconise pas de processus ; il n existe pas une démarche unique qui fixe l ordre dans lequel les modèles

Plus en détail

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

openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de itemis France 2009 All rights reserved 1 Itemis en quelques mots Spécialisé dans l

Plus en détail

Processus de développement UP

Processus de développement UP Chapitre 1 Processus de développement UP I. Pourquoi UP? II. Définition III. Activités et phases IV. Modèles mis en place 1. Pourquoi UP? Les notions de base acquises dans le module ACOO1, notamment la

Plus en détail

Historique. Eclipse et ses concurrents. Logiciels libres : Préhistoire : 1980 : environnement graphique et premiers EDI (1981 Turbo Pascal)

Historique. Eclipse et ses concurrents. Logiciels libres : Préhistoire : 1980 : environnement graphique et premiers EDI (1981 Turbo Pascal) 1 Organisation Projet de développement Introduction à Eclipse Philippe Collet Licence 3 Informatique Cours 1 : principes généraux - svn Cours 2 : TRAC et gestion de projet Cours 3 : Introduction à Eclipse

Plus en détail

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

C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools. 1- RAD Quelle sont les avantages que apporte la méthode RAD à l entreprise? Une méthode RAD devrait, d après son auteur, apporter trois avantages compétitifs à l entreprise : Une rapidité de développement

Plus en détail

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

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer Le Processus RUP Database Administrator Project Leader H. Kadima Performance Engineer Release Engineer Analyst Designer / Developer Tester Table des matières 1. De l artisanat à l industrialisation de

Plus en détail

Analyse,, Conception des Systèmes Informatiques

Analyse,, Conception des Systèmes Informatiques Analyse,, Conception des Systèmes Informatiques Atelier de Génie Logiciel Objecteering Définition Principes Construction des modèles UML Générations O. Boissier, SMA/G2I/ENS Mines Saint-Etienne, Olivier.Boissier@emse.fr,

Plus en détail

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

Architecture d'entreprise : Guide Pratique de l'architecture Logique Guides Pratiques Objecteering Architecture d'entreprise : Guide Pratique de l'architecture Logique Auteur : Version : 1.0 Copyright : Softeam Equipe Conseil Softeam Supervisée par Philippe Desfray Softeam

Plus en détail

PLAN. I. Pourquoi : les besoins, les types d applications

PLAN. I. Pourquoi : les besoins, les types d applications PLAN I. Pourquoi : les besoins, les types d applications II. Comment : les technos et pratiques dont on dispose pour mettre en œuvre les applications III. Avec quels outils III.1 Introduction aux IDE III.2

Plus en détail

Méthodes de conception pour les Systèmes d Information (UP)

Méthodes de conception pour les Systèmes d Information (UP) www.lisyc.univ-brest.fr/pages_perso/babau/ Méthodes de conception pour les Systèmes d Information (UP) Jean-Philippe Babau Département Informatique, UFR Sciences, Laboratoire LISyC 2 1 Modèles et méta-modèles

Plus en détail

UML - Unified Modeling Language

UML - Unified Modeling Language UML - Unified Modeling Language Octobre 2003 Gilles Falquet Université de Genève mportance de la modélisation La niche, la maison familiale et l'immeuble (Booch, Jacobson, Rumbaugh) v pour construire une

Plus en détail

Positionnement de UP

Positionnement de UP UNIFIED PROCESS Positionnement de UP Unified Process Langage Méthode Outil logiciel UML UP RUP 6 BONNES PRATIQUES développement itératif gestion des exigences architecture basée sur des composants modélisation

Plus en détail

Description et illustration du processus unifié

Description et illustration du processus unifié USDP Description et illustration du processus unifié Définit un enchaînement d activités Est réalisé par un ensemble de travailleurs Avec des rôles, des métiers Avec pour objectifs de passer des besoins

Plus en détail

ADELFE : Atelier de développement de logiciels à fonctionnalité émergente

ADELFE : Atelier de développement de logiciels à fonctionnalité émergente ADELFE : Atelier de développement de logiciels à fonctionnalité émergente Gauthier Picard*, Carole Bernon*, Valérie Camps**, Marie- Pierre Gleizes* * Institut de Recherche en Informatique de Toulouse Université

Plus en détail

Le moteur de workflow JBPM

Le moteur de workflow JBPM Le moteur de workflow Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com http://litis.univ-lehavre.fr/ duvallet/

Plus en détail

Le moteur de workflow JBPM

Le moteur de workflow JBPM Le moteur de Workflow Le moteur de workflow 1 Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com http://litis.univ-lehavre.fr/

Plus en détail

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

Vérifier la qualité de vos applications logicielle de manière continue IBM Software Group Vérifier la qualité de vos applications logicielle de manière continue Arnaud Bouzy Kamel Moulaoui 2004 IBM Corporation Agenda Analyse de code Test Fonctionnel Test de Performance Questions

Plus en détail

Le projet de développement logiciel avec UML

Le projet de développement logiciel avec UML Le projet de développement logiciel avec UML Résumé de la formation UML UML UML UML UML UML UML UML 1 Plan Introduction Modélisation du métier Expression des exigences Conception PIM Conception PSM Conclusion

Plus en détail

Rational Unified Process

Rational Unified Process Rational Unified Process Hafedh Mili Rational Unified Process 1. Principes de base 2. Les phases 3. Les activités (workflows) Copyright Hafedh Mili 2005 2 1 Rational Unified Process Processus de développement

Plus en détail

Conventions communes aux profils UML

Conventions communes aux profils UML Conventions communes aux profils UML Auteur : Projet ACCORD (Assemblage de composants par contrats en environnement ouvert et réparti)* Référence : Livrable 2.1 Date : Juin 2002 * : Les partenaires du

Plus en détail

Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn

Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn 1 Organisation Projet de développement Introduction à Eclipse Philippe Collet Licence 3 Informatique Cours 1 : principes généraux - svn Cours 2 : Redmine et gestion de projet Cours 3 : Introduction à Eclipse

Plus en détail

Développement J2EE. avec Eclipse. et WSAD. Karim Djaafar. Olivier Salvatori. avec la contribution de. Groupe Eyrolles, 2003, ISBN 2-212-11285-8

Développement J2EE. avec Eclipse. et WSAD. Karim Djaafar. Olivier Salvatori. avec la contribution de. Groupe Eyrolles, 2003, ISBN 2-212-11285-8 Développement J2EE avec Eclipse et WSAD Karim Djaafar avec la contribution de Olivier Salvatori Groupe Eyrolles, 2003, ISBN 2-212-11285-8 Avant-propos Depuis la sortie de la plate-forme J2EE (Java 2 Entreprise

Plus en détail

SYSTEMES D INFORMATION & CONCEPTION de BdD

SYSTEMES D INFORMATION & CONCEPTION de BdD SYSTEMES D INFORMATION & CONCEPTION de BdD PLAN CONCEPT DE SYSTEME D INFORMATION MODELISATION D UN SYSTEME D INFORMATION MODELISATION CONCEPTUELLE : les METHODES METHODE SYSTEMIQUE METHODE OBJET L3 Informatique

Plus en détail

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

Formation : Modélisation avec UML 2.0 et Mise en pratique Formation : Modélisation avec et Mise en pratique Durée : sur 4 Jours soit 28 heures ou sur 5 Jours soit 35 heures Présentation Stage UML (Unified Modeling Language) est la notation standard qui s'est

Plus en détail

Projet de développement. Introduction à Eclipse. Philippe Collet. Organisation. Cours 1 : principes généraux - svn

Projet de développement. Introduction à Eclipse. Philippe Collet. Organisation. Cours 1 : principes généraux - svn 1 Organisation Projet de développement Introduction à Eclipse Philippe Collet Licence 3 Informatique Cours 1 : principes généraux - svn Cours 2 : Redmine et gestion de projet Cours 3 : Introduction à Eclipse

Plus en détail

Examen. Année universitaire 2011-2012. Urbanisation et architecture des systèmes d information. Consignes particulières

Examen. Année universitaire 2011-2012. Urbanisation et architecture des systèmes d information. Consignes particulières Centre d enseignement de Reims Rue des Crayères BP 1034, 51687 REIMS Cedex 2 tel 03 26 36 80 10 Examen Année universitaire 2011-2012 Unité d enseignement Code de l UE NFE107 Intitulé Enseignant (s) Urbanisation

Plus en détail

IFT2251 Introduction au génie logiciel Plan de cours. 2. Description du cours et objectifs généraux

IFT2251 Introduction au génie logiciel Plan de cours. 2. Description du cours et objectifs généraux IFT2251 Introduction au génie logiciel Plan de cours Été 2008 Yann-Gaël Guéhéneuc 1. Introduction Les exigences et les attentes à l égard de la qualité logicielle sont de plus en plus grandes. La taille

Plus en détail

Introduction à l'analyse et à la modélisation des processus. Eric Papet Co-fondateur SSII DEV1.0 Architecte Logiciel & Sécurité Lead Auditor 27001

Introduction à l'analyse et à la modélisation des processus. Eric Papet Co-fondateur SSII DEV1.0 Architecte Logiciel & Sécurité Lead Auditor 27001 Introduction à l'analyse et à la modélisation des processus Eric Papet Co-fondateur SSII DEV1.0 Architecte Logiciel & Sécurité Lead Auditor 27001 Les composants d'une méthode d'analyse La conception d'un

Plus en détail

Générer du code à partir d une description de haut niveau

Générer du code à partir d une description de haut niveau Cedric Dumoulin Générer du code à partir d une description de haut niveau Ce projet vise à fournir un environnement de développement permettant de modéliser des UI Android à un haut niveau d abstraction,

Plus en détail

Environnements de développement (intégrés)

Environnements de développement (intégrés) Environnements de développement (intégrés) Introduction aux EDI, la plateforme Eclipse Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure

Plus en détail

Formation Conception orientée objet

Formation Conception orientée objet Objectif La programmation orientée objet (POO) est un paradigme de programmation informatique qui consiste en la définition et l'interaction de briques logicielles appelées objets. Un objet représente

Plus en détail

Modélisation des processus métiers et standardisation

Modélisation des processus métiers et standardisation Modélisation des processus métiers et standardisation Octobre 2004 Table des matières Introduction... 3 Processus métier : un même mot, plusieurs domaines d application... 4 Les critères pour un standard

Plus en détail

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D NOVA BPM «Première solution BPM intégr grée» Pierre Vignéras Bull R&D Définitions Business Process Pratiques existantes qui permettent aux personnes et systèmes de travailler ensemble Business Process

Plus en détail

Application de gestion d une bibliothèque municipale

Application de gestion d une bibliothèque municipale Application de gestion d une bibliothèque municipale Réalisé par : TARIK NASRAOUI NAMEZ MOHAMED 08/03/ Cadre réservé à l encadrant : Code d identification du Candidat : Nom des Validateurs Commentaires

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 Master Technologies de l'internet 2 ème année Université de Pau et des Pays de l'adour UFR Sciences Pau Département Informatique Eric.Cariou@univ-pau.fr

Plus en détail

Rational Unified Process

Rational Unified Process Rational Unified Process For Christiane DAVOINE-GUHUR Société GICAB - Vannes Christiane.Davoine@CA-GICAB.fr Table des Matières 1 INTRODUCTION... 1 2 LES COMPOSANTS ET LES GRANDS PRINCIPES DU PROCESSUS...

Plus en détail

En vue de l'obtention du

En vue de l'obtention du THÈSE En vue de l'obtention du DOCTORAT DE L UNIVERSITÉ DE TOULOUSE Délivré par l'institut National des Sciences Appliquées de Toulouse Discipline ou spécialité : Informatique Présentée et soutenue par

Plus en détail

Développement de logiciel

Développement de logiciel approche formelle et approche à objets Pascal ANDRE Université de Nantes Master Miage M1 Plan Introduction Développement formel du logiciel Développement du logiciel à objets Projection Développement du

Plus en détail

Cours en ligne Développement Java pour le web

Cours en ligne Développement Java pour le web Cours en ligne Développement Java pour le web We TrainFrance info@wetrainfrance Programme général du cours Développement Java pour le web Module 1 - Programmation J2ee A) Bases de programmation Java Unité

Plus en détail

Génie logiciel (Un aperçu)

Génie logiciel (Un aperçu) (Un aperçu) (sommerville 2010) Laurent Pérochon INRA URH 63122 St Genès Champanelle Laurent.perochon@clermont.inra.fr Ensemble d activités conduisant à la production d un logiciel Sur un échantillon de

Plus en détail

IBM WebSphere ILOG JRules Business Rule Management System (BRMS) systèmes de gestion de règles métier

IBM WebSphere ILOG JRules Business Rule Management System (BRMS) systèmes de gestion de règles métier Automatisation des décisions métier et réduction du délai de lancement de nouvelles initiatives IBM WebSphere ILOG JRules Business Rule Management System (BRMS) systèmes de gestion de règles métier Gestion

Plus en détail

Management des processus opérationnels

Management des processus opérationnels Ecole Nationale Supérieure de Management Master Management des organisations Management des processus opérationnels Dr TOUMI Djamila Cours n 2: la modélisation des processus opérationnels INTRODUCTION

Plus en détail

Ingénierie des Systèmes d Information. Chap. 7: UML. Principes généraux et applications SI. Erwan TRANVOUEZ erwan.tranvouez@univ-amu.

Ingénierie des Systèmes d Information. Chap. 7: UML. Principes généraux et applications SI. Erwan TRANVOUEZ erwan.tranvouez@univ-amu. Ingénierie des Systèmes d Information Chap. 7: UML Principes généraux et applications SI Erwan TRANVOUEZ erwan.tranvouez@univ-amu.fr MOD Global : Cas des cardinalités Comment évaluer ces critères Par analyse

Plus en détail

Cas d étude appliqué à l ingénierie logicielle

Cas d étude appliqué à l ingénierie logicielle ypbl : une méthodologie pédagogique pour la professionnalisation d une formation Cas d étude appliqué à l ingénierie logicielle Ernesto Exposito 1,2, Anne Hernandez 2 1 CNRS ; LAAS ; 7 av. du Colonel Roche,

Plus en détail

1 JBoss Entreprise Middleware

1 JBoss Entreprise Middleware 1 JBoss Entreprise Middleware Les produits de la gamme JBoss Entreprise Middleware forment une suite de logiciels open source permettant de construire, déployer, intégrer, gérer et présenter des applications

Plus en détail

Le Rational Unified Process et Hermes

Le Rational Unified Process et Hermes Université de Fribourg, Suisse Département d informatique Systèmes d information 2010 Le Rational Unified Process et Hermes Description et comparaison. Cindy Zbinden Village 100, 1532 Fétigny cindy.zbinden@unifr.ch

Plus en détail

Thèmes. Modélisation d applications industrielles avec UML. Motivations à l origine d UML. Introduction au formalisme UML.

Thèmes. Modélisation d applications industrielles avec UML. Motivations à l origine d UML. Introduction au formalisme UML. Modélisation d applications industrielles avec UML ACOO Analyse, Conception et développement Orientés Objet de logiciels de commande Thèmes Motivations à l origine d UML. Introduction au formalisme UML.

Plus en détail

Module B9-1 : sensibilisation à l UML

Module B9-1 : sensibilisation à l UML Module B9-1 : sensibilisation à l UML Session 1 : Introduction du module et diagramme de cas d utilisation Olivier Habart : habart.olivier@gmail.com ENSTA B9-1 UML (Olivier Habart) Septembre 13 Diapositive

Plus en détail

Le génie logiciel. maintenance de logiciels.

Le génie logiciel. maintenance de logiciels. Le génie logiciel Définition de l IEEE (IEEE 1990): L application d une approche systématique, disciplinée et quantifiable pour le développement, l opération et la maintenance de logiciels. Introduction

Plus en détail

Industrialisation du logiciel Temps Réel Critique

Industrialisation du logiciel Temps Réel Critique Industrialisation du logiciel Temps Réel Critique Sommaire Projets opérationnels Les outils du marché utilisés et les contraintes associées CS et les méthodes CS et la R&D Conclusion RdV de l'innovation

Plus en détail

Business & High Technology

Business & High Technology UNIVERSITE DE TUNIS INSTITUT SUPERIEUR DE GESTION DE TUNIS Département : Informatique Business & High Technology Chapitre 3 : Le web dans l entreprise Sommaire Introduction... 1 Intranet... 1 Extranet...

Plus en détail

Présentation de Sybase PowerAMC 15

Présentation de Sybase PowerAMC 15 Présentation de Sybase PowerAMC 15 par fadace (Fabien Celaia) Date de publication : 14.9.2007 Dernière mise à jour : I - Historique II - Nomenclature et modules III - Rétrogénérateur de code IV - Exemple

Plus en détail

UML (Paquetage) Unified Modeling Language

UML (Paquetage) Unified Modeling Language UML (Paquetage) Unified Modeling Language Sommaire Introduction Objectifs Paquetage Espace de nommage d un paquetage Dépendances entre paquetages 2 Notion introduite véritablement par UML car superficiellement

Plus en détail

Langage UML : développement de logiciel et modélisation visuelle

Langage UML : développement de logiciel et modélisation visuelle Langage UML : développement de logiciel et modélisation visuelle par Patrick GIROUX Ingénieur consultant, EADS Defence and Security Systems Maître de conférence associé, université de Rouen 1. Modélisation

Plus en détail

UML pour le temps-réel et l embarqué

UML pour le temps-réel et l embarqué UML pour le temps-réel et l embarqué 1 Plan du cours Introduction Rappels d UML Les designs patterns pour le temps-réel Les apports de la nouvelle norme UML 2.0 Les profils UML dédiés aux SETR Les méthodologies

Plus en détail

DSL. Domain Specific Language. À l'aide des technologies Eclipse Modeling. Goulwen Le Fur goulwen.lefur@obeo.fr. Le 23 novembre 2012

DSL. Domain Specific Language. À l'aide des technologies Eclipse Modeling. Goulwen Le Fur goulwen.lefur@obeo.fr. Le 23 novembre 2012 DSL Domain Specific Language À l'aide des technologies Eclipse Modeling Le 23 novembre 2012 Goulwen Le Fur goulwen.lefur@obeo.fr Le but de cette session Montrer : Ce qu'est-un DSL/DSM Comment implémenter

Plus en détail

Bases de données Cours 2 : Modélisation d une base de données

Bases de données Cours 2 : Modélisation d une base de données Cours 2 : Modélisation d une base de données POLYTECH Université d Aix-Marseille odile.papini@univ-amu.fr http://odile.papini.perso.esil.univmed.fr/sources/bd.html Plan du cours 1 Modélisation d une base

Plus en détail

Méthodologie de Développement Objet

Méthodologie de Développement Objet 1/47 Méthodologie de Développement Objet Troisième partie : Ingénierie des Modèles Christine Solnon INSA de Lyon - 4IF 2014-2015 2/47 Introduction Automatiser la production de logiciels? Saint Graal du

Plus en détail