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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Direction Générale des Études Technologiques. Institut Supérieur des Etudes Technologiques de Djerba Département Technologies de l informatique

Direction Générale des Études Technologiques. Institut Supérieur des Etudes Technologiques de Djerba Département Technologies de l informatique Direction Générale des Études Technologiques Institut Supérieur des Etudes Technologiques de Djerba Département Technologies de l informatique Génie Logiciel Mejdi BLAGHGI m.blaghgi@gmail.com Chapitre

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

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

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

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

CONCEPTS ET MISE EN PRATIQUE POUR LA VALIDATION DE GRANDS SYSTÈMES

CONCEPTS ET MISE EN PRATIQUE POUR LA VALIDATION DE GRANDS SYSTÈMES MODEL-BASED TESTING (MBT) CONCEPTS ET MISE EN PRATIQUE POUR LA VALIDATION DE GRANDS SYSTÈMES Le Model-Based Testing est une pratique de test en plein développement dans l'industrie pour accroitre l'efficacité

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

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

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

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

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

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

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

FILIÈRE METHODOLOGIE & PROJET

FILIÈRE METHODOLOGIE & PROJET FILIÈRE METHODOLOGIE & PROJET 109 Gestion de projet METHODOLOGIE ET PROJET Durée 3 jours Conduite de projet COND-PRO s Intégrer les conditions de réussite d une démarche de management par projet. Impliquer

Plus en détail

Rapport de Projet Vincent Sallé - Steven Thillier - Jeremy Torres Le deviseur Cs2icar Cs2i 9 avril 2012

Rapport de Projet Vincent Sallé - Steven Thillier - Jeremy Torres Le deviseur Cs2icar Cs2i 9 avril 2012 Rapport de Projet Vincent Sallé - Steven Thillier - Jeremy Torres Le deviseur Cs2icar Cs2i 9 avril 2012 VS - ST - JT Adresse électronique : jrmy.torres@gmail.com Cs2i Sommaire Étude préalable 2 Contexte

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

Livre Blanc. Présentation de EPFC, outil de description de processus. Suivi des révisions. Ce livre blanc vise à présenter le sous-projet Eclipse EPF

Livre Blanc. Présentation de EPFC, outil de description de processus. Suivi des révisions. Ce livre blanc vise à présenter le sous-projet Eclipse EPF Présentation de EPFC, outil de description de processus Ce livre blanc vise à présenter le sous-projet Eclipse EPF ainsi que l outil de définition de processus méthodologiques EPFC Degré de difficulté

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

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

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

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

Méthodologie des systèmes d'information - UML

Méthodologie des systèmes d'information - UML DI GALLO Frédéric Méthodologie des systèmes d'information - UML Cours du Cycle Probatoire UML UP Cours dispensé par Annick Lassus. CNAM ANGOULEME 2000-2001 DI GALLO Frédéric Page 1 28/11/01 METHODOLOGIES

Plus en détail

Bibliographie de Master de Recherche Informatique "Logicielles et Méthodes Formelles" (ENST-Bretagne)

Bibliographie de Master de Recherche Informatique Logicielles et Méthodes Formelles (ENST-Bretagne) Bibliographie de Master de Recherche Informatique "Logicielles et Méthodes Formelles" (ENST-Bretagne) Sujet de stage Description de la vue applicative de l'urbanisation des services télécom Et élaboration

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

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

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

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

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

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

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

Module Business Process Management & Service Oriented Architecture

Module Business Process Management & Service Oriented Architecture - 1 - Module Business Process Management & Service Oriented Architecture SI5/Master IFI Audrey Occello occello@polytech.unice.fr http://moodle.i3s.unice.fr/course/view.php?id=55 Pour ceux qui ne sont pas

Plus en détail

VETESS: IDM, Test et SysML

VETESS: IDM, Test et SysML VETESS: IDM, Test et SysML Frédéric Fondement 1, Pierre-Alain Muller 1, Brice Wittmann 1, Fabrice Ambert 2, Fabrice Bouquet 2, Jonathan Lasalle 2, Émilie Oudot 2, Fabien Peureux 2, Bruno Legeard 3, Marc

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

Les nouveautés TOPCASED dans Indigo et MDT Papyrus. Tristan FAURE, Pierre Gaufillet

Les nouveautés TOPCASED dans Indigo et MDT Papyrus. Tristan FAURE, Pierre Gaufillet Les nouveautés TOPCASED dans Indigo et MDT Papyrus Tristan FAURE, Pierre Gaufillet Agenda Contexte TOPCASED 5.0 Changements techniques Nouveautés TOPCASED Indigo Conclusion 2 / 34 Agenda Contexte TOPCASED

Plus en détail

République Algérienne Démocratique et Populaire Université Abou Bakr Belkaid Tlemcen Faculté des Sciences Département d Informatique

République Algérienne Démocratique et Populaire Université Abou Bakr Belkaid Tlemcen Faculté des Sciences Département d Informatique République Algérienne Démocratique et Populaire Université Abou Bakr Belkaid Tlemcen Faculté des Sciences Département d Informatique Mémoire de fin d études pour l obtention du diplôme de Licence en Informatique

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

IBM Software Group. Modélisation. Rational Software Modeler et Rational Software Architect. 2008 IBM Corporation

IBM Software Group. Modélisation. Rational Software Modeler et Rational Software Architect. 2008 IBM Corporation IBM Software Group Modélisation Rational Software Modeler et Rational Software Architect 2008 IBM Corporation Agenda Présentation de l offre Rational Modélisation UML2 et DSL Automation et MDA Les ateliers

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

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

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

Groupe Eyrolles, 2004, ISBN : 2-212-11346-3

Groupe Eyrolles, 2004, ISBN : 2-212-11346-3 Groupe Eyrolles, 2004, ISBN : 2-212-11346-3 Table des matières Avant Propos................................................ 1 Pourquoi ce livre?........................................... 1 Structure de

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

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

Séminaire «Développement Agile Collaboratif et Modélisation UML», 18 mars 2010 Du modèle au code - techniques de transformation de modèle

Séminaire «Développement Agile Collaboratif et Modélisation UML», 18 mars 2010 Du modèle au code - techniques de transformation de modèle } } Séminaire «Développement Agile Collaboratif et Modélisation UML», 18 mars 2010 Du modèle au code - techniques de transformation de modèle Michel VACHER, Business development Paris November 2009 / Sodius.

Plus en détail

Aperçu général sur la technologie des Workflows

Aperçu général sur la technologie des Workflows Aperçu général sur la technologie des Workflows Zakaria Maamar Groupe Interfonctionnement Section Technologie des systèmes d'information Centre de recherches pour la défense Valcartier 2459 boul. Pie-XI

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

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

Analyse et conception de systèmes d information

Analyse et conception de systèmes d information Analyse et conception de systèmes d information Présentation réalisée par P.-A. Sunier Professeur à la HE-Arc de Neuchâtel http://lgl.isnetne.ch Juin 2005 [SJB-02] Chapitre 3 1 Références Ce document a

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

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

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

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

PTSI PT ÉTUDE DES SYSTEMES

PTSI PT ÉTUDE DES SYSTEMES PTSI PT ÉTUDE DES SYSTEMES Table des matières 1 - PRESENTATION GENERALE... 1 1.1 - Définition d'un système... 1 1.2 - Exemples... 1 1.3 - Cycle de vie d'un système... 1 1.4 Langage de description SysML...

Plus en détail

UML Mise en œuvre dans un projet. Emmanuel Pichon 2013

UML Mise en œuvre dans un projet. Emmanuel Pichon 2013 UML Mise en œuvre dans un projet 2013 Introduction Rôles et activités dans un projet Définir la méthode de votre projet Adapter la modélisation à la méthode de votre projet Conseils de mise en œuvre de

Plus en détail

Génie logiciel. Concepts fondamentaux. Bruno MERMET, Université du Havre 1

Génie logiciel. Concepts fondamentaux. Bruno MERMET, Université du Havre 1 Génie logiciel Concepts fondamentaux Bruno MERMET, Université du Havre 1 Nécessité du Génie Logiciel Bruno MERMET, Université du Havre 2 Développement d un logiciel Caractéristiques souhaitées : Adéquation

Plus en détail