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 ( 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 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Génie Logiciel Orienté Objet UML

Génie Logiciel Orienté Objet UML Licence Professionnelle en Informatique Génie Logiciel Orienté Objet UML E. Grislin-Le Strugeon E. Adam UVHC ISTV Plan Concepts orientés objet Principes des méthodes OO Qu est-ce que UML? Caractéristiques

Plus en détail

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

Méthodes de Conception Orientés Objet (MCOO) SOMMAIRE SOMMAIRE Sommaire... 1 INTRODUCTION... 3 I. Particularités d UML... 4 I.1 UML est une norme... 5 I.2 UML est un langage de modélisation objet... 5 I.3 UML est un support de communication... 6 I.4 UML est

Plus en détail

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

La démarche MDA. Auteur : Projet ACCORD (Assemblage de composants par contrats en environnement ouvert et réparti)* La démarche MDA Auteur : Projet ACCORD (Assemblage de composants par contrats en environnement ouvert et réparti)* Référence : Livrable 1.1-5 Date : Mai 2002 * : Les partenaires du projet ACCORD sont CNAM,

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

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

Conception, architecture et urbanisation des systèmes d information

Conception, architecture et urbanisation des systèmes d information Conception, architecture et urbanisation des systèmes d information S. Servigne Maître de Conférences, LIRIS, INSA-Lyon, F-69621 Villeurbanne Cedex e-mail: sylvie.servigne@insa-lyon.fr 1. Introduction

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

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

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier

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

Pascal Brunot Hadrien Cambazard UML FOR BUSINESS INTELLIGENCE PROJECT

Pascal Brunot Hadrien Cambazard UML FOR BUSINESS INTELLIGENCE PROJECT UML FOR BUSINESS INTELLIGENCE PROJECT Abstract : this document deals with the role of UML into business intelligence projects (like data warehousing). After a quick overview of what UML offers, it focuses

Plus en détail

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

MDA (Model Driven Architecture) principes et états de l art. CONSERVATOIRE NATIONAL DES ARTS ET MÉTIERS CENTRE D ENSEIGNEMENT DE LYON Examen probatoire du diplôme d ingénieur C.N.A.M. en INFORMATIQUE option ingénierie et intégration informatique : système de conduite

Plus en détail

Description de la formation

Description de la formation Description de la formation Modalités Ce parcours de formation est un parcours en alternance, d une durée de 2ans, à raison d une semaine de formation par mois, soit 770 heures et de trois semaines de

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

SECTION 5 BANQUE DE PROJETS

SECTION 5 BANQUE DE PROJETS SECTION 5 BANQUE DE PROJETS INF 4018 BANQUE DE PROJETS - 1 - Banque de projets PROJET 2.1 : APPLICATION LOGICIELLE... 3 PROJET 2.2 : SITE WEB SÉMANTIQUE AVEC XML... 5 PROJET 2.3 : E-LEARNING ET FORMATION

Plus en détail

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

Etat de l art sur le développement logiciel dirigé par les modèles. Etat de l art sur le développement logiciel dirigé par les modèles. Samba Diaw* Rédouane Lbath* Bernard Coulette* * Université de Toulouse Laboratoire IRIT Université de Toulouse 2-Le Mirail 5, allées

Plus en détail

RTDS G3. Emmanuel Gaudin emmanuel.gaudin@pragmadev.com

RTDS G3. Emmanuel Gaudin emmanuel.gaudin@pragmadev.com RTDS G3 Emmanuel Gaudin emmanuel.gaudin@pragmadev.com PragmaDev Dédiée au développement d un AGL pour le développement des applications temps réel et embarquées. Réseau de partenaires: Formations, Service,

Plus en détail

Les nouvelles architectures des SI : Etat de l Art

Les nouvelles architectures des SI : Etat de l Art Les nouvelles architectures des SI : Etat de l Art Objectif Mesurer concrètement les apports des nouvelles applications SI. Être capable d'évaluer l'accroissement de la complexité des applications. Prendre

Plus en détail

Les diagrammes de modélisation

Les diagrammes de modélisation L approche Orientée Objet et UML 1 Plan du cours Introduction au Génie Logiciel L approche Orientée Objet et Notation UML Les diagrammes de modélisation Relations entre les différents diagrammes De l analyse

Plus en détail

Méthodologies de développement de logiciels de gestion

Méthodologies de développement de logiciels de gestion Méthodologies de développement de logiciels de gestion Chapitre 5 Traits caractéristiques des deux approches de méthodologie Présentation réalisée par P.-A. Sunier Professeur à la HE-Arc de Neuchâtel http://lgl.isnetne.ch

Plus en détail

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

Développement d un interpréteur OCL pour une machine virtuelle UML. ObjeXion Software Prototyping made easy SA au capital de 500 000 F Siret 421 565 565 00015 APE 722Z Téléphone : 03 89 35 70 75 Télécopie : 03 89 35 70 76 L embarcadère 5, rue Gutemberg 68 800 Vieux-Thann,

Plus en détail

Objecteering. La convergence SOA, UML2, BPMN, EA, pour le développement guidé par le modèle. www.objecteering.com

Objecteering. La convergence SOA, UML2, BPMN, EA, pour le développement guidé par le modèle. www.objecteering.com Objecteering La convergence SOA, UML2, BPMN, EA, pour le développement guidé par le modèle Pour les Systèmes d information : SOA, UML2, BPMN, EA, MDA Pour les Systèmes techniques : UML2, SysML, MDA www.objecteering.com

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

Qu'est-ce que le BPM?

Qu'est-ce que le BPM? Qu'est-ce que le BPM? Le BPM (Business Process Management) n'est pas seulement une technologie mais, dans les grandes lignes, une discipline de gestion d'entreprise qui s'occupe des procédures contribuant

Plus en détail

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

Besoins utilisateurs. Quelle démarche pour passer des besoins au code? Code. chapitre1 UNIFIED MODELING LANGUAGE. package LogiqueMetier. chapitre1 Besoins utilisateurs Quelle démarche pour passer des besoins au code?? UNIFIED MODELING LANGUAGE package LogiqueMetier.Gestion; import LogiqueMetier.Catalogue.Livre; import java.util.*;public

Plus en détail

Annexe : La Programmation Informatique

Annexe : La Programmation Informatique GLOSSAIRE Table des matières La Programmation...2 Les langages de programmation...2 Java...2 La programmation orientée objet...2 Classe et Objet...3 API et Bibliothèque Logicielle...3 Environnement de

Plus en détail

Cours Gestion de projet

Cours Gestion de projet Cours Gestion de projet Méthodes de conduite de projet Version Date Auteur V1.8 Septembre 2007 Pascal HEYER 1 Méthodes de conduite de projet Ce document est publié sous la licence libre Creative Commons-BY-NC-SA

Plus en détail

Analyse et Conception objet du logiciel Analyse et conception objet du logiciel : Méthode de conception objet et notation UML.

Analyse et Conception objet du logiciel Analyse et conception objet du logiciel : Méthode de conception objet et notation UML. Analyse et conception objet du logiciel : Méthode de conception objet et notation UML Rémy Courdier Email : Remy.Courdier@univ-reunion.fr Rémy Courdier V2.1 1 Plan du cours Introduction au Génie Logiciel

Plus en détail

Université de Bangui. Modélisons en UML

Université de Bangui. Modélisons en UML Université de Bangui CRM Modélisons en UML Ce cours a été possible grâce à l initiative d Apollinaire MOLAYE qui m a contacté pour vous faire bénéficier de mes connaissances en nouvelles technologies et

Plus en détail

Démarches d urbanisation : réorganiser le Système d Information en structurant ses fonctions dans des blocs fonctionnels communicants.

Démarches d urbanisation : réorganiser le Système d Information en structurant ses fonctions dans des blocs fonctionnels communicants. Plan du chapitre Master Informatique et Systèmes Urbanisation des Systèmes d Information Architecture d Entreprise 04 Architecture du SI : identifier et décrire les services, structurer le SI 1 2 3 4 5

Plus en détail

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

UML est-il soluble dans les méthodes agiles? Pascal ROQUES Valtech Training UML est-il soluble dans les méthodes agiles? octobre 07 Résumé On entend beaucoup parler actuellement de deux approches ayant l'air fondamentalement opposées : l'approche

Plus en détail

Intégration de l interface graphique de Ptidej dans Eclipse

Intégration de l interface graphique de Ptidej dans Eclipse Intégration de l interface graphique de Ptidej dans Eclipse Driton Salihu (salihudr@iro.umontreal.ca) Lulzim Laloshi (laloshil@iro.umontreal.ca) Département d informatique et de recherche opérationnelle

Plus en détail

Introduction au génie logiciel

Introduction au génie logiciel Introduction au génie logiciel Guillaume Laurent ENSMM 2007 G. Laurent (ENSMM) Introduction au génie logiciel 2007 1 / 36 Plan du cours 1 Problématique du génie logiciel 2 Méthodes de développement logiciel

Plus en détail

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

Objectif du cours. Outline. Complexité des systèmes modernes. La modélisation et UML dans les activités du Génie Logiciel... Objectif du cours La modélisation et UML dans les activités du Génie Logiciel... ESIR2, GL (LSI) Benoit Combemale Université de Rennes 1, ESIR & IRISA (Triskell team) Benoit.Combemale@irisa.fr Identifier

Plus en détail

Introduction à la modélisation

Introduction à la modélisation Formation INRA-ACTA-ICTA Introduction à la modélisation Les modèles mathématiques pour l agronomie et l élevage 2 nde session, du 28 novembre au 1 er décembre 2005 - Informatique et modèles - Nathalie

Plus en détail

Sybase PowerAMC 16. Guide des nouvelles fonctionnalités générales. www.sybase.fr/poweramc DOCUMENTATION

Sybase PowerAMC 16. Guide des nouvelles fonctionnalités générales. www.sybase.fr/poweramc DOCUMENTATION Sybase PowerAMC 16 Guide des nouvelles fonctionnalités générales DOCUMENTATION 2 2 www.sybase.fr/poweramc A propos de PowerAMC 16 PowerAMC est une solution de modélisation d'entreprise graphique qui prend

Plus en détail

http://www.sigl.epita.net

http://www.sigl.epita.net GLAO Dossier sur l Inventaire des Composants Intégrables Groupe Caïman Epita - SIGL Promo 2004 http://caiman-sigl.fr.st Nb de Pages : 78 Taille : 1 835 008 bytes Version : 1.0 / 23.02.03 Référence : Auteurs

Plus en détail

Jean-Philippe VIOLET Solutions Architect

Jean-Philippe VIOLET Solutions Architect Jean-Philippe VIOLET Solutions Architect IBM Cognos: L' Expertise de la Gestion de la Performance Acquis par IBM en Janvier 08 Rattaché au Brand Information Management Couverture Globale 23,000 clients

Plus en détail

Conception des bases de données : Modèle Entité-Association

Conception des bases de données : Modèle Entité-Association Conception des bases de données : Modèle Entité-Association La modélisation d un problème, c est-à-dire le passage du monde réel à sa représentation informatique, se définit en plusieurs étapes pour parvenir

Plus en détail

3. UML - Unified Modeling Language Diagrammes statiques

3. UML - Unified Modeling Language Diagrammes statiques 3. UML - Unified Modeling Language Diagrammes statiques Laëtitia Matignon laetitia.matignon@univ-lyon1.fr Département Informatique - Polytech Lyon Université Claude Bernard Lyon 1 2012-2013 Laëtitia Matignon

Plus en détail

Évaluation et implémentation des langages

Évaluation et implémentation des langages Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation

Plus en détail

Modelio by Modeliosoft

Modelio by Modeliosoft Modelio by Modeliosoft Solutions d entreprise basées sur l atelier leader de modélisation open source Modelio (modelio.org) L atelier de modélisation open source de référence Une solution sur étagère,

Plus en détail

CQP Développeur Nouvelles Technologies (DNT)

CQP Développeur Nouvelles Technologies (DNT) ORGANISME REFERENCE STAGE : 26572 20 rue de l Arcade 75 008 PARIS CONTACT Couverture géographique : M. Frédéric DIOLEZ Bordeaux, Rouen, Lyon, Toulouse, Marseille Tél. : 09 88 66 17 40 Nantes, Lille, Strasbourg,

Plus en détail

Industrialiser la chaîne complète de fabrication 1ère partie - Les bénéfices de la solution logicielle IBM VisualAge Pacbase / Rational

Industrialiser la chaîne complète de fabrication 1ère partie - Les bénéfices de la solution logicielle IBM VisualAge Pacbase / Rational IBM Software Group Industrialiser la chaîne complète de fabrication 1ère partie - Les bénéfices de la solution logicielle IBM VisualAge Pacbase / Rational Fernard Bonaguidi fernand.bonaguidi@fr.ibm.com

Plus en détail

Chapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle

Chapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle Chapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle NFE107 Chapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle 5.1 Introduction Positionnement de la

Plus en détail

UML (Diagramme de classes) Unified Modeling Language

UML (Diagramme de classes) Unified Modeling Language UML (Diagramme de classes) Unified Modeling Language Sommaire Introduction Objectifs Diagramme de classes Classe (Nom, attribut, opération) Visibilité et portée des constituants d une classe Association

Plus en détail

Le Processus Unifié de Rational

Le Processus Unifié de Rational Le Processus Unifié de Rational Laurent Henocque http://laurent.henocque.free.fr/ Enseignant Chercheur ESIL/INFO France http://laurent.henocque.perso.esil.univmed.fr/ mis à jour en Novembre 2006 Licence

Plus en détail

ANALYSE D UN SYSTEME D INFORMATION ET EXTENSION DE

ANALYSE D UN SYSTEME D INFORMATION ET EXTENSION DE Université de Fribourg, Suisse Département d'informatique Bachelor en informatique de gestion ANALYSE D UN SYSTEME D INFORMATION ET EXTENSION DE CELUI-CI PAR DE NOUVELLES FONCTIONNALITES Travail de séminaire

Plus en détail

CONCEPTION DE PROJET SIG AVEC UML

CONCEPTION DE PROJET SIG AVEC UML Bulletin de la Société géographique de Liège, 42, 2002, 19-25 CONCEPTION DE PROJET SIG AVEC UML François LAPLANCHE Résumé Avec son statut de standard, le langage UML (Unified Modelling Language) jouit

Plus en détail

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

UML 2.0. (IUT, département informatique, 1 re année) Laurent AUDIBERT UML 2.0 (IUT, département informatique, 1 re année) Laurent AUDIBERT Institut Universitaire de Technologie de Villetaneuse Département Informatique Avenue Jean-Baptiste Clément 93430 Villetaneuse Adresse

Plus en détail

Cours STIM P8 TD 1 Génie Logiciel

Cours STIM P8 TD 1 Génie Logiciel Cours STIM P8 TD 1 Génie Logiciel Compléments sur UML Intervenant : Anil CASSAM CHENAI Date : 02/02/2012 Objectifs du complément Ce complément sera approfondi en parallèle de plusieurs TD/Cours. Rappels

Plus en détail

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures Software propose une offre d intégration unique, qui apporte l équilibre parfait entre investissements et performances pour les entreprises qui doivent sans cesse améliorer leurs processus. Des caractéristiques

Plus en détail

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude INF 1250 INTRODUCTION AUX BASES DE DONNÉES Guide d étude Sous la direction de Olga Mariño Télé-université Montréal (Québec) 2011 INF 1250 Introduction aux bases de données 2 INTRODUCTION Le Guide d étude

Plus en détail

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

Conception fonctionnelle de services d entreprise fondée sur l alignement entre cœur de métier et système d information Conception fonctionnelle de services d entreprise fondée sur l alignement entre cœur de métier et système d information Jacques Simonin* Philippe Picouet* Jean-Marc Jézéquel** * Telecom Bretagne/Institut

Plus en détail

Introduction... 3. IV. Comparaison MERISE/UML/SCRUM...14 1- Approche fonctionnelle...14 2- Schéma Entité/Association...14 3- Méthodologie...

Introduction... 3. IV. Comparaison MERISE/UML/SCRUM...14 1- Approche fonctionnelle...14 2- Schéma Entité/Association...14 3- Méthodologie... Introduction... 3 I. MERISE... 4 1- Définition... 4 2- Historique... 4 3- Etapes et Niveaux... 4 i- Schéma directeur... 4 ii- Étude préalable... 5 iii- Etude détaillée... 5 iv- Etude technique... 5 v-

Plus en détail

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

Comparaison de trois techniques de modélisation de processus: ADONIS, OSSAD et UML Olivier Glassey Jean-Loup Chappelet Comparaison de trois techniques de modélisation de processus: ADONIS, OSSAD et UML Working paper de l'idheap 14/2002 UER: Management public / Systèmes d'information

Plus en détail

DotNet. Plan. Les outils de développement

DotNet. Plan. Les outils de développement DotNet Les outils de développement Version 1.03 du 16/10/2006 par Jacky Renno Plan La machine virtuelle Le kit de développement Le kit de langage Le Visual Studio.NET Le serveur web IIS 6.0 Le modeleur

Plus en détail

Projet Active Object

Projet Active Object Projet Active Object TAO Livrable de conception et validation Romain GAIDIER Enseignant : M. Noël PLOUZEAU, ISTIC / IRISA Pierre-François LEFRANC Master 2 Informatique parcours MIAGE Méthodes Informatiques

Plus en détail

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

Présentation générale de la méthode orientée objet : O.M.T. (Rumbaugh & al.) Présentation générale de la méthode orientée objet : O.M.T. (Rumbaugh & al.) Bernard ESPINASSE Professeur à l'université d'aix-marseille Plan Introduction Les modèles d'omt Le Modèle Objet (MO) Le Modèle

Plus en détail

> + Consultant / Architecte JEE Indépendant. Fabien GUIBERT 34 ans, 11 ans d expérience d expérience COMPETENCES / DOMAINES METIERS

> + Consultant / Architecte JEE Indépendant. Fabien GUIBERT 34 ans, 11 ans d expérience d expérience COMPETENCES / DOMAINES METIERS Expertise - Formation Production www.neobject.fr Fabien GUIBERT 34 ans, 11 ans d expérience d expérience Indépendant COMPETENCES / DOMAINES METIERS Conseil et Audit en Architecture du SI Gestion de Projets

Plus en détail

Valorisez vos actifs logiciels avec Rational Asset Manager. Jean-Michel Athané, Certified IT Specialist IBM Rational Software

Valorisez vos actifs logiciels avec Rational Asset Manager. Jean-Michel Athané, Certified IT Specialist IBM Rational Software Valorisez vos actifs logiciels avec Rational Asset Manager Jean-Michel Athané, Certified IT Specialist IBM Rational Software 13 Qu est-ce qu un actif logiciel (Software Asset)? Un asset est une collection

Plus en détail

Eclipse Process Framework et Telelogic Harmony/ITSW

Eclipse Process Framework et Telelogic Harmony/ITSW Eclipse Process Framework et Telelogic Harmony/ITSW Boris Baldassari 1 Résumé Une introduction à Eclipse Process Framework (EPF) et au processus OpenUP, et comment tirer profit de ces initiatives dans

Plus en détail

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

Conception d'un système d'information WEB avec UML Par Ass SERGE KIKOBYA Conception d'un système d'information WEB avec UML Par Ass SERGE KIKOBYA I. Introduction Suite à une demande des étudiants, il m'est apparu intéressant de montrer, à travers un exemple concret, comment

Plus en détail

Notre Catalogue des Formations IT / 2015

Notre Catalogue des Formations IT / 2015 Notre Catalogue des Formations IT / 2015 Id Intitulé Durée Gestion de projets et méthodes I1101 I1102 I1103 I1104 I1105 I1106 I1107 I1108 I1109 I1110 I1111 I1112 I1113 I1114 I1115 I1116 I1117 I1118 I1119

Plus en détail

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

En vue de l obtention du. Discipline : Informatique. Présentée et soutenue par Mohamed HADJ KACEM. Le Jeudi 13 Novembre 2008 THÈSE En vue de l obtention du DOCTORAT DE L UNIVERSITÉ DE TOULOUSE ET DE L UNIVERSITÉ DE SFAX Délivré par l Université Toulouse III - Paul Sabatier et la Faculté des Sciences Économiques et de Gestion

Plus en détail

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

GOL-502 Industrie de services. Travaux Pratique / Devoir #7 GOL-502 Industrie de services Travaux Pratique / Devoir #7 Version 2012 Modélisation à l'aide du langage UML 1) Diagramme de cas d'utilisation 2) Diagramme de classes 3) Diagramme de séquence 4) Diagramme

Plus en détail

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition) Avant-propos 1. Objectifs du livre 13 2. Structure du livre 14 Un projet informatique 1. Les enjeux 17 1.1 Les buts d'un projet 17 1.2 Les protagonistes d'un projet 18 1.3 Exemples de projets 19 2. Les

Plus en détail

Nom de l application

Nom de l application Ministère de l Enseignement Supérieur et de la Recherche Scientifique Direction Générale des Etudes Technologiques Institut Supérieur des Etudes Technologiques de Gafsa Département Technologies de l Informatique

Plus en détail

Refonte front-office / back-office - Architecture & Conception -

Refonte front-office / back-office - Architecture & Conception - Refonte front-office / back-office - Architecture & Conception - GLG204 - Architectures Logicielles Java 2008/2009 Nom : Cédric Poisson Matricule : 06-49012 Version : 1.0 Jeudi 28 mai 2009 1 / 23 Table

Plus en détail

L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager

L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager L Orchestration de Services Web avec Orchestra Goulven Le Jeune Orchestra Project Manager D1 Bull, Architecte d un Monde Ouvert : contributeur et acteur majeur de l'open Source Applications métiers Infrastructures

Plus en détail

Le Rational Unified Process

Le Rational Unified Process Le Rational Unified Process Philippe Kruchten, Rational Software Canada Janvier 1999 Note : Ce texte est extrait d u livre Philippe Kruchten, Introduction au Rational Unified Process, Editions Eyrolles,

Plus en détail

Maîtrisez la modernisation de votre patrimoine applicatif

Maîtrisez la modernisation de votre patrimoine applicatif IBM Software Group Maîtrisez la modernisation de votre patrimoine applicatif Bienvenue! Sylvie Dubois Mardi 19 octobre 2004 Agenda 9 h 30 10 h 00 11 h 15 11 h 45 11 h 55 12 h 25 13 h 00 La modernisation

Plus en détail

Jade. Projet Intelligence Artificielle «Devine à quoi je pense»

Jade. Projet Intelligence Artificielle «Devine à quoi je pense» Jade Projet Intelligence Artificielle «Devine à quoi je pense» Réalisé par Djénéba Djikiné, Alexandre Bernard et Julien Lafont EPSI CSII2-2011 TABLE DES MATIÈRES 1. Analyse du besoin a. Cahier des charges

Plus en détail

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM alain.darmon@fr.ibm.

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM alain.darmon@fr.ibm. WEB15 IBM Software for Business Process Management un offre complète et modulaire Alain DARMON consultant avant-vente BPM alain.darmon@fr.ibm.com Claude Perrin ECM Client Technical Professional Manager

Plus en détail