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

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

Download "IDM. Ingénierie Dirigée par les Modèles"

Transcription

1 IDM Ingénierie Dirigée par les Modèles Plan du dossier p1. Titre ; Plan p2. Sources, références p3. Approches orientées modèles en ingénierie du logiciel, des systèmes et des données (Approches dirigées par les modèles pour le développement et la maintenance des systèmes à prépondérance logicielle) p4. Aperçu de l approche OMG de l IDM : MDA p5. Illustration OMG du MDA p6. Aperçu de l approche Microsoft de l IDM : Software Factories p7. Aperçu de l approche IBM de l IDM p8. Des considérations générales sur l IDM p9. Métamodèle, langage de modélisation p10. Système modélisé, modèle, langage, métamodèle p11. Exemple de : Système modélisé, modèle, langage, métamodèle p12. Des relations et concepts de l IDM p13. Séparation des préoccupations p14. Espaces techniques, l IDM et l approche orientée objet p15. Architecture multi-niveaux pour les modèles p16. Architecture multi-niveaux (hiérarchie de métamodèles) dans divers domaines de l informatique p17. Espaces techniques p18. Rôle/utilisation des modèles p19. Cadre plus global de l IDM p20. Le génie logiciel et l IDM : une approche unificatrice par les modèles p21. Liens ; Abréviations, sigles p22. Quelques éléments sur les notations UML 1

2 Ce dossier repose sur l ouvrage suivant : Sources, références L ingénierie dirigée par les modèles au-delà du MDA sous la direction de Jean-Marie Favre, Jacky Estublier, Mireille Blay-Fornarino Hermes Science publications Lavoisier Sources, références Ce dossier repose sur l ouvrage suivant : «L ingénierie dirigée par les modèles, au-delà du MDA» sous la direction de Jean-Marie Favre, Jacky Estublier, Mireille Blay-Fornarino Hermes Science publications Lavoisier Dans la suite de ce dossier, les citations de cet ouvrage sont marquées ainsi : CitationIDMauDelaDuMDA_pXX : «texte de la citation», _pxx indiquant la page de la citation dans l ouvrage. 2

3 Approches orientées modèles en ingénierie du logiciel, des systèmes et des données (Approches dirigées par les modèles pour le développement et la maintenance des systèmes à prépondérance logicielle) IDM L IDM est approche intégrative générale L IDM peut être vue comme une famille d approches Approche OMG ie MDA Approche Microsoft (Software Factories) Approche IBM Se base sur MOF Utilisation contemplative, documentaire Se base essentiellement sur Se base sur Ecore QVT UML Recommandations et Standards de l OMG XML DSL Les variantes de l IDM par l OMG (MDA), Microsoft et IBM partagent les concepts mais pas forcément les standards. CitationIDMauDelaDuMDA_p19 : «L IDM peut être vue comme une famille d approches qui se développent à la fois dans les laboratoires de recherche et chez les industriels impliqués dans les grands projets de développement logiciels.» CitationIDMauDelaDuMDA_p18 concernant l IDM : «Cette approche vise non seulement à favoriser un «génie» logiciel plus proche des métiers en autorisant une appréhension des applications selon différents points de vues (modèles) exprimés séparément. Mais elle intègre également comme fondamentales la composition et mise en cohérence de ces perspectives. De plus elle se veut productive en automatisant la prise en charge des outils relatifs à la validation des modèles, les transformations et les générations de code. Malgré ses balbutiements initiaux, l IDM cible une production logicielle bien fondée.» 3

4 Aperçu de l approche OMG de l IDM : MDA Est basée sur MDA Recomman dation Est fondé sur une architecture basée sur Recomman dations et Standards de l OMG UML MOF Langage de définition de métamodèles Langage pour exprimer des modèles S appuie sur QVT Langage pour exprimer des transformations de modèles à modèles Le MDA est une collection de standards industriels promue par l OMG QVT-Operational QVT-Relation QVT-Core 4

5 Illustration OMG du MDA Source 5

6 Aperçu de l approche Microsoft de l IDM : Software Factories Software Factories Est fondée essentiellement sur Est mise en œuvre dans Langage de domaine Outillage Visual Studio DSL Technologies XML Les langages de domaines ou langages métiers, langages spécialisés - sont de petite taille, facilement manipulables, transformables, combinables Ils sont à la base de l automatisation de l IDM chez Microsoft. 6

7 Aperçu de l approche IBM de l IDM Approche IBM Est présentée dans Manifeste IBM MDA Manifesto Est mise en œuvre par exemple dans DSL UML XML Références Outillage EMF Se base sur Langage de définition de métamodèles Ecore «An MDA Manifesto» MDA Journal, May Selon le manifeste d IBM, les 3 axes de l IDM sont : Les standards ouverts : UML, XML, et autres standards. L automatisation : possibilité de traitement automatique des modèles (tissage, vérification, transformation, etc). La représentation directe : DSL, langages précis et outillés (éditeurs, générateurs, vérificateurs, etc). 7

8 Des considérations générales sur l IDM IDM Préconise d utiliser Gère séparation par Métamodèle Aspect Intègre Repose sur Architecture multi-niveaux 8

9 Métamodèle, langage de modélisation IDM Préconise d utiliser Métamodèle 1 Il existe une grande variété de métamodèles spécialisés pour les DSL A pour métamodèle UML : Métamodèle définit Langage d expression de modèle Métamodèle de DSL 1 A pour métamodèle UML : Langage d expression de modèle Langage spécialisé 1 Langage spécialisé dérivé d UML profil UML DSL 1 Langage de domaine Les profils UML permettent de définir des variantes d UML 9

10 Système modélisé, modèle, langage, métamodèle Métamodèle Modèle RepresentationDe EstConformeA Définit Exprime Langage d expression de modèle Système modélisé Modèle RepresentationDe «Un métamodèle est un modèle qui définit le langage d expression d un modèle» ; dans cette définition, le métamodèle joue le rôle de modèle du langage, le langage joue le rôle de système modélisé. Système modélisé Système étudié, monde réel (objet de la modélisation) CitationIDMauDelaDuMDA_p24 définition d un modèle : «Un modèle est une simplification d un système construit dans une intention particulière. Le modèle doit pouvoir répondre à des questions en lieux et place du système modélisé.» Définition dans le cas des modèles qui ont été formalisés afin de les rendre productifs : CitationIDMauDelaDuMDA_p25 : «Un modèle est une description (d une partie) d un système écrite dans un langage bien défini.» CitationIDMauDelaDuMDA_p26 définition d un métamodèle : «Un métamodèle est un modèle qui définit le langage d expression d un modèle.» CitationIDMauDelaDuMDA_p24 : «La relation RepresentationDe est liée à la notion de modèle, alors que la relation EstConformeA permet de définir la notion de modèle par rapport à celle de métamodèle.» CitationIDMauDelaDuMDA_p26 : «En fait, l originalité de l IDM n est pas de mettre l accent sur la relation RepresentationDe liant un modèle au système modélisé mais sur la relation EstConformeA liant un modèle au métamodèle auquel il est conforme. Ceci permet d assurer d un point de vue théorique mais surtout opérationnel qu un modèle est correctement construit et donc qu il est envisageable de lui appliquer des transformations automatisées.» CitationIDMauDelaDuMDA_p27 : «Un métamodèle est un moyen concret de définir un langage, ce n est pas un langage.» CitationIDMauDelaDuMDA_p25 : «Contrairement à une idée parfois véhiculée, un métamodèle n est pas un modèle d un modèle.» CitationIDMauDelaDuMDA_p26 : «Un métamodèle est un modèle d un langage de modélisation.» 10

11 Exemple de : Système modélisé, modèle, langage, métamodèle La légende de carte géographique, explicitant les conventions de représentation des départements et régions La carte géographique de la France représentant les départements et régions LegendeCarte : Métamodèle EstConformeA CarteGeogrFrance : Modèle RepresentationDe ensembledescartesign : Langage Le «langage des cartes IGN» : l ensemble des cartes décrites selon les conventions IGN, en tant que mode d expression/communication d information. La légende, description de modes d expression employés dans les cartes est une représentation du «langage des cartes IGN». RepresentationDe Le système administratif français dans lequel le découpage en départements et régions correspond à une décision politique SystAdminFrance : Système modélisé 11

12 Des relations et concepts de l IDM IDM intègre Relation Relation fondamentale EstConformeA : Relation RepresentationDe : Relation HeriteDe : Relation InstanceDe : Relation Relation essentielle des technologies orientées objet Concept Modèle Langage Métamodèle Transformation Artéfact de 1 er ordre 12

13 Séparation des préoccupations IDM Gère la séparation par Aspect ou point de vue Pris en compte par EstConformeA Modèle Métamodèle Aspects fonctionnels : Aspect Qualité de service : Aspect Sécurité : Aspect Pour l IDM, les aspects à prendre en compte couvrent toutes les préoccupations relatives aux développement, maintenance et évolution des systèmes à prépondérance logicielle Etc MDA Aspect prioritaire Aspects indépendants de la plate-forme : Aspect Aspects liés à la plate-forme : Aspect PIM : Modèle PSM : Modèle CitationIDMauDelaDuMDA_p23 : «L IDM gère la séparation des préoccupations à tous les niveaux d abstraction via l utilisation de (méta) modèles multiples.» 13

14 Espaces techniques, l IDM et l approche orientée objet IDM intègre Repose sur 1 1 Architecture multi-niveaux L IDM a pour but d intégrer de multiples espaces techniques. des documents structurés XML des grammaires des ontologies MDA est fondée sur des technologies orientées objet des bases de données relationnelles Les technologies orientées objet forment un espace technique particulier. L approche MDA est fondée sur une technologie orientée objet, ce qui n est pas imposé par l IDM. 14

15 Architecture multi-niveaux pour les modèles EstConformeA Illustration Niveau M3 Métamétamodèle Langage de description de métamodèles MOF : Métamétamodèle Le monde des modèles Niveau M2 EstConformeA Métamodèle EstConformeA Le métamodèle de UML : Métamodèle Niveau M1 Modèle Un modèle écrit en UML : Modèle RepresentationDe Le monde réel Niveau M0 Système modélisé Système étudié 15

16 Architecture multi-niveaux (hiérarchie de métamodèles) dans divers domaines de l informatique Illustration Domaine des grammaires Domaine des modèles Domaine des documents Domaine des BD Niveau M3 Langages de description de grammaires (ex : EBNF) Langages de description de métamodèles (ex : MOF) Langages de description de documents (ex : XML) Langages de description de schémas (ex : algèbre relationnelle) Niveau M2 La grammaire de Java Le métamodèle de UML Un schéma XML Un schéma relationnel Niveau M1 Un programme Java spécifique Un modèle UML spécifique Un document XML spécifique Une BD relationnelle spécifique des grammaires des modèles des documents des BD 16

17 Espaces techniques Un espace technique est l ensemble des outils et techniques issus d une pyramide de métamodèles dont le sommet est occupé par une famille de (méta)métamodèles similaires. des grammaires Grammarware : des modèles Modelware : des documents Docware : des BD BDware : Les langages de définition de grammaires BNF EBNF Etc Les métamétamodèles Ecore KM3 Au sommet de la pyramide : MOF Kermeta DSMDL Etc Les langages de marquage (markup languages) XML SGML HTML Etc Autour des techniques et théories de la compilation Connaissances, savoir faire et technologies développés : Autour du transport et des transformations Autour de la représentation et de la recherche 17

18 Rôle/utilisation des modèles Méthode de modélisation Prône utilisation systématique de Gère principalement Prône utilisation systématique de Métamodèle IDM Information Engineering : Méthode de modélisation (Etats-Unis) SSADM : Méthode de modélisation (Royaume-Uni) Merise : Méthode de modélisation (France) Modèle contemplatif Modèle EstConformeA Sert Modèle productif A pour préoccupation d obtenir Modèle exprimant formellement le contenu d un modèle Modèle exprimant formellement une transformation de modèle Se concentre sur Ne prend pas ou peu en compte Phases amont (analyse, conception) Cycle de vie du logiciel Implémentation et phases aval (codage, tests, déploiement, maintenance) Couvre tout CitationIDMauDelaDuMDA_p22 : «Pour qu un modèle soit «productif», il doit être interprétable et manipulable par une machine. Il est considéré comme essentiel dans le cadre de l IDM de pouvoir exprimer formellement le contenu d un modèle et «quoi faire» avec ce modèle et ceci quel que soit le niveau d abstraction. Ceci se traduit par le besoin d exprimer formellement les transformations entre modèles, les rendant ainsi productifs. Pour cela il est indispensable de formaliser non seulement les modèles, mais aussi les langages dans lesquels ceux-ci sont décrits, et finalement les métamodèles décrivant ces langages.» CitationIDMauDelaDuMDA_p23 : «L IDM est basée sur la notion de (méta) modèles productifs, de transformations explicites et outillées interprétables par une machine. L IDM couvre tout le cycle de vie du logiciel.» Le modèle contemplatif est utile pour la communication et la compréhension, il est interprété/transformé par des acteurs humains. Le modèle productif est utile en production, il est interprétable/manipulable par des machines. 18

19 Cadre plus global de l IDM Discours unificateur de l IDM : «tout est système». Systeme C est vis-à-vis d un autre système qu un système joue un rôle de modèle, ou de système étudié, ou de métamodèle Aucun système n est intrinsèquement un modèle. «Être un modèle» n est pas une propriété en soi, c est le rôle que peut jouer un système par rapport à un autre, dans une situation particulière. Par exemple, la carte topographique UneCarte joue ici d une part le rôle de modèle (par rapport au système physique LaTerre) et d autre part le rôle de système étudié (par rapport à son modèle numérique UnFichierXML) : unfichierxml : Systeme RepresentationDe Modèle Système étudié UneCarte : Systeme RepresentationDe Modèle Système étudié LaTerre : Systeme Exemples de classifications des systèmes : SystemePhysique SystemeNumerique SystemeAbstrait Systeme SystemeStatique SystemeDynamique CitationIDMauDelaDuMDA_p38 : «Un modèle est une abstraction d un système modélisé construite dans une intention particulière. Un modèle doit pouvoir être utilisé pour répondre à des questions sur le système modélisé.» CitationIDMauDelaDuMDA_p40 La relation RepresentationDe entre le modèle et le système étudié/modélisé «pourrait être raffinée en deux sous-types Décrit et Spécifie» : Sous-type Décrit : «Le modèle est utilisé pour «décrire» un système existant. C est le cas d une carte topographique.» Sous-type Spécifie : «Certains modèles, comme le plan d un architecte, servent à «spécifier» un système à construire.» CitationIDMauDelaDuMDA_p37 Systèmes physique, numérique, abstrait : «Système physique : système concret et observable appartenant au monde physique. On peut citer comme exemples un chien, le système solaire, une carte topographique, une mappemonde, la planète Terre, une pipe, un tableau, etc.» «Système numérique : système formé d une séquence de bits. Les systèmes de ce type résident et sont manipulés par un ordinateur. C est à ce genre de système que l on s intéresse en informatique. Il peut s agir par exemple d un fichier, d un diagramme UML, du contenu d une base de données, d un logiciel et de sa documentation, etc.» «Système abstrait : système immatériel typiquement manipulé par le cerveau humain. C est le cas des concepts abstraits comme par exemple un compte bancaire, un cercle, des entités mathématiques comme les entiers, les ensembles, les fonctions, etc.» CitationIDMauDelaDuMDA_p38 : «Un système est dynamique si son état évolue au cours du temps.» «Par exemple une carte topographique est un système physique statique, un fichier XML est un système digital statique, alors que le système solaire est un système physique dynamique : il évolue en fonction du temps.» 19

20 Le génie logiciel et l IDM : une approche unificatrice par les modèles L IDM offre un cadre méthodologique et technologique unificateur grâce à l utilisation intensive des modèles et des transformations entre les modèles. S appuie sur Espace technique 1 1 intègre Choisit le plus adapté Activité du développement logiciel 1 IDM produit Permet cohérence, traçabilité Point de vue du logiciel Artefact Donne Formalisme UML Graphe Fichier XML Expression des besoins Analyse Conception Implantation Validation Documentation Diagrammes Codes sources Fiches de tests Fichiers de configuration Rapports de qualification CitationIDMauDelaDuMDA_p53 : «rôle unificateur de l ingénierie des modèles (IDM) vis-à-vis des différentes activités du cycle de développement du logiciel, et de manière plus large, pour le génie logiciel.» CitationIDMauDelaDuMDA_p53 : Des questions auxquelles est confronté le génie logiciel : - «trouver un compromis entre un système parfaitement bien conçu (qui pourrait demander un temps infini pour être construit) et un système trop vite fait (qu il serait difficile de mettre au point et de maintenir), en conciliant trois forces largement antagonistes : les délais, les coûts, et la qualité». - «produire, en respectant un coût et des délais raisonnables, un système suffisamment bon, compte tenu de son contexte d utilisation». - «comment réaliser une implantation de qualité avec des spécifications continuellement mouvantes». - produire «simultanément toute une gamme (ou famille) de produits pour prendre en compte des variations de fonctionnalités ou d environnements». CitationIDMauDelaDuMDA_p54 : tout «processus de développement logiciel englobe un certain nombre d activités (comme l expression des besoins, l analyse, la conception, l implantation ou encore la validation) qui chacune produit un ou plusieurs artefacts tels que documentation, diagrammes, codes sources, fichiers de configuration, fiches de tests, rapports de qualification, etc. Ces artefacts donnent de multiples points de vue sur le logiciel en cours de développement». Un soucis est «d assurer une cohérence entre ces vues, ou au minimum une traçabilité entre les éléments des différents artefacts». L IDM offre un cadre méthodologique et technologique unificateur grâce à l utilisation intensive des modèles et des transformations entre les modèles. «Les transformations permettent de choisir l espace technique et le formalisme le plus adapté à chaque activité (par exemple conception en UML, génération de test sur des graphes, configuration lors du déploiement via des fichiers XML), tout en ayant un cadre méthodologique unique, l IDM.» CitationIDMauDelaDuMDA_p61 : «Le principe même de l IDM est de capitaliser le savoir faire au niveau des modèles et non plus au niveau du code source. On passe des approches centrées code vers les approches centrées modèles tout en ayant comme objectif de générer/synthétiser une application sous la forme d un code, binaire ou autre, afin de pouvoir l exécuter ou l interpréter sur une machine matérielle donnée» (des techniques de synthèse d applications logicielles à partir de modèles : «l interprétation de modèles ; la compilation de modèles ; et la génération de code»). 20

21 Liens Site international sur l IDM : the «Portal of the Model Driven Engineering Community» Réseau IDM francophone : «L'action IDM vise à la diffusion des informations et à la concordance des travaux des équipes travaillant sur des thématiques relatives à l'ingénierie dirigée par les modèles (IDM).» Abréviations, sigles BD : Base de Données CIM : Computation Independent Models (dans la démarche MDA) DSL : Domain Specific Language EMF : Eclipse Modeling Framework IDM : Ingénierie Dirigée par les Modèles. Terme français pour MDE MDA : Model Driven Architecture MDE : Model Driven Engineering. Terme anglais pour IDM MOF : Meta-Object Facility OMG : Object Management Group PDM : Platform Description Models (dans la démarche MDA) PIM : Platform Independent Models (dans la démarche MDA) PSM : Platform Specific Models (dans la démarche MDA) UML : Unified Modeling Language QVT : Query/View/Transformation XML : exxtensible Markup Language (langage de balisage extensible) 21

22 Quelques éléments sur les notations UML : concept_1 concept_2 concept_3 concept_4 concept_5 concept_6 concept_4 est une spécialisation de concept_3. concept_5 comprend (est composé de) concept 6. Association Généralisation Composition Exemples : parent mouton 1 4 patte père mère Personne Paul : Adulte père fille Sophie : Enfant Adulte Enfant Diagramme de classes Diagramme d instances Un diagramme d instances (ou diagramme d objets) est un instantané des objets d un système à un moment donné. Quelques éléments sur les notations UML Comme la plupart des illustrations de ce dossier utilisent le formalisme UML (Unified Modeling language), il est donné sur cette dernière page quelques éléments sur les notations UML. 22

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

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

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

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

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

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

MEMOIRE. Présenté à L École Nationale d Ingénieurs de Sfax. en vue de l obtention du MASTÈRE INFORMATIQUE NTSID. Par.

MEMOIRE. Présenté à L École Nationale d Ingénieurs de Sfax. en vue de l obtention du MASTÈRE INFORMATIQUE NTSID. Par. République Tunisienne Ministère de l Enseignement Supérieur et de la Recherche Scientifique Université de Sfax École Nationale d Ingénieurs de Sfax Cycle de Formation Doctorale dans la Discipline Informatique

Plus en détail

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

CC30 Certificat de compétence Conception, développement et animation de sites Web 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 Table des matières Séance

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

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

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

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

Environnement logiciel basé sur les modèles pour la conception collaborative de produit Environnement logiciel basé sur les modèles pour la conception collaborative de produit Mehdi Iraqi-Houssaini Laboratoire LSIS-INSM 2 cours des Arts et Métiers 13100 Aix-en-Provence, France RÉSUMÉ. Le

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

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

Méthodes d évolution de modèle produit dans les systèmes du type PLM Résumé de thèse étendu Méthodes d évolution de modèle produit dans les systèmes du type PLM Seyed Hamedreza IZADPANAH Table des matières 1. Introduction...2 2. Approche «Ingénierie Dirigée par les Modèles»

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

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

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

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

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

Plus en détail

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

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

L approche Model-Driven Architecture, crédible pour développer un progiciel de

L approche Model-Driven Architecture, crédible pour développer un progiciel de ÉCOLE DOCTORALE SYSTÈMES L approche Model-Driven Architecture, crédible pour développer un progiciel de gestion intégré Mémoire de DEA Systèmes Industriels Tuteur : Paul Gaborit Xavier Moghrabi Année universitaire

Plus en détail

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

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

Université Mohamed Khider Biskra. Faculté des sciences exactes et des sciences de la nature et de la vie. Département d Informatique. République Algérienne Démocratique et Populaire Ministère de l Enseignement Supérieur et de la Recherche Scientifique Université Mohamed Khider Biskra Faculté des sciences exactes et des sciences de la

Plus en détail

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/ Systèmes de gestion de bases de données Introduction Université d Evry Val d Essonne, IBISC utiles email : cinzia.digiusto@gmail.com webpage : http://www.ibisc.univ-evry.fr/ digiusto/ Google+ : https://plus.google.com/u/0/b/103572780965897723237/

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

THESE. DOCTORAT EN SCIENCES APPLIQUEES Spécialité : Informatique

THESE. DOCTORAT EN SCIENCES APPLIQUEES Spécialité : Informatique mi Université Mohamed V- Souissi Rabat Ecole Nationale Supérieure d Informatique et d Analyse des Systèmes Numéro d ordre : ---- UFR : Systèmes d Information Métiers, Multimédia et Mobiles (SI3M) -ENSIAS-

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

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

Systèmes d information et bases de données (niveau 1)

Systèmes d information et bases de données (niveau 1) Systèmes d information et bases de données (niveau 1) Cours N 1 Violaine Prince Plan du cours 1. Bibliographie 2. Introduction aux bases de données 3. Les modèles 1. Hiérarchique 2. Réseau 3. Relationnel

Plus en détail

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

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

Plus en détail

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

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

Elaboration de processus de développements logiciels spécifiques et orientés modèles : application aux systèmes à évenements discrets

Elaboration de processus de développements logiciels spécifiques et orientés modèles : application aux systèmes à évenements discrets Elaboration de processus de développements logiciels spécifiques et orientés modèles : application aux systèmes à évenements discrets Thomas Collonvillé To cite this version: Thomas Collonvillé. Elaboration

Plus en détail

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

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

Plus en détail

Maîtrisez la modernisation de votre patrimoine applicatif

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

Plus en détail

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

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

Modélisation des processus métiers et standardisation

Modélisation des processus métiers et standardisation Modélisation des processus métiers et standardisation Table des matières Introduction... 3 Processus métier : un même mot, plusieurs domaines d application... 4 Les défis contemporains de la gestion des

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

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

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

ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC THÈSE PRÉSENTÉE À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC THÈSE PRÉSENTÉE À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE COMME EXIGENCE PARTIELLE À L OBTENTION DU DOCTORAT EN GÉNIE Ph.D. PAR Samir KHERRAF MÉTHODOLOGIE

Plus en détail

Un environnement de déploiement automatique pour les applications à base de composants

Un environnement de déploiement automatique pour les applications à base de composants ICSSEA 2002-7 Lestideau Un environnement de déploiement automatique pour les applications à base de composants Vincent Lestideau Adele Team Bat C LSR-IMAG, 220 rue de la chimie Domaine Universitaire, BP

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

UML (Diagramme de classes) Unified Modeling Language

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

Plus en détail

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

Spécification et transformation de langages de points de vue des systèmes répartis ouverts UNIVERSITE MOHAMMED V AGDAL FACULTE DES SCIENCES Service des affaires estudiantines RABAT N d ordre : 2479 Discipline : Informatique Spécialité : Systèmes répartis et réseaux THÈSE DE DOCTORAT Présentée

Plus en détail

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

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence É C O L E D I N G É N I E U R D E S T E C H N O L O G I E S D E L I N F O R M A T I O N E T D E L A C O M M U N I C A T I O N Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION Mentions

Plus en détail

Mercredi 15 Janvier 2014

Mercredi 15 Janvier 2014 De la conception au site web Mercredi 15 Janvier 2014 Loïc THOMAS Géo-Hyd Responsable Informatique & Ingénierie des Systèmes d'information loic.thomas@anteagroup.com 02 38 64 26 41 Architecture Il est

Plus en détail

Catalogue de Pattern pour le CSCW

Catalogue de Pattern pour le CSCW Catalogue de Pattern pour le CSCW La création d application dans le cadre du CSCW (Computer Supported Cooperative Work), ou TCAO en français (Travail collaboratif assisté par ordinateur) a donné lieu à

Plus en détail

IAFACTORY. sommaire MATERIALIZE YOUR NEXT SUCCESS. étude marketing, expérience utilisateur, ergonomie audit statistique des performances.

IAFACTORY. sommaire MATERIALIZE YOUR NEXT SUCCESS. étude marketing, expérience utilisateur, ergonomie audit statistique des performances. sommaire principes p objectifs méthode prestation, livrable, tarif aperçu visuel à propos d MATERIALIZE YOUR NEXT SUCCESS conseil en architecture de l information www.iafactory.fr contact@iafactory.fr

Plus en détail

Eclipse et ses plugins de modélisation (EMF GEF GMF). Entrée en matière. par. Jacques Barzic. Avertissement

Eclipse et ses plugins de modélisation (EMF GEF GMF). Entrée en matière. par. Jacques Barzic. Avertissement www.289eme.fr Eclipse et ses plugins de modélisation (EMF GEF GMF). Entrée en matière par Avertissement Cette version incomplète du document (eclipse_emf_gef_gmf_alpha1.0.0, voir date édition ci-dessous)

Plus en détail

Diagrammes de Package, de déploiement et de composants UML

Diagrammes de Package, de déploiement et de composants UML labsticc.univ-brest.fr/pages_perso/babau/ Diagrammes de Package, de déploiement et de composants UML Jean-Philippe Babau Département Informatique, UFR Sciences, Laboratoire Lab-STICC 2 1 Plan Description

Plus en détail

Vérifica(on et Valida(on de Business Process. Ang Chen et Levi Lúcio

Vérifica(on et Valida(on de Business Process. Ang Chen et Levi Lúcio Vérifica(on et Valida(on de Business Process Ang Chen et Levi Lúcio Résumé Méthodologie de développement Architecture & environnement pour le développement des processus mé(er Modèle opéra(onnel Vérifica(on

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

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

Démarche dirigée par les modèles pour la conception d entrepôts de données multidimensionnelles. F.Atigui, F.Ravat, O.Teste, G.

Démarche dirigée par les modèles pour la conception d entrepôts de données multidimensionnelles. F.Atigui, F.Ravat, O.Teste, G. Démarche dirigée par les modèles pour la conception d entrepôts de données multidimensionnelles F.Atigui, F.Ravat, O.Teste, G.Zurfluh IRIT (SIG/ED) Université Paul Sabatier 118 route de Narbonne 31062

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

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

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

THÈSE. Présentée à. L Université Paris VIII. Pour obtenir le grade de DOCTEUR DE L UNIVERSITE DE PARIS VIII. Spécialité INFORMATIQUE

THÈSE. Présentée à. L Université Paris VIII. Pour obtenir le grade de DOCTEUR DE L UNIVERSITE DE PARIS VIII. Spécialité INFORMATIQUE THÈSE Présentée à L Université Paris VIII Pour obtenir le grade de DOCTEUR DE L UNIVERSITE DE PARIS VIII Spécialité INFORMATIQUE Préparée au Laboratoire d Informatique Avancée de Saint-Denis (LIASD) Dans

Plus en détail

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

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

Plus en détail

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

Evolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS. IDS2014, Nailloux 26-28/05/2014 pascal.dayre@enseeiht.

Evolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS. IDS2014, Nailloux 26-28/05/2014 pascal.dayre@enseeiht. Evolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS IDS2014, Nailloux 26-28/05/2014 pascal.dayre@enseeiht.fr 1 MVC et le web 27/05/14 2 L'évolution des systèmes informatiques

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

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

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée

Plus en détail

IAFACTORY. sommaire MATERIALIZE YOUR NEXT SUCCESS. étude marketing, expérience utilisateur, ergonomie étude concurrentielle. principes.

IAFACTORY. sommaire MATERIALIZE YOUR NEXT SUCCESS. étude marketing, expérience utilisateur, ergonomie étude concurrentielle. principes. sommaire principes p objectifs méthode prestation, livrable, tarif aperçu visuel à propos d MATERIALIZE YOUR NEXT SUCCESS conseil en architecture de l information www.iafactory.fr contact@iafactory.fr

Plus en détail

LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN

LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN Les contenues de ce document sont la propriété exclusive de la société REVER. Ils ne sont transmis qu à titre d information et ne peuvent en aucun cas

Plus en détail

DUT. Informatique, orientation Imagerie Numérique. Domaine : Sciences, Technologies, Santé. Mention : Informatique

DUT. Informatique, orientation Imagerie Numérique. Domaine : Sciences, Technologies, Santé. Mention : Informatique DUT Informatique, orientation Imagerie Numérique Domaine : Sciences, Technologies, Santé Mention : Informatique Organisation : Institut Universitaire de Technologie Lieu de formation : Le Puy en Velay

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

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

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

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

Plus en détail

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

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

Plus en détail

Projet Active Object

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

Plus en détail

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv> Langage HTML (2 partie) «Je n'ai fait que prendre le principe d - hypertexte et le relier au principe du TCP et du DNS et alors boum! ce fut le World Wide Web!» Tim Berners-Lee

Plus en détail

Logiciel Libre Cours 3 Fondements: Génie Logiciel

Logiciel Libre Cours 3 Fondements: Génie Logiciel Logiciel Libre Cours 3 Fondements: Génie Logiciel Stefano Zacchiroli zack@pps.univ-paris-diderot.fr Laboratoire PPS, Université Paris Diderot 2013 2014 URL http://upsilon.cc/zack/teaching/1314/freesoftware/

Plus en détail

OASIS www.oasis-open.org/committees/xacml/docs/docs.shtml Date de publication

OASIS www.oasis-open.org/committees/xacml/docs/docs.shtml Date de publication Statut du Committee Working Draft document Titre XACML Language Proposal, version 0.8 (XACML : XML Access Control Markup Language) Langage de balisage du contrôle d'accès Mot clé Attestation et sécurité

Plus en détail

L A B U S I N E S S. d a t a g i n f o r m a t i o n g a c t i o n

L A B U S I N E S S. d a t a g i n f o r m a t i o n g a c t i o n L A B U S I N E S S I N T E L L I G E N C E D U X X I e m e S I E C L E A T A W A D * d a t a g i n f o r m a t i o n g a c t i o n domaines d expertise : Modélisation des données Intégration des données

Plus en détail

Patrons de Conception (Design Patterns)

Patrons de Conception (Design Patterns) Patrons de Conception (Design Patterns) Introduction 1 Motivation Il est difficile de développer des logiciels efficaces, robustes, extensibles et réutilisables Il est essentiel de comprendre les techniques

Plus en détail

DES SYSTÈMES D INFORMATION

DES SYSTÈMES D INFORMATION URBANISATION & CONCEPTION DES SYSTÈMES D INFORMATION Le concept d urbanisation repose sur une analogie connue entre le Système d Information (SI) et la ville, dans lesquels interviennent tour à tour urbanistes

Plus en détail

Approche dirigée par les modèles pour la génération d une chorégraphie distribuée à partir d un processus d orchestration BPMN

Approche dirigée par les modèles pour la génération d une chorégraphie distribuée à partir d un processus d orchestration BPMN En collaboration avec Euranova R&D Faculté des Sciences Appliquées Approche dirigée par les modèles pour la génération d une chorégraphie distribuée à partir d un processus d orchestration BPMN M. Mounir

Plus en détail

Ecole des Mines. > Option. GÉNIE des SYSTÈMES INFORMATIQUES PROJETS INDUSTRIELS DE FIN D ÉTUDES. de Nantes. 28 juin 2006 29 juin 2006 septembre 2006

Ecole des Mines. > Option. GÉNIE des SYSTÈMES INFORMATIQUES PROJETS INDUSTRIELS DE FIN D ÉTUDES. de Nantes. 28 juin 2006 29 juin 2006 septembre 2006 Ecole des Mines de Nantes PROJETS INDUSTRIELS DE FIN D ÉTUDES 28 juin 2006 29 juin 2006 septembre 2006 amphithéâtre Georges Charpak amphithéâtre Blaise Pascal > Option GÉNIE des SYSTÈMES INFORMATIQUES

Plus en détail

Utilisation de l ingénierie des modèles pour la conception collaborative de produits mécaniques

Utilisation de l ingénierie des modèles pour la conception collaborative de produits mécaniques Utilisation de l ingénierie des modèles pour la conception collaborative de produits mécaniques Mathias Kleiner Laboratoire des Sciences de l Information et des Systèmes (LSIS) - UMR CNRS 7296 Projet Ingenierie

Plus en détail

Université de Lausanne

Université de Lausanne Université de Lausanne Records management et archivage électronique : cadre normatif Page 2 Ce qui se conçoit bien s énonce clairement Nicolas Boileau Page 3 Table des matières Qu est- ce que le «records

Plus en détail

Cours STIM P8 TD 1 Génie Logiciel

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

Plus en détail

Architecture Reconfigurable Hétérogène à Gestion Hiérarchique Distribuée pour la Reconfiguration et la Prise de Décision

Architecture Reconfigurable Hétérogène à Gestion Hiérarchique Distribuée pour la Reconfiguration et la Prise de Décision INSTITUT D ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES Architecture Reconfigurable Hétérogène à Gestion Hiérarchique Distribuée pour la Reconfiguration et la Prise de Décision dans les systèmes de

Plus en détail

ARIS : Des Processus de gestion au Système Intégré d Applications

ARIS : Des Processus de gestion au Système Intégré d Applications ARIS : Des Processus de gestion au Système Intégré d Applications Présentation de IDS Scheer IDS Scheer propose des solutions dédiées au management de l'entreprise par les processus. Avec la solution ARIS,

Plus en détail

Nom de l application

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

Plus en détail

INTRODUCTION AUX METHODES D INGENIERIE DES DONNEES DIRIGEE PAR LES MODELES

INTRODUCTION AUX METHODES D INGENIERIE DES DONNEES DIRIGEE PAR LES MODELES INTRODUCTION AUX METHODES D INGENIERIE DES DONNEES DIRIGEE PAR LES MODELES Les contenus de ce document sont la propriété exclusive de la société REVER. Ils ne sont transmis qu à titre d information et

Plus en détail

Ingénierie Dirigée par les Modèles. Editeurs de modèles. (Eclipse Modeling Tools) Jean-Philippe Babau

Ingénierie Dirigée par les Modèles. Editeurs de modèles. (Eclipse Modeling Tools) Jean-Philippe Babau labsticc.univ-brest.fr/pages_perso/babau/ Ingénierie Dirigée par les Modèles Editeurs de modèles (Eclipse Modeling Tools) Jean-Philippe Babau Département Informatique, UFR Sciences, Laboratoire Lab-STICC

Plus en détail

Business Process Design Max Pauron

Business Process Design Max Pauron Business Process Design Max Pauron 2005 Max Pauron - Reproduction and communication, even partial, are strictly prohibited without written permission. Unauthorized photocopying is a crime. Contexte Les

Plus en détail

Réussir la modélisation UML des phases amont Techniques de «pré-modélisation» : un pont vers le modèle

Réussir la modélisation UML des phases amont Techniques de «pré-modélisation» : un pont vers le modèle Réussir la modélisation UML des phases amont Techniques de «pré-modélisation» : un pont vers le modèle Softeam 2004 Philippe Desfray (voir A propos de l auteur) Présentation Réussir le développement d

Plus en détail

INTRODUCTION AUX TECHNOLOGIES D INGENIERIE DES DONNEES DIRIGEE PAR LES MODELES

INTRODUCTION AUX TECHNOLOGIES D INGENIERIE DES DONNEES DIRIGEE PAR LES MODELES INTRODUCTION AUX TECHNOLOGIES D INGENIERIE DES DONNEES DIRIGEE PAR LES MODELES Les contenus de ce document sont la propriété exclusive de la société REVER. Ils ne sont transmis qu à titre d information

Plus en détail

EXPERTS EN DÉVELOPPEMENT ET MODERNISATION DE LOGICIELS WEB ET MOBILES

EXPERTS EN DÉVELOPPEMENT ET MODERNISATION DE LOGICIELS WEB ET MOBILES EXPERTS EN DÉVELOPPEMENT ET MODERNISATION DE LOGICIELS WEB ET MOBILES Groupe AZUR fait la promotion de XI-Factory comme un logiciel FaaS (Factory as a service ou Usine en tant que service) destiné aux

Plus en détail

GOL502 Industries de services

GOL502 Industries de services GOL502 Industries de services Conception d un service Partie IIb Version 2013 Introduction Conception d un service partie IIb Nous verrons dans ce chapitre Modélisation d un service; Langage de modélisation

Plus en détail

Gouvernance IT : par où commencer? Hubert Lalanne DE, Chief Architect for Industries IBM Software France

Gouvernance IT : par où commencer? Hubert Lalanne DE, Chief Architect for Industries IBM Software France Conférence IDC Gouvernance IT - Paris 6 Avril 2011 Gouvernance IT : par où commencer? Hubert Lalanne DE, Chief Architect for Industries IBM Software France 2011 IBM Corporation Quels sont les ingrédients

Plus en détail

Rappel sur les bases de données

Rappel sur les bases de données Rappel sur les bases de données 1) Généralités 1.1 Base de données et système de gestion de base de donnés: définitions Une base de données est un ensemble de données stockées de manière structurée permettant

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

UE 8 Systèmes d information de gestion Le programme

UE 8 Systèmes d information de gestion Le programme UE 8 Systèmes d information de gestion Le programme Légende : Modifications de l arrêté du 8 mars 2010 Suppressions de l arrêté du 8 mars 2010 Partie inchangée par rapport au programme antérieur Indications

Plus en détail