Lutin RNTL 2001 – Exploratoire – 3 ans Xavier Blanc –

Slides:



Advertisements
Présentations similaires
EPITECH 2009 UML EPITECH 2009
Advertisements

Applications N-Tiers Rappels: architecture et méthodologie
1 Modéliser Ou comment RE-présenter sa connaissance.
SOA et Services Web Dr. Rim Samia Kaabi 26 mars 2017.
Langage de modélisation objet unifié
Service Software Factory François MERAND Responsable groupe architectes DPE – Division Plateformes & Ecosystème Microsoft France
Algèbre de composants : une approche fonctionnelle à la sémantique de documents Bart Lamiroy LORIA/INPL QGar - École des Mines de Nancy.
Xavier Blanc Web Services Xavier Blanc
Unified Modeling Language
Thème 3 : plate-forme de modélisation et de gestion de référentiels XML étapes modélisation des structures (UML) gestion du référentiel de modélisation.
XML schema Objectifs Valider un doc. XML pour des contraintes syntaxiques Documenter un type de documents XML caractérisé par des contraintes Encadrer.
Régine Laleau Centre d'Étude et de Recherche en Informatique du CNAM
UML - Présentation.
Eric BONJOUR, Maryvonne DULMET
Journées Composants 2005 Gestion de la qualité de service de la conception à l’exécution dans les applications distribuées multimédias Sophie Laplace.
Gestion de la persistance des objets
Urbanisation et Architecture CNAM NFE107
Ce qui est fait Cahier des charges L’analyse de l’application
Réalisé avec le soutien de 2005 FAROS : composition de contrats pour la Fiabilité d'ARchitectures Orientées Services Définir un environnement de composition.
Estella Annoni, Franck Ravat, Olivier Teste, Gilles Zurfluh
Démarche Analyse des OGL et des Méthodes Objectifs : Activités :
le profil UML en temps réel MARTE
Robot HONDA ASIMO P3.
Les Cas d’utilisation.
MDA en action Ingénierie logicielle guidée par les modèles
Introduction à la conception de Bases de Données Relationnelles
Présentation Intermédiaire de Travail de Bachelor
Spécification et Vérification de Modèles de Procédés de Développement
ÉVALUATION DES SCÉNARIOS POUR L’AIDE À LA CONDUITE DU PROJET
Modèle, Méthode et Conception
Journées Pattern Grenoble - 1 Une expérience à l'IUT de Bayonne : Les patrons Composite et Interprète Philippe Lopistéguy I.U.T. de Bayonne-Pays.
Complément Le diagramme des classes
SCIENCES DE L ’INGENIEUR
COTRE COmposants Temps REel
Marie-Laure Potet et Yves Ledru(LSR/IMAG)
LSR Groupe de Travail AFADL du GDR ALP Journée de rencontre « Techniques Formelles pour le Génie Logiciel » 5 juin 2002 ENST – Paris Préparée par Yves.
1 Couplage dun langage de contrôle de formatage avec un système de formatage existant DEA ISC : 1 avril 2003 Fateh Boulmaiz
Couplage d'un langage de contrôle un système de formatage existant
Portée, arrimages et intervenants Évolution des méthodes
Journées Patterns, Grenoble, 3-4 Avril 2003 DR /AC/JPGpage 1 Agnès Conte Département Informatique - IUT2 Grenoble Transparents issus dune présentation.
Processus d'un projet F.Pfister
Patrons de conceptions de créations
Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs
UML - Présentation.
Logiciel de modélisation Janvier /2014 M3I – S1 2 I Historique II Fonctionnalités III Démonstration IV Conclusion.
Supports de formation au SQ Unifié
Hatainville Les Moitiers d’Allonne – Tel : Website : stratic.online.com La démarche projet Mars 2001.
1 Alain Casali Christian Ernst Extraction de Règles de Corrélation Décisionnelles 29 Janvier 2009.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
ESTIMATION / CHIFFRAGE
François CARCENAC,Frédéric BONIOL ONERA-DTIM Zoubir MAMMERI IRIT
2 Processus de conception de BD
ISNET-43 Atelier de génie logiciel Approche fonctionnelle ou objets Concurrence ou complémentarité ? Synthèse.
Les démarches de développement
Bruno Traverson (EDF R&D, pilote de ACCORD)
Soutenance Phase 1 Bibliographie et Analyse des besoins
Analyse Orientée Objet Cahier de Laboratoire. Sujet : Il s'agit de concevoir un outil de gestion pour une PME qui commercialise des stations météorologiques.
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Chapitre 2 Rappels objet et Présentation des diagrammes UML
1 Structure en MC Principes Stockage des données dans la mémoire volatile d’un ordinateur Problèmes Stockage temporaire «Petits» volumes de données Langages.
(UML) Unified Modeling Language
Nouvelles Technologies Internet & Mobile
Les concepts d’UML - Le Processus Unifié -
1 JEE 2010 Architectures n-tiers F.Pfister
1 Journée GDR GPL --- Ingénierie des Exigences octobre 2015 Ph. Dhaussy Philippe Dhaussy Univ. Européenne de Bretagne Lab-STICC UMR CNRS 6285 Equipe.
© Fujitsu Limited, 2010 Bilan de fin de projet Version exécutive Date: …… Projet d’optimisation de l’aménagement physique des cliniques et de la.
Schéma de base de données Présentation. Conception du schéma logique  Transformation du schéma conceptuel en structures de données supportées par les.
UML Unified Modeling Language. UML : 8 diagrammes 1.Classes 2.Activités 3.Séquences 4.Collaboration 5.Etats transition 6.Cas d’utilisation 7.Composants.
Les limites de l’UML Présenté par : Samah Dekhil 1.
Transcription de la présentation:

Lutin RNTL 2001 – Exploratoire – 3 ans Xavier Blanc –

Objectif Intégration des patrons de conception et darchitecture dans les ateliers UML (Objecteering) Gain significatif de productivité dans lutilisation des patrons Intégration de nouveaux patrons dans l'atelier Objecteering

Etat de lart Un patron est uniquement une solution Catalogue de patron Cette solution est valide car elle a été définie par des experts Adaptation ? Dans UML les patrons sont utilisés principalement dans les diagrammes de classes Template

Verrous Support de la partie « problème » des patrons Validation des patrons avec B Représentation des patrons dans UML

Organisation Définir les patrons Lead : LIP6 Problème = Intention Fonctionnelle + Contraintes de Qualités Solution = Ensemble de Transformations Valider les patrons Lead : PRISM Traduction des modèles UML en B Validation des Transformations (Solution) Appliquer les patron Lead : SOFTEAM Expression du problème en UML Application de la solution en UML

Approche Globale 1.Lutilisateur élabore son modèle UML et fait face à un problème (Contexte) 2.Lutilisateur décrit son problème Intention fonctionnelle Contraintes de qualités 3.Une solution est proposée Ensemble de transformations élémentaires 4.La solution est appliquée Application des transformations

1 - Contexte

2 – Intention Fonctionnelle UNIFORME

2 – Contraintes de Qualité Invisible(Client, Movie::draw, Picture::draw, Rectangle::draw, Line::draw).

3 - Solution Redécouverte des patrons

4 - Application Template Paramètres Transformations élémentaires Ajouter Classe, Opération, Héritage

Validation Comme les patrons sont redécouverts, il est important de les valider. Un patron est un couple Il faut valider que la solution est un raffinement du problème

Validation Traduction des modèles UML en B Classe, Opération, Attribut, Association, Héritage, Package Traduction de OCL en B Problème en UML Solution en UML Problème en B Solution en B

Résultats (fin juin 2003) Patron & UML Template Ensemble de transformations Contraintes de Qualité Extension UML (Invisible) Validation des Patrons Traduction UML vers B Validation des transformations élémentaire

Conclusions et Perspectives Explicitation de la partie problème Couplage avec B Couplage avec UML Automatisation de lapplication de pattern (découverte du problème) Transformation de modèles et Refactoring