CC30 Certificat de compétence Conception, développement et animation de sites Web
|
|
- Mireille Bastien
- il y a 8 ans
- Total affichages :
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 http://olivier-augereau.com Sommaire Introduction I) Les bases II) Les diagrammes
Plus en détailIFT2255 : 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étailChapitre 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étailAnalyse,, 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étailExtensions à 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étailChristian 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étailLe 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étailVisual 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étailMODELISATION 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étailProjet 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étailCycle 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étailopenarchitectureware & 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étailLe 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étailRational 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étailArchitecture 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étailGé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étailFormation : 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étailManagement 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étailUML (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étailIngé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étailC 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étailGé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étailDSL. 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étailEnvironnements 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étail1 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étailGé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étailMé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étailLa 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étailLe 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étailNOVA 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étailConception, 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étailProjet 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étailLANGAGUE 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étailCours 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étailPascal 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étailMDA (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étailDescription 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étailLe 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étailSECTION 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étailEtat 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étailRTDS 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étailLes 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étailLes 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étailMé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étailDé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étailObjecteering. 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étailVé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étailQu'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étailBesoins 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étailAnnexe : 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étailCours 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étailAnalyse 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étailUniversité 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étailDé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étailUML 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étailInté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étailIntroduction 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étailObjectif 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étailIntroduction à 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étailSybase 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étailhttp://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étailJean-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étailConception 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étail3. 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 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étailModelio 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étailCQP 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étailIndustrialiser 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étailChapitre 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étailUML (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étailLe 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étailANALYSE 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étailCONCEPTION 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étailUML 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étailCours 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étailConception 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étailINF 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étailConception 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étailIntroduction... 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étailComparaison 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étailDotNet. 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étailProjet 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étailPré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
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étailValorisez 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étailEclipse 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étailConception 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étailNotre 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étailEn 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étailGOL-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étailConduite 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étailNom 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étailRefonte 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étailL 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étailLe 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étailMaî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étailJade. 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étailWEB15 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