UVSQ EDF R&D Procédés de réutilisation pour les lignes de produits logiciels Yuanyuan XU, Bruno TRAVERSON - INFORSID Mai 2008.

Slides:



Advertisements
Présentations similaires
10ème Journée Thématique AFIS: Pratiques d’Ingénierie Système dans les grands projets 14 Décembre 2010 Toulouse Michel Galinier Chargé de mission Journées.
Advertisements

L'interopérabilité dans l'innovation 2
1 Létude benchmarking. 2 Objectifs : Définir par regroupement la formation système « idéale » Obtenir un point de comparaison internationale avec loffre.
L’ISO pour l’IT Management :
GMES/COPERNICUS (1) GMES : Global Monitoring for Environment and Security Programme européen piloté par la Commission But : fournir des données correspondant.
MEMOIRE M1 MIAGE APPRENTISSAGE IT Solutions and Services
Understanding, building and using ontologies. Understanding Ontologie : la définition des concepts utilisés dans un langage donné Première approche (Gruber)
Plan La modularité Le processus de développement logiciel
1 Nicole Tourigny - Le raisonnement à partir de cas : une aide à la formation en analyse de sécurité routière Le raisonnement à partir de cas : une aide.
Safae LAQRICHI, Didier Gourc, François Marmier {safae
Concevoir un système dinformation hospitalier évolutif, ouvert et adapté grâce à un processus de conception orienté modèle Benjamin Chevallereau Alain.
Projet 4info.
Les Ateliers de Génie Logiciel
Université Paris I – Panthéon Sorbonne
Un nouveau paradigme pour la sociologie de l’enfance
IFT313 Introduction aux langages formels
Demain se construit aujourd'hui
Evaluation et traçabililé en ingenierie système
OIL & UPML DREVET - HUMBERT Introduction OIL : un langage de description dontologies UPML : un langage de description de systèmes à base.
IFT – Ingénierie des connaissances Exposé darticle « Applying a library of problem-solving methods on a real-life task » Piet-Hein Speel et Manfred.
© Petko ValtchevUniversité de Montréal Janvier IFT 2251 Génie Logiciel Notions de Base Hiver 2002 Petko Valtchev.
Les étapes du cycle de développement du génie logiciel
Application d’algorithmes d’extraction de la couleur et des textures à partir d’images aériennes dans le contexte de l’extraction de bâtiments pour supporter.
Ingénierie Système en SysML appliquée à la rédaction du cahier des charges Y. Le Gallou Séminaire académique STI2D - Calais – 1er avril 2014.
Ministère de l’Éducation, du Loisir et du Sport Responsables des programmes FLS et ELA: Diane Alain et Michele Luchs Animateurs: Diane Alain et Michael.
Démonstrateur et problématiques industrielles  Contexte général industriel  Le point de vue des industriels  Démarche de validation fonctionnelle 
Supports de formation au SQ Unifié
Institut Supérieur des Sciences Appliquées et de Technologie Sousse
© Copyright Showeet.com S OCIAL M EDIA T HINKING.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Outil de conception d’applications WPF Anciennement « Interactive Designer » Orienté « intégrateur graphistes » Particularité : Blend tm est une application.
Introduction au Génie Logiciel
Extrait du Referentiel BTS Systèmes numériques Options : Informatique et réseaux et Électronique et communication S1 à S9 Définition des savoirs et savoir-faire.
Modèle de conception et de production à la SOFAD Journée d’échange du CLIFAD Trois-Rivières, le 3 décembre 2004 Jean-Simon Labrecque, Chargé de projets.
VALIDATION VÉRIFICATION & TESTS
Groupe Supply Chain Midi-Pyrénées Coordination d’entreprises dans la chaîne logistique au niveau du Plan Industriel et Commercial (PIC) Présenté par: Roberta.
A  C T EURopean Illicit TRAfficking Countermeasures Kit.
Lignes Faisceau – F. Varenne - 06/10/03Page 1 SFP - Porquerolles 2003Résumé.
Presentation GT IVVQ - Mars 2007
Nancy, décembre 2002 page 1 Assises du GDR I3 Composants dans l'Ingénierie des SI Concepts clés et techniques de réutilisation Franck Barbier, LIUPPA Corine.
Prototypage Rapide Du modèle numérique au modèle physique
 2007 École de Santé Publique John Hopkins Bloomberg Introduction à l’évaluation de programmes Frances Stillman, EdD Institute for Global Tobacco Control.
INSTITUT NATIONAL DE FORMATION EN INFORMATIQUE
10 février 2010 Sylvain Quéméner et Caroline Moulin Consultants
Interface de génération de blason Projet STLM.GIBERT / M.LIPPMANN.
1 Projet SRC – 2ème année Présentation de la phase P2 - Création de sites internet - 1 Commanditaire : M. Frédéric HURST.
1 de 24 Cours 11 - synchronisationMGL Witold Suryn Cours 11 – SQIM - synchronisation et gestion de changements 1 Ingénierie de la qualité du système.
Mathematics In the mathematics classroom, there are some chairs with desks, there is a whiteboard with markers and chalk. There is a teacher desk, there.
L’ingénierie des modèles
PaCO++ André Ribes Réunion Hydrogrid Rennes 15/09/03.
© Boardworks Ltd of 6 If you have any questions about the Boardworks MFL customer club, or queries about your Boardworks software, please don’t hesitate.
Your team’s name. Préselection file You have just downloaded the preselection file: it’s the first step for you to win the challenge! In this file, you.
Bruno Traverson (EDF R&D, pilote de ACCORD)
Problématique de la thèse Comment les outils provenant du management des connaissances peuvent ils être utilisés dans le cadre de la politique d'amélioration.
Systèmes et Logiciels Embarqués : l'informatisation des objets Gestion de l'énergie (bâtiment intelligent) Ferroviaire (trains, métro autom.,...) Equipements.
La place des normes dans la recherche
Chapitre Toulouse Midi-Pyrénées INVITATION 3 ème Déjeuner Technique Facteurs Humains et IHM en Ingénierie Système Mercredi 15 Mai 2013 ENSEEIHT 2, rue.
Préparation deuxième année Master MALTT Volée Utopia: 2014 – 2016 Introduction à la deuxième année du MALTT – 10 Juin 2015.
CROSSMARC The Cross-lingual Multi Agent Retail Comparison Edinburgh, March 2001.
Les programmes de cycles supérieurs en gestion de projets d’ingénierie
Menu Home Features Tour Plans & Pricing Demo Support.
IFT – Ingénierie des connaissances Exposé d’article
PLAN DE L’EXPOSÉ 1) Introduction 2) Méthodologie
© 2015 SAMARES ENGINEERING – All rights reserved Raphaël Faudou Groupe de travail sur les exigences Paris – 9 Octobre.
PROJET DE SESSION DANS LE CADRE DU COURS: SCG Réalisation d’applications en SIG PRÉSENTÉ PAR: Marie-Andrée Levesque 18 AVRIL 2006.
SCOR DATACAP Project Présentation club utilisateur 03/02/
Impact sur la puissance statistique de la binarisation d’un critère de jugement continu dans un essai randomisé en clusters Agnès Caille, Clémence Leyrat,
Animal School: RaisingSmallSouls.com Carol Ann Tomlinson – Critical.
Les nouvelles façons de consommer le CRM Gérer, optimiser et transformer votre SI…
Transcription de la présentation:

UVSQ EDF R&D Procédés de réutilisation pour les lignes de produits logiciels Yuanyuan XU, Bruno TRAVERSON - INFORSID Mai 2008

Introduction Approches existantes Approche proposée Expérimentation Conclusion

Introduction

1  Contexte Approches pour réduire les coûts et les délais de mise à disposition des applications: - Ingénierie pour et par la réutilisation - Ligne de produit logiciel  Limitation d’applicabilité Gestion de la variabilité dans un domaine particulier Adaptation dans des domaines différents  Nouveaux procédés Allier la généralité d’ingénierie pour et par la réutilisation et l’efficacité de ligne de produit logiciel Introduction

Approches existantes

5 Ingénierie pour et par la réutilisation Design for & with reuse permettant de construire un système en réutilisant des composants existants ayant été produits à l’occasion de développements antérieurs Approches existantes Ligne de produits logiciels [Software Engineering Institue (SEI)] “ A software product line (SPL) is a set of software-intensive systems that share a common, managed set of features satisfying the specific needs of a particular market segment or mission and that are developed from a common set of core assets in a prescribed way”

2 Ingénierie des composants pour la réutilisation Ingénierie d’application par la réutilisation Bibliothèque des composants réutilisables Ingénierie pour et par la réutilisation

3 Applications existantes Connaissance de domaine Identification Spécification Organisation Ingénierie des composants pour la réutilisation

4 Application souhaitée Expression de besoin Recherche et Sélection Adaptation Intégration Bibliothèque de composants réutilisables Ingénierie d’application par la réutilisation

6 Ingénierie de domaine Ingénierie d’application Bibliothèque des assets Ligne de produits logiciels

7 Expression de besoin pour le produit C Analyse de Domaine Conception de Domaine Implantation de Domaine Ingénierie de Domaine Expression de besoin pour le produit B Expression de besoin pour le produit A Exigences de Ldp Architecture de Ldp Composants de Ldp Ingénierie de domaine

7 Exigences de Ldp Architecture de Ldp Composants de Ldp Ingénierie d’Application Exigences d’Application Conception d’Application Implantation d’Application Expression de besoin pour le produit X Produit X Ingénierie d’application

8  Similitude Pour réduire coûts et délais de réalisation  Différences - Enchaînement d’ingénierie Séquentielle VS Parallèle - Prise en compte de la variabilité Généricité VS Variabilité - Contexte de réutilisation Composants réutilisables VS Assets - Effort d’adaptation Produits différents VS Produits similaires Comparaison

Approche proposée

Partie vient de design for & with reusePartie vient de Ldp Ingénierie des assets pour et par la réutilisation Ingénierie des produits pour et par la réutilisation Ingénierie de domaine par la réutilisation Ingénierie de domaine par la réutilisation Assets Ingénierie des assets pour la réutilisation Assets réutilisables Ingénierie d’application par la réutilisation Ingénierie d’application par la réutilisation Produits Ingénierie des produits pour la réutilisation Produits réutilisables Partie vient de Ldp Partie vient de design for & with reuse Approche proposée

Discussion  Réulisation maximum dans les lignes de produits En amont : asset En aval: produit  LDP traditionnelle/ Proposition Adaptation d’éléments d’autres domaines d’application  Possibilité de désactiver les fonctions de réutilisation s’il n’y a pas besoin de réutilisation

Expérimentation

Produit X1 ……………..Produit Xn Transformation en asset Assets Transformation en produit Produit Xm Analyse de Domaine Conception de Domaine Implantation de Domaine Ingénierie de Domaine Exigences de Ldp Architecture de Ldp Composants de Ldp Ingénierie d’Application Exigences d’Application Conception d’Application Implantation d’Application Plugin LDP

GrapheDeCalcul GrapheInteractive GrapheParametre ExecutionParalle ExecutionSerie GrapheDonneeExplicite GrapheDeCalcul GrapheInteractive GrapheParametre GrapheScriptPython ExecutionMixte Application APPLI_A Application APPLI_B

L’asset déduite de APPLI_A et de APPLI_B GrapheDeCalcul_asset > GrapheInteractive_asset > GrapheParametre_asset > GrapheScriptPython_asset > ExecutionParalle_asset > ExecutionMixte_asset > ExecutionSerie_asset > GrapheDonneeExplicite_asset > Application APPLI_C GrapheDeCalcul GrapheInteractive GrapheParametre ExecutionParalle ExecutionMixte ExecutionSerie GrapheDonneeExplicite

Conclusion

 Proposition d’approche - Fusion de deux approches - Décrire détail des activités  Prototype - Réalisation d’un prototype - Continuer ce prototype l’adapter à notre proposition  Expérimentation - Deux études de cas - Valider les architectures de Ldp Bilan & Perspective

Merci pour votre attention QUESTIONS