Ingénierie des modèles

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "Ingénierie des modèles"

Transcription

1 14 Janvier 2008 Ecole Centrale

2 Plan Mise en bouche... Un modèle? 1 Mise en bouche... Un modèle? 2 MDA? 3 UML Eclipse 4

3 Plan Mise en bouche... Un modèle? 1 Mise en bouche... Un modèle? 2 MDA? 3 UML Eclipse 4

4 A quoi ça sert? Mise en bouche... Un modèle? diagramme de classe

5 Couche présentation Mise en bouche... Un modèle? un template smarty par écran un template smarty par objet métier un contrôleur par écran un index : point d entrée des requêtes

6 Code généré Mise en bouche... Un modèle? AddAuthorCtrl.php5

7 Couche métier/données Mise en bouche... Un modèle? une classe d accès par type d objet une classe de DTO et de proxy par objet métier mapping PearDB un script sql

8 Code généré Mise en bouche... Un modèle? BookDAO.php5

9 Présentation Mise en bouche... Un modèle? 1 Partie 1 :, MDA et UML Qu est-ce qu un modèle? Le MDA et sa mise en oeuvre. Technologies 2 Partie 2 : Méta-modèles Qu est-ce qu un méta-modèle? Mise en oeuvre

10 Obeo Mise en bouche... Un modèle? Jeune entreprise nantaise Démarche outillée de développement informatique. Édite une plateforme de développement dirigé par les modèles Collaboration avec la recherche académique

11 Obeo et l OpenSource Mise en bouche... Un modèle? Acceleo : générateur de code nouvelle génération Au sein d Eclipse : EMF Compare (lead ) SCA Composite modeler (lead Stéphane Drapeau) ATL (William Piers) QVT Relations (lead Quentin Glineur) Alliance Libre : groupement d entreprises libristes

12 Problématiques Mise en bouche... Un modèle? Systèmes logiciels volumineux, complexes et hétérogènes. Compréhension/Analyse difficile Maîtrise de nombreuses technologies spécialisées Évolution des technologies Refonte et migration «de zero» Solution Permettre une meilleure maîtrise des développements en modélisant et en automatisant ce qui peut l être.

13 Plan Mise en bouche... Un modèle? 1 Mise en bouche... Un modèle? 2 MDA? 3 UML Eclipse 4

14 Qu est-ce qu un modèle? Mise en bouche... Un modèle? Définition pour un concept ou objet qui est la représentation d une autre (le «modèle réduit» ou maquette, le «modèle» du scientifique), à construire ou déjà existant. pour un objet réel dont on cherche à donner une représentation, qu on cherche à imiter (exemple : le «modèle» du peintre, le «modèle» que constitue le maître pour le disciple).

15 Plusieurs notions Mise en bouche... Un modèle? Abstraction : on représente un système en enlevant toute l information qui ne nous intéresse pas. Simulation : on teste une construction pour évaluer sa qualité. Formalisme : la réprésentation est basée sur un certain nombre de règles.

16 Un système Mise en bouche... Un modèle? Le bassin d Arcachon

17 Un modèle Mise en bouche... Un modèle? La carte du bassin

18 Un autre modèle Mise en bouche... Un modèle? René Magritte

19 Objet de la représentation Mise en bouche... Un modèle? Raison d être du modèle Simplifier pour ne s attacher qu à une préoccupation donnée. Corollaire Une modélisation n a de sens que si l on indique dans un premier temps, quelle est son objectif et à quelle préoccupation elle s attache. Dans le cas contraire il ne s agit que de boxologie a. a Désigne la science des boîtes cf Henri Habrias

20 Un «vieux» modèle Mise en bouche... Un modèle? Représentation de l Egypte anthique

21 Un modèle mathématique Mise en bouche... Un modèle? Modèle mathématique de capteur SYCLOP a a Cyril CAUCHOIS : IUT Amiens

22 Un modèle informatique Mise en bouche... Un modèle? Modèle Ecore

23 Un diagramme de cas d utilisation Mise en bouche... Un modèle?

24 Un diagramme de séquence Mise en bouche... Un modèle?

25 Plan MDA? 1 Mise en bouche... Un modèle? 2 MDA? 3 UML Eclipse 4

26 Plan MDA? 1 Mise en bouche... Un modèle? 2 MDA? 3 UML Eclipse 4

27 OMG MDA? Consortium d industriels Responsables de : UML CORBA Mais aussi : XMI MOF QVT MTL ADM...

28 MDA? MDA? Model Driven Architecture

29 MDA? (suite) MDA? Premières spécifications en 2000 Version actuelle du «Guide MDA» : pages qui décrivent : La vision de l OMG Comment l utiliser Les transformations MDA MDA est une marque déposée

30 MDA : résumé des spécifications MDA? Des modèles partout (en particulier UML) Des langages pour transformer les modèles Un cycle de développement en Y

31 Cycle de développement en Y MDA?

32 Cycle de développement en Y (suite) MDA? Branche conception Un modèle de conception abstrait Raffiné en modèle de données Complété d un modèle dynamique Branche technique Une architecture technique Une architecture physique Puis fusion des deux branches pour former un modèle spécifique à la plateforme (PSM) Enfin génération du code depuis le PSM.

33 Exemple de PIM MDA?

34 Exemple de PDM MDA?

35 Fusion PIM-PDM MDA?

36 Exemple de PSM MDA?

37 Limites MDA? Comment fait-on la fusion? Support des itérations? Incapacité à modifier un modèle de type PSM. Complexité de la transformation permettant d obtenir le PSM? On ne code plus?

38 Buzz et autres approches MDA? MDSD MDD Software Factories DSM, DSL...

39 Plan MDA? 1 Mise en bouche... Un modèle? 2 MDA? 3 UML Eclipse 4

40 MDA? Définition L IDM (Ingénierie dirigée par les modèles) est le domaine de l informatique mettant à disposition des outils, concepts et langages pour créer et transformer des modèles. a a Wikipedia

41 MDA? Tout modèle est décrit par un langage unique la légende d une carte On peut : Formaliser son propre langage à l aide du langage unique Transformer les informations d un langage à l autre Extraire des informations depuis une source de données vers un langage. Transformer les informations en texte.

42 Parenthèse MDA? Monde des langages Un langage est défini par une grammaire et une syntaxe Un fichier conforme à un langage donné est un ensemble d informations organisées selon les règles du langage. Monde des modèles Un modèle est défini par un méta-modèle Un modèle conforme à un méta-modèle donné est un ensemble d informations organisées selon les règles de ce dernier.

43 Comment est défini UML? MDA? Meta Object Facility (MOF) Un langage réduit pour définir des langages dans le monde des langages : la BNF

44 Comment est défini MOF? MDA? Avec MOF 1 1 Plus d informations dans les prochaines sessions

45 Opérations de base MDA?

46 Exemple de génération MDA?

47 Exemple de transformation MDA?

48 Résumé MDA? MDA, MDE et IDM. «tout est modèle» Modèles, Méta-modèles représentation des préocupations sous forme de modèle exemple : Cycle de développement en Y exploitation des modèles par les opérations de générations et de transformations

49 Plan MDA? 1 Mise en bouche... Un modèle? 2 MDA? 3 UML Eclipse 4

50 à l aide de Modèles MDA? Analyse Définition des concepts Éditeurs métier Contrôle qualité Conception Marquage des modèles Transformation automatique Contrôle qualité Développement Génération automatique Génération incrémentale Tests, documentation,..

51 Développement sans modèle MDA? Interpretations différentes Flou Résultat non conforme aux attentes

52 Utilisation d un modèle «documentaire» MDA? Modèle «documentaire» : impression + relecture Travail en double Maintenance du modèle Efficacité?

53 Génération de code 1 pour 1 MDA? Faible taux de génération Dépendant de la technique modèle proche du code source Reverse engineering rapidement préféré.

54 Génération incrémentale 1 pour n MDA? Modèle de haut niveau Tout le code technique est généré Le modèle et le code restent cohérents UML n est pas toujours adapté

55 Génération incrémentale avec langage spécifique MDA? L outil de modélisation s adapte aux utilisateurs Sémantique plus précise : moins de risque d erreur Simplicité et efficacité

56 Ecueils classiques MDA? Modification du code généré Risque de la re-génération Intégrisme du «tout modèle» Lourdeurs Déconnexion des générateurs en maintenance

57 Plan UML Eclipse 1 Mise en bouche... Un modèle? 2 MDA? 3 UML Eclipse 4

58 Plan UML Eclipse 1 Mise en bouche... Un modèle? 2 MDA? 3 UML Eclipse 4

59 UML : un langage unifié UML Eclipse Analyse fonctionnelle Objets métiers Architecture logique Architecture physique Aspects dynamiques

60 UML : un langage unifié (suite) UML Eclipse d abord une notation graphique bien connue un ensemble de diagrammes ce n est pas une méthode! un langage formalisé mais pas assez strict autant de façons de modéliser une association que d outils déjà largement outillé

61 Le méta-modèle UML UML Eclipse défini ce que l on peut modéliser avec UML Classe, Property, Acteur, Operation, Association... complexe

62 La preuve! UML Eclipse Extrait du méta-modèle UML2

63 Adapter UML UML Eclipse Enrichir le modèle d informations «Sur-typer» les éléments la classe «Book» est une classe métier

64 Définitions UML Eclipse Stéréotype Les stéréotypes permettent de définir de nouvelles classes d éléments de modélisation, en plus du noyau prédéfini par UML. a a UML définit un certain nombre de stéréotypes standards TaggedValue Les TaggedValue permettent d enrichir l information contenue dans un modèle en ajoutant de nouveaux attributs. Profile Un Profile est un ensemble de «Stereotype» et de «TaggedValue» que l on peut appliquer à un modèle donné.

65 Modèle stéréotypé UML Eclipse

66 Plan UML Eclipse 1 Mise en bouche... Un modèle? 2 MDA? 3 UML Eclipse 4

67 Un environnement de développement UML Eclipse

68 Une plateforme UML Eclipse

69 Un projet Open-Source UML Eclipse Eclipse Modeling team (extrait)

70 IDM au sein d Eclipse UML Eclipse Eclipse Modeling Framework (EMF) Eclipse Modeling Framework Technology(EMFT) Graphical Modeling Framework (GMF) Model to Text (M2T) Model to Model (M2M)

71 Outils libres pour Eclipse UML Eclipse Acceleo : tranformations Modèle vers Texte (M2T) Topcased : environnement de modélisation Modeleur UML

72 Acceleo UML Eclipse Langage de templates pour la génération de texte Syntaxe simple pour la navigation dans le modèle Compatible avec la majorité des modeleurs UML Outillage complet au sein d Eclipse Assistants Coloration syntaxique Completion auto-adaptative Prévisualisation du texte généré

73 Acceleo - Exemple MindMap UML Eclipse

74 Topcased UML Eclipse Environnement de modélisation Ecore UML SysML...

75 Topcased - Exemple DiscStore UML Eclipse

76 Autres technologies UML Eclipse ATL QVT relations, QVT operational Modélisation textuelle (TCS, XText)...

77 Plan 1 Mise en bouche... Un modèle? 2 MDA? 3 UML Eclipse 4

78 Acceleo et le module UML vers PHP Générateur PHP depuis le méta-modèle UML2 Architecture cible en couches : Accès aux données Objets métiers Présentation Technologies utilisées : PearDB Smarty

79 PHP - diagramme de classe

80 Couche présentation un template smarty par écran un template smarty par objet métier un contrôleur par écran un index : point d entrée des requêtes

81 Couche métier/données une classe d accès par type d objet une classe de DTO et de proxy par objet métier mapping PearDB un script sql

82 Itération Je veux... Rajouter un nouvel objet métier et l associer à un autre objet existant.

83 Itération (suite) Procédure 1 Modification du modèle UML 2 Lancement de la re-génération 3 Compléter le code Comment ne pas perdre le code ajouté à la main?

84 Zone de code utilisateur Définition dans le template

85 Zone de code utilisateur (suite) Dans le code généré...

86 Conclusion Capitalisation de la technique bonnes pratiques qualité du code et normes de formatage Synchronisation code/modèle Gains de productivité Outil de transmission

En 2000 l OMG propose une approche nommée MDA Model Driven Architecture, S appuyant sur le standard UML pour

En 2000 l OMG propose une approche nommée MDA Model Driven Architecture, S appuyant sur le standard UML pour MDA (Model Driven Architecture) Ingénierie logicielle guidée par les modèles S.N Historique: En 2000 l OMG propose une approche nommée MDA Model Driven Architecture, S appuyant sur le standard UML pour

Plus en détail

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

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

Plus en détail

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

UML 1ère partie. Référence: http://uml.developpez.com/lp/cours/uml_free_fr_cours.html UML

UML 1ère partie. Référence: http://uml.developpez.com/lp/cours/uml_free_fr_cours.html UML UML UML 1ère partie Référence: http://uml.developpez.com/lp/cours/uml_free_fr_cours.html LOG2000 Éléments du génie logiciel 2002 Bayomock André-Claude PLAN Définition et historique Vue générale A quoi

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

Examen CAR 2 Heures Tout documents autorisés le 17 Novembre 2005

Examen CAR 2 Heures Tout documents autorisés le 17 Novembre 2005 Examen CAR 2 Heures Tout documents autorisés le 17 Novembre 2005 Rappel : Tout méta-modèle ou profil doit être commenté! 1 Question de compréhension du cours barème indicatif : 5 points Q : Lorsque l on

Plus en détail

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

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

Plus en détail

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

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

Plus en détail

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

Industrialisation des développements Spring dans Eclipse

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

Plus en détail

Concevoir une application en s abstrayant des technologies cibles Assurer la pérennité des applications conçues

Concevoir une application en s abstrayant des technologies cibles Assurer la pérennité des applications conçues Cedric Dumoulin Les challenges Concevoir une application en s abstrayant des technologies cibles Assurer la pérennité des applications conçues maintenance, adaptation aux changements Augmenter la productivité

Plus en détail

Conclusions et Perspectives

Conclusions et Perspectives 8 Conclusions et Perspectives Ce chapitre conclut la thèse en donnant un bilan du travail effectué et les perspectives envisageables au terme de cette recherche. Nous rappelons tout d abord les principales

Plus en détail

(Document de 14 pages) Fabrice Douchant Xuan-Tuong Le. Nicolas Gibelin Lom Messan Hillah

(Document de 14 pages) Fabrice Douchant Xuan-Tuong Le. Nicolas Gibelin Lom Messan Hillah Master Informatique 2ème Année SAR Année 2007-2008 RAPPORT FINAL Livrable # 3 (Document de 14 pages) Participants Fabrice Douchant Xuan-Tuong Le Encadrants Nicolas Gibelin Lom Messan Hillah UFR 922 - Informatique

Plus en détail

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

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

Plus en détail

C d e i r c Dumouli lin

C d e i r c Dumouli lin Cdi Cedric Dumoulin Les challenges Concevoir une application en s abstrayant des technologies cibles Assurer la pérennité des applications conçues maintenance, adaptation aux changements Augmenter la productivité

Plus en détail

Métamodèle Ingénierie Système. Pour S-Miner 6.0 +

Métamodèle Ingénierie Système. Pour S-Miner 6.0 + Métamodèle Ingénierie Système Pour S-Miner 6.0 + 1 Introduction Le métamodèle «Ingénierie Système» (IS) est un métamodèle destiné à S-Miner 6.0+ permettant de produire un environnement intégré destiné

Plus en détail

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

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

Plus en détail

Ingénierie dirigée par les modèles Model Driven Architecture

Ingénierie dirigée par les modèles Model Driven Architecture Ingénierie dirigée par les modèles Model Driven Architecture Laurent Pérochon INRA URH 63122 Saint Genès Champanelle perochon@clermont.inra.fr La conception d un programme classique Niveaux d abstraction

Plus en détail

TOPCASED UML Génération de la couche d accès aux données via Acceleo. Atos Origin Communauté D2I. Version : 1.0.Révision (1) Date : 30/10/2007

TOPCASED UML Génération de la couche d accès aux données via Acceleo. Atos Origin Communauté D2I. Version : 1.0.Révision (1) Date : 30/10/2007 TOPCASED UML Génération de la couche d accès aux données via Acceleo Atos Origin Communauté D2I Version : 1.0.Révision (1) Date : 30/10/2007 Atos Origin Intégration Les Miroirs C Tél. : +33 (0)1 55 91

Plus en détail

Ingénierie des modèles (b)

Ingénierie des modèles (b) Ingénierie des modèles b. Exploiter et produire Raphaël Marvie LIFL - IRCICA Université de Lille I marvie@lifl.fr http://www.lifl.fr/~marvie 1 Menu Introduction Model Driven Architecture PIM, PAM, POUM

Plus en détail

Cours de Génie Logiciel

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

Plus en détail

Les modèles pourquoi faire?

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

Plus en détail

Méthodologie de Développement Objet

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

Plus en détail

Modélisation Principe Autre principe

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

Plus en détail

Europa. Développement JEE 5. avec Eclipse. K a r i m D j a a f a r. A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i

Europa. Développement JEE 5. avec Eclipse. K a r i m D j a a f a r. A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i Développement JEE 5 avec Eclipse Europa K a r i m D j a a f a r A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i Groupe Eyrolles, 2008, ISBN : 978-2-212-12061-5 Table des matières

Plus en détail

Modélisation objet avec UML

Modélisation objet avec UML Modélisation objet avec UML Le développement des systèmes est une tâche d une grande envergure et un investissement important pour toute entreprise. La modélisation des systèmes déjà existants ou d un

Plus en détail

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

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

Plus en détail

lab-sticc.univ-brest.fr/~babau/ Ingénierie Dirigée par les Modèles Editeurs de modèles (Eclipse Modeling Tools) Jean-Philippe Babau

lab-sticc.univ-brest.fr/~babau/ Ingénierie Dirigée par les Modèles Editeurs de modèles (Eclipse Modeling Tools) Jean-Philippe Babau lab-sticc.univ-brest.fr/~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 2 1 Modèles

Plus en détail

En passant par les méta modèles Antoine Clave

En passant par les méta modèles Antoine Clave D UML à MDA En passant par les méta modèles Antoine Clave L impact d UML (Unified Modelling Language) sur l informatique a été décrit dans plusieurs articles de La Lettre, cités en page 7. Langage de modélisation,

Plus en détail

Cours du Master PISE. Jean-Baptiste.Yunes@univ-paris-diderot.fr http://www.liafa.univ-paris-diderot.fr/~yunes/ 2015

Cours du Master PISE. Jean-Baptiste.Yunes@univ-paris-diderot.fr http://www.liafa.univ-paris-diderot.fr/~yunes/ 2015 Cours du Master PISE Jean-Baptiste.Yunes@univ-paris-diderot.fr http://www.liafa.univ-paris-diderot.fr/~yunes/ 2015 1 UML? Un langage de modélisation simple qui limite les ambiguïtés indépendant des langages

Plus en détail

Le but de cet article est de présenter de façon non-exhaustive le langage SysML.

Le but de cet article est de présenter de façon non-exhaustive le langage SysML. Date : 30 septembre 2010 Auteur : Guillaume FINANCE UML, langage de modélisation très répandu pour les développements logiciels, a été utilisé et adapté pour définir un langage de modélisation des systèmes

Plus en détail

La Famille Rational Rhapsody d IBM

La Famille Rational Rhapsody d IBM IBM Software Conception et développement La Famille Rational Rhapsody d IBM Des solutions pour un développement collaboratif guidé par la modélisation 2 La famille Rational Rhapsody d'ibm Le développement

Plus en détail

Projet : Plan Assurance Qualité

Projet : Plan Assurance Qualité Projet : Document : Plan Assurance Qualité 2UP_ARCHI_DEV1 VERSION 1.00 Objet Ce document a pour objectif de définir la démarche TOW TRACK UNIFIED PROCESS. Auteur Eric PAPET Vérifié par: Dominique MASSON

Plus en détail

Bertrand Meyer. UConception et programmation orientées objet. T r a d u i t d e l a n g l a i s p a r P i e r r e J o u v e l o t

Bertrand Meyer. UConception et programmation orientées objet. T r a d u i t d e l a n g l a i s p a r P i e r r e J o u v e l o t UConception et programmation orientées objet Bertrand Meyer T r a d u i t d e l a n g l a i s p a r P i e r r e J o u v e l o t Groupe Eyrolles, 2000, pour le texte de la présente édition en langue française.

Plus en détail

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

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

Plus en détail

Les FONDEMENTS de l ARCHITECTURE d ENTREPRISE Ingénierie de l organisation

Les FONDEMENTS de l ARCHITECTURE d ENTREPRISE Ingénierie de l organisation Les FONDEMENTS de l ARCHITECTURE d ENTREPRISE Ingénierie de l organisation Patrice Briol Les Fondements de l Architecture d Entreprise Ingénierie de l organisation 1 ère édition http://www.ingenieriedesprocessus.net

Plus en détail

REFERENTIEL NORMATIF du CNES

REFERENTIEL NORMATIF du CNES REFERENTIEL NORMATIF du CNES Référence : Méthode et Procédure DEMARCHE D'ANALYSE DU LOGICIEL Annexe Technique de la MP RNC-CNES-Q-80-529 APPROBATION Président du CDN ; date et nom : Page i.1 PAGE D'ANALYSE

Plus en détail

Le Programme Carroll: Axes de recherche et projets

Le Programme Carroll: Axes de recherche et projets Le Programme Carroll: Axes de recherche et projets Nicolas Farcet Carroll Program Manager, Thales Workshop Carroll 23 Septembre 2005 Contexte Technologique Thales 1. Productivité, protection des investissements

Plus en détail

Spécification par la modélisation

Spécification par la modélisation Spécification par la modélisation Objectifs : Être en mesure de spécifier par les modèles UML. Comprendre l importance des cas d utilisation (UC). Comprendre les méthodes d'identification des UCs. Comprendre

Plus en détail

Nos formations. Im Info, centre de formation agréé depuis 1995, vous propose ses formations techniques avec : Sur toute la France. avec le sourire!

Nos formations. Im Info, centre de formation agréé depuis 1995, vous propose ses formations techniques avec : Sur toute la France. avec le sourire! Nos formations Im Info, centre de formation agréé depuis 1995, vous propose ses formations techniques avec : Des formateurs à votre service Sur toute la France Avec expertise et compétence (depuis 1995)

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

Gestion des immeubles

Gestion des immeubles RAPPORT DE CONCEPTION Gestion des immeubles BOUSSRHAN YOUSSEF & BENZITI WALID Email : Youssefboussrhan@gmail.com GSM : 0678510690, 0611347597 ISTA NTIC SYBA CRJJ GROUPE B Annexe : Figure 1: Diagramme de

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

Outils de gestion de projet informatique

Outils de gestion de projet informatique Outils de gestion de projet informatique Plan Introduction Méthodes agiles (extreme Programing) Dépôt de source (Subversion) Gestionnaire de tâches (Trac) Environnement de Développement Intégré (Eclipse)

Plus en détail

Génération de code Java à partir d'un diagramme de classes UML

Génération de code Java à partir d'un diagramme de classes UML Génération de code Java à partir d'un diagramme de classes UML Cedric Dumoulin http://www.lifl.fr/~dumoulin/enseign/pje/ Objectifs package mypackage; import java.util.date; Modéliser les classes dans des

Plus en détail

Evolution, Maintenance et Réutilisation des logiciels, aka: E/M/R.

Evolution, Maintenance et Réutilisation des logiciels, aka: E/M/R. Evolution, Maintenance et Réutilisation des logiciels, aka: E/M/R. Olivier Inizan - Bureau PEPI IDL - INRA - GAP - URGI La Londes Les Maures, 5-9 décembre 2011 Objectifs de la session Dans votre expérience

Plus en détail

SCIC Openflexo. Open Platform - Open Innovation

SCIC Openflexo. Open Platform - Open Innovation SCIC Openflexo Open Platform - Open Innovation Openflexo Une équipe Au sein d Openflexo Sylvain Guérin, architecte logiciel Christophe Guychard, porteur du projet Les partenaires Agile Birds Dominique

Plus en détail

ANALYSER ET REPRESENTER L ORGANISATION D UN SYSTEME D INFORMATION

ANALYSER ET REPRESENTER L ORGANISATION D UN SYSTEME D INFORMATION ANALYSER ET REPRESENTER L ORGANISATION D UN SYSTEME D INFORMATION A5. 3 Gestion de l information Processus 10 L échange d informations dans la PME Quand échange-t-on de l information? Tous les acteurs

Plus en détail

Technologie SAFE* 1000 Outils et Développement Cursus Sage FRP 1000 Outils et Développement. Technologie SAFE* 1000 Outils et Développement

Technologie SAFE* 1000 Outils et Développement Cursus Sage FRP 1000 Outils et Développement. Technologie SAFE* 1000 Outils et Développement Technologie Cursus Sage FRP 1000 Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Technologie Directeur Administratif et Financier, Optez pour les «formations Sage MGE» Nous

Plus en détail

Projet de Génie Logiciel et Système : Un modèle de scénarios

Projet de Génie Logiciel et Système : Un modèle de scénarios Projet de Génie Logiciel et Système : Un modèle de scénarios Mathieu MONTIN 2015-2016 Résumé Ce document décrit le travail demandé aux étudiants du département IMA de l ENSEEIHT inscrits pour la session

Plus en détail

Génie Logiciel. Art et Science de la construction de logiciel Conception. D. Revuz Université de Marne la Vallée

Génie Logiciel. Art et Science de la construction de logiciel Conception. D. Revuz Université de Marne la Vallée Génie Logiciel Art et Science de la construction de logiciel Conception D. Revuz Université de Marne la Vallée Organisation Conception Techniques, langages, Design Patterns Méthodes I Diagrammes UML outils

Plus en détail

System Workbench pour Linux Basic Edition

System Workbench pour Linux Basic Edition System Workbench pour Linux Basic Edition Tirer le meilleur de vos formations Linux Bien trop souvent, suite aux sessions de formations, vous n'avez pas la possibilité de travailler sur un environnent

Plus en détail

OUTIL de GESTION ADMINISTRATIVE des UE CAHIER DES CHARGES

OUTIL de GESTION ADMINISTRATIVE des UE CAHIER DES CHARGES OUTIL de GESTION ADMINISTRATIVE des UE CAHIER DES CHARGES ELIAS Éric POUZANCRE Sébastien SOULIE Guillaume ROGER Rémy Encadrants : Mme LIBOUREL Master Informatique Professionnel Année 2006 2007 Université

Plus en détail

GENIE LOGICIEL Détermination du périmètre cible d une application

GENIE LOGICIEL Détermination du périmètre cible d une application GENIE LOGICIEL Détermination du périmètre cible d une application Hervé DOMALAIN 2004 / 2005 Génie logiciel 2004 / 2005 Page 1 Diagrammes de CU et périmètre cible Le domaine cible d une application est

Plus en détail

BIM : Le bâtiment à l ère de la Big-Data, intégration interprofessionnelle des processus de conception, construction et exploitation.

BIM : Le bâtiment à l ère de la Big-Data, intégration interprofessionnelle des processus de conception, construction et exploitation. BAUJET Gabrielle KOÇA Enea LANÇON Louis SONNET Benjamin TOPI Blerim B3 2014-2015 Groupe 37 BIM : Le bâtiment à l ère de la Big-Data, intégration interprofessionnelle des processus de conception, construction

Plus en détail

Exposé de M.C.O. Thème. La methode orientée objet OMT (Object Modeling Technic)

Exposé de M.C.O. Thème. La methode orientée objet OMT (Object Modeling Technic) Exposé de M.C.O Thème La methode orientée objet OMT (Object Modeling Technic) 1 Plan du travail Introduction Le cycle de vie Formalismes de représentation UML Les outils d assistance OMT et UML Conclusion

Plus en détail

Parc Orsay Université 18 rue Jean Rostand contact@wavesoft.fr. Contactez-nous au 0 810 001 274 * *Numéro azur, prix d un appel local

Parc Orsay Université 18 rue Jean Rostand contact@wavesoft.fr. Contactez-nous au 0 810 001 274 * *Numéro azur, prix d un appel local Ce document vous présente l organisation et le plan des journées de formation nécessaires pour obtenir les agréments «WaveSoft Partenaire Certifié» et «WaveSoft Partenaire Expert» et «WaveSoft Partenaire

Plus en détail

Processus de développement du logiciel. Segmentation de la modélisation gestion de la complexité en réduisant la portée de l étude à une partie!

Processus de développement du logiciel. Segmentation de la modélisation gestion de la complexité en réduisant la portée de l étude à une partie! Processus de développement du logiciel A pour objectif la formalisation des activités liées à l élaboration des systèmes ; Mécanismes que l on applique systématiquement pour obtenir de manière répétitive

Plus en détail

[2016][AA1] Consignes

[2016][AA1] Consignes [2016][AA1] Consignes Consignes pour le bilan architecture d'août 2014 {EPITECH.} 2016_AA1_Consignes.docx Description du document Titre [2016][AA1] Consignes Date 07/12/2014 Auteur Responsable E-Mail Julien

Plus en détail

Modélisation sous Eclipse

Modélisation sous Eclipse Modélisation sous Eclipse Programmation / Edition textuelle / Edition graphique/ Modèle Lecture Modèle Traitement Présentation des résultats Solutions apportées par Eclipse? http://www.eclipse.org/ Introduction

Plus en détail

1! I. 3! II. 3! III. 3! IV.

1! I. 3! II. 3! III. 3! IV. 1 sur 14 Sommaire Sommaire! 1! I. Introduction! 3! II. Guide de lecture! 3! III. Concept de base! 3! IV. Organisation! 4! 1. Décomposition en tâches 4 2. Structure des équipes 6 V. Planification! 7! VI.

Plus en détail

AVATAR. Un profil SysML temps réel outillé

AVATAR. Un profil SysML temps réel outillé AVATAR Un profil SysML temps réel outillé Ludovic Apvrille, Pierre de Saqui-Sannes ludovic.apvrille@telecom-paristech.fr pdss@isae.fr SysML France, 6 décembre 2010 Agenda De TURTLE à AVATAR Le langage

Plus en détail

Module B9-1 : sensibilisation à l UML

Module B9-1 : sensibilisation à l UML Module B9-1 : sensibilisation à l UML Olivier Habart : habart.olivier@gmail.com ENSTA B9-1 UML (Olivier Habart) Septembre 14 Diapositive N 1 Session 2 : Vue statique Sommaire Diagramme de classes Diagrammes

Plus en détail

LISTE DES COMPETENCES BACHELIER EN INFORMATIQUE DE GESTION

LISTE DES COMPETENCES BACHELIER EN INFORMATIQUE DE GESTION Administration générale de l'enseignement et de la Recherche scientifique Commission de concertation de l Enseignement de Promotion sociale LISTE DES COMPETENCES BACHELIER EN INFORMATIQUE DE GESTION COMMISSION

Plus en détail

Déploiement de Rhapsody pour les logiciels

Déploiement de Rhapsody pour les logiciels Déploiement de Rhapsody pour les logiciels Seconde phase : conception et réalisation Réf.: - Page 1-18/10/2007 Sommaire La société MBDA Nos types de logiciels Notre roadmap L existant pour la conception

Plus en détail

Le langage UML 2.0 Diagramme de Déploiement

Le langage UML 2.0 Diagramme de Déploiement Claude Belleil Université de Nantes Le langage UML 2.0 Diagramme de Déploiement 1 Introduction Le diagramme de déploiement spécifie un ensemble de constructions qui peuvent être utilisées pour définir

Plus en détail

Informatique Répartie

Informatique Répartie INSA - ASI InfoRep : Client-Serveur 1/36 Informatique Répartie Architectures Client-Serveur Alexandre Pauchet INSA Rouen - Département ASI BO.B.RC.18, pauchet@insa-rouen.fr INSA - ASI InfoRep : Client-Serveur

Plus en détail

Ioannis Parissis UFR IMA Laboratoire LIG. Test logiciel

Ioannis Parissis UFR IMA Laboratoire LIG. Test logiciel Test logiciel Objectif et plan du du cours Présenter les concepts de base sur le test logiciel Introduire des techniques simples pour construire des tests A partir de la spécification informelle du programme

Plus en détail

Chapitre 2 : Cycles de vie logiciel et méthodes de développement G L & A G L 2 0 1 4 / 2 0 1 5

Chapitre 2 : Cycles de vie logiciel et méthodes de développement G L & A G L 2 0 1 4 / 2 0 1 5 Chapitre 2 : Cycles de vie logiciel et méthodes de développement G L & A G L 2 0 1 4 / 2 0 1 5 Plan Chapitre 2 Modèles de cycles de vie Méthodes de développement : Méthode lourde Méthode agile Exemple

Plus en détail

Synergies entre Artisan Studio et outils PLM

Synergies entre Artisan Studio et outils PLM SysML France 13 Novembre 2012 William Boyer-Vidal Regional Sales Manager Southern Europe Synergies entre Artisan Studio et outils PLM 2012 2012 Atego. Atego. 1 Challenges & Tendances Complexité des produits

Plus en détail

LOGICIEL DE SIMULATION NUMERIQUE DES SYSTEMES PHYSIQUES

LOGICIEL DE SIMULATION NUMERIQUE DES SYSTEMES PHYSIQUES LOGICIEL DE SIMULATION NUMERIQUE DES SYSTEMES PHYSIQUES PRESENTATION SIMULATION NUMÉRIQUE DES SYSTÈMES PHYSIQUES Développé par la société Atemi, SiNuSPhy est un logiciel de simulation numérique destiné

Plus en détail

Cours Java. Cours en ligne Développement Java pour le web. Académie Libre info@academielibre.fr

Cours Java. Cours en ligne Développement Java pour le web. Académie Libre info@academielibre.fr Cours Java Cours en ligne Développement Java pour le web Académie Libre info@academielibre.fr Programme général du Cours Développement Java pour le web Module 1 - Programmation J2ee A) Bases de programmation

Plus en détail

Institut Francophone International. Sujet : Études de l approche d ingénierie dirigée par les modèles pour le développement des applications mobiles

Institut Francophone International. Sujet : Études de l approche d ingénierie dirigée par les modèles pour le développement des applications mobiles Institut Francophone International MÉMOIRE DE FIN D ÉTUDES MASTER D INFORMATIQUE Option : Réseaux et Systèmes Communicants Année académique : 2013-2014 Sujet : Études de l approche d ingénierie dirigée

Plus en détail

CHAPITRE 2 : CYCLES DE VIE ET MÉTHODES DE GESTION DE PROJET

CHAPITRE 2 : CYCLES DE VIE ET MÉTHODES DE GESTION DE PROJET CHAPITRE 2 : CYCLES DE VIE ET MÉTHODES DE GESTION DE PROJET UE Gestion de Projet Master 1 STIC 2015/2016 Céline Joiron celine.joiron@u-picardie.fr 2 Introduction Un aspect fondamental de la conduite de

Plus en détail

Spécifications et développement des VIDL de bas niveau D5-1

Spécifications et développement des VIDL de bas niveau D5-1 Rédacteurs Aymen Abedmouleh Pierre Laforcade Relecteurs Esteban Loiseau Date 30/08/14 Référence GRAPHIT-D5.1 Version 0.2 Spécifications et développement des VIDL de bas niveau D5-1 1/23 Historique du document

Plus en détail

Cadres pour la conception d une SOA

Cadres pour la conception d une SOA Cadres pour la conception d une SOA Module BPM & SOA SI5/Master IFI Extraits des meilleures pratiques Softeam et de la méthode Praxème Merci à Fabien Villard - 1 - Conception SOA : Etapes, méthodes - 2

Plus en détail

Outil de création automatique de site Web de gestion de projet

Outil de création automatique de site Web de gestion de projet Outil de création automatique de site Web de gestion de projet Introduction L Onera mène souvent des projets collaboratifs, qui sont en général gérés, tant du point de vue du management du projet que de

Plus en détail

Méthode d'identification et de formalisation des langages des plateformes D4-1

Méthode d'identification et de formalisation des langages des plateformes D4-1 Rédacteurs Nour EL MAWAS Relecteurs Lahcen Oubahssi, Pierre Laforcade Date 26/02/13 Re fe rence GRAPHIT-D4.1 Version 0.3 Méthode d'identification et de formalisation des langages des plateformes D4-1 1/43

Plus en détail

RMLL. Acceleo and Eclipse Modeling

RMLL. Acceleo and Eclipse Modeling RMLL Acceleo and Eclipse Modeling 20/07/2009 1 Summary 2 History Historic v1.0 : initial version Mars 2006 v1.1 : compatibility (uml,linux, e3.2) September 2006 v1.2 : EPL + OW2, Chain Action January 2007

Plus en détail

Générateur de code - EUGene

Générateur de code - EUGene Générateur de code - EUGene Florian Desbois Code Lutin www.codelutin.com 1 Plan 1.Présentation de Code Lutin 2.Différentes techniques de génération 3.Génération avec EUGene 4.Exemple de genération en Java

Plus en détail

Domaines Réutilisables Dirigés par les Modèles

Domaines Réutilisables Dirigés par les Modèles Publié à IDM05, Paris, les 30 Juin et 1 er Juillet 2005. Domaines Réutilisables Dirigés par les Modèles Anca Daniela Ionita, Jacky Estublier, German Vega LSR-IMAG, Grenoble, France Résumé Pour faciliter

Plus en détail

Framework à but pédagogique sous Linux

Framework à but pédagogique sous Linux Travail de diplôme Framework à but pédagogique sous Linux Plan de la présentation Introduction Environnements Techniques développées Implémentation Résultat Conclusion 1 Introduction Framework Outil de

Plus en détail

SYSTEMES D INFORMATION & CONCEPTION de BdD

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

Plus en détail

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

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

Plus en détail

Ces modèles et métamodèles qui nous entourent! Cédric Dumoulin - DaRT

Ces modèles et métamodèles qui nous entourent! Cédric Dumoulin - DaRT Ces modèles et métamodèles qui nous entourent! Cédric Dumoulin - DaRT Qu est ce qu un modèle Définitions (Wikipedia by Google) «Un modèle mathématique est une traduction de la réalité pour pouvoir lui

Plus en détail

Analyse et conception de systèmes d information

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

Plus en détail

Programmation Orientée Objet. Ecrire beaucoup de lignes de code, même très propres, ne suffit pas

Programmation Orientée Objet. Ecrire beaucoup de lignes de code, même très propres, ne suffit pas 2 Modélisation Construire un bon logiciel : Répondre aux objectifs fixés (satisfaire le client) Avoir une base architecturale solide qui permette l évolution Mettre en place un processus de développement

Plus en détail

Modélisation: outillage et intégration

Modélisation: outillage et intégration Modélisation: outillage et intégration Emmanuel Gaudin emmanuel.gaudin@pragmadev.com Un réel besoin Le logiciel double tous les deux ans. Le volume final rend extrêmement difficile de garantir le niveau

Plus en détail

Hiver 2002 Petko Valtchev

Hiver 2002 Petko Valtchev Hiver 2002 Petko Valtchev 1 # Le processus de production # Concepts de base # Nature du processus et phases # Modèles de processus # Modèle en cascade # Modèle par prototypage # «Rapid Application Development»

Plus en détail

Génie logiciel Test logiciel A.U. 2013/2014 (Support de cours) R. MAHMOUDI (mahmoudr@esiee.fr) 1 Plan du chapitre - Définition du test logiciel - Principe de base du test logiciel - Les différentes étapes

Plus en détail

MIGRATION DE DONNÉES

MIGRATION DE DONNÉES Les contenus 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 être considérés comme un engagement de la société REVER.

Plus en détail

MÉTAMODÉLISATION ET TRANSFORMATION AUTOMATIQUE DE PSM DANS UNE APPROCHE MDA

MÉTAMODÉLISATION ET TRANSFORMATION AUTOMATIQUE DE PSM DANS UNE APPROCHE MDA UNIVERSITÉ DU QUÉBEC EN OUTAOUAIS MÉTAMODÉLISATION ET TRANSFORMATION AUTOMATIQUE DE PSM DANS UNE APPROCHE MDA MÉMOIRE PRÉSENTÉ COMME EXIGENCE PARTIELLE DE LA MAÎTRISE EN INFORMATIQUE PAR JAMAL ABD-ALI

Plus en détail

Interacadémiques Lyon 10 11 décembre 2013. Atelier Grenoble MOOC et classe inversée

Interacadémiques Lyon 10 11 décembre 2013. Atelier Grenoble MOOC et classe inversée Interacadémiques Lyon 10 11 décembre 2013 Atelier Grenoble MOOC et classe inversée Plan de l atelier : Un point sur le développement des MOOC et des classes inversées Un exemple : - Un stage modélisant

Plus en détail

REFERENTIEL NORMATIF du CNES

REFERENTIEL NORMATIF du CNES REFERENTIEL NORMATIF du CNES Référence : Méthode et Procédure Annexe Technique à la MP RNC-CNES-Q-80-529 APPROBATION Président du CDN ; date et nom : Page i.1 PAGE D'ANALYSE DOCUMENTAIRE TITRE : MOTS

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

Plan. Partie 2 : UML. Module Génie Logiciel : Cours d'analyse Orientée Objet.

Plan. Partie 2 : UML. Module Génie Logiciel : Cours d'analyse Orientée Objet. Partie II : UML Plan Partie 2 : UML 1 - Présentation d'uml 2 - Les diagrammes de cas d'utilisation 3 - Les diagrammes de classes et d'objets 4 - Les diagrammes d'interaction 5 - Les diagrammes de comportement

Plus en détail

Dossier de conception. Conception d un site E-learning

Dossier de conception. Conception d un site E-learning Conception d un site E-learning Encadré par : Mr. LACHGAR Mohamed Réalisé par : LECHQER Younesse ELEOUAD Abdelhadi SOMMAIRE I. PERIMETRE DU PROJET... 2 1.1. ENJEUX ET VISION DU PROJET... 3 1.2. ARCHITECTURE

Plus en détail

170. Transformation du modèle conceptuel de données en modèle logique relationnel MCD MLD. Table des matières

170. Transformation du modèle conceptuel de données en modèle logique relationnel MCD MLD. Table des matières Modélisation de logiciels de gestion 170. Transformation du modèle conceptuel de données en modèle logique relationnel MCD MLD Table des matières 1 Préambule... 1 2 Première règle... 2 3 Deuxième règle...

Plus en détail

Stratégie et choix technologiques des éditeurs de. Search 2010 Stratégie et technologies des éditeurs de logiciels de veille Février 2010 Page 1

Stratégie et choix technologiques des éditeurs de. Search 2010 Stratégie et technologies des éditeurs de logiciels de veille Février 2010 Page 1 Stratégie et choix technologiques des éditeurs de logiciels de veille Par Frédéric Martinet Actulligence Consulting Search 2010 Stratégie et technologies des éditeurs de logiciels de veille Février 2010

Plus en détail

Rapport final : Projet NETG

Rapport final : Projet NETG Rapport final : Projet NETG Génie Logiciel Introduction Il nous été demandé de réaliser une librairie permettant de manipuler des nombres entiers très grands dont les capacités dépassent les représentations

Plus en détail