Concevoir et maîtriser les systèmes complexes 1 1 Avancement du WP3.

Slides:



Advertisements
Présentations similaires
Les Systèmes d’Information Financière Atelier conjoint ACBF / Banque Mondiale / AFRITAC de l’Ouest Gérer l’application dans le temps, sur les plans fonctionnel,
Advertisements

Analyse et Programmation Orientées Objets
Processus d'expression du besoin
L'installation et la diffusion 1 LInstallation et la Diffusion.
Les Evolutions et la Maintenance
SITools Présentation de l’outil (1/2)
19 septembre 2006 Tendances Logicielles IBM Rational Data Architect Un outil complet de modélisation et de conception pour SGBD Isabelle Claverie-Berge.
TER Gestionnaires de contenu en ligne
Prototype de plate-forme de Tribus Instantanées :
Le processus unifié UML est un langage de modélisation et n ’impose pas de démarche de développement Le processus unifié : méthodologie de développement.
Pôle 3 - Gestion administrative interne
1 Les technologies XML Cours 1 : Les Web Services et Architectures Orientées Services Fé vrier Version 1.0 -
Plan La modularité Le processus de développement logiciel
Les Ateliers de Génie Logiciel
A la frontière entre WMS et TMS Une nouvelle génération d’applications qui font tomber les barrières : Vous voulez réduire le coût de.
MRP, MRP II, ERP : Finalités et particularités de chacun.
E.Dot – juillet 2005 Page 1 Projet R.N.T.L. e.Dot – Entrepôts de Données Ouverts sur la Toile – Organisation et Structuration.
Démarche Analyse des OGL et des Méthodes Objectifs : Activités :
Introduction au Génie Logiciel
Sommaire Objectif de Peakup Principes de fonctionnement
Techniques de test Boulanger Jean-Louis.
Présentation du mémoire
© Petko ValtchevUniversité de Montréal Janvier IFT 2251 Génie Logiciel Notions de Base Hiver 2002 Petko Valtchev.
SEMINAIRE DE CONTACT novembre 2008 Outils de gestion de projet.
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.
Référence PRE.022.AtelierTechAMUE_ ppt APOGEE SOA et Système d’information Atelier technique 10/02/2006.
E.Dot – juillet 2005 Page 1 Conclusion [ Lot 4. Validation et Évaluation ] Rapport Final 4 juillet 2005.
Corporate Research Center Software Department 1/14 UAC/L/99/0292 PROJET CALIFE Réunion de lancement 2 septembre 1999 Calife.
Stratégie d’entreprise - Alstom Transport – Marco Férrogalini
Démonstrateur et problématiques industrielles  Contexte général industriel  Le point de vue des industriels  Démarche de validation fonctionnelle 
Introduction à l’Architecture n-tiers et Orientée Service
L’Accès à l’énergie en milieu défavorisé rural Atelier de Travail Ouagadougou, Lundi 25 Octobre 2004.
Supports de formation au SQ Unifié
Bureau d’études Présentation du sujet Organisation des projets Version 1 8 octobre 2004.
GENIE LOGICIEL
Suivi de projet Architecture de l’information par l’équipe en charge du projet A Mille 2013.
1 Emeric ROLLIN 1 Génie Logiciel GENIE LOGICIEL
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
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.
ESTIMATION / CHIFFRAGE
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.
Initiation à la conception des systèmes d'informations
1 Emeric ROLLIN 1 Génie Logiciel GENIE LOGICIEL
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
Management de la qualité
Année 2006 – 2007 ENSEA © Emeric Rollin
Département de génie logiciel et des TI Université du Québec École de technologie supérieure Systèmes d’information dans les entreprises (GTI515) Chargé:
1 Interface Web-Service pour une application génie logiciel Equipe : LIP6 Team Move Date : 02/09/2008 Auteur : S. HONG Encadrants : F. KORDON / J.B. VORON.
Dos triptyque Plaquette Cycle en V Définitions
Plan de la présentation
Démarche de définition du projet en STI2D Spécialité Energie & Environnement M. GARCIA Marc M. TOBJI Ali 5 et 6 mai 2015.
1 Sébastien Comos Avancement SOA et framework ISICIL 21 Septembre 2009.
Web Services 17/01/2009.
La valorisation de l’information scientifique Colloque IFAN, 27 novembre 2007.
RMLL Beauvais Le 07/07/2015 RMLL 2015 à Beauvais Le mardi 7 juillet 2015 À 14h salle 203/204.
Groupe de Réflexion Ultra Low Power Energy Harvesting Proposition de projets.
ORGANISATION ET PROCESSUS : AUDIT DE WEDUS.ORG Bertrand Baudinet Mickael Metesreau Stéphane Kahn Adrien Perret.
Journée Annuelle Interop’Santé Jean-Charles DRON GAZELLE INTEROP’SANTE UNE RÉPONSE ALIGNÉE AVEC LES BESOINS DE NOS ADHÉRENTS 10/11/2015.
Travail Collaboratif & Open Source Etat de l’art - Solutions - Méthodes.
1 Point Modélisation – ZHI 2.0 – MDO 2.0. Groupes ADD-GIGE 24/09/ ZHI 2.0.
Proposition au 20-dec-2005 Projet de partenariat co-initié par FdP Genève - LPA - Akis Ingénierie - KeyPartners 1 Plate-forme collaborative pour la conception.
1 Monopalme Projet 4 Info Présentation finale LE LAY Olivier MAHE Jocelyn FORM Nicolas HENRY Gurvan BONNIN Thomas BASSAND Guillaume Décembre 2009 MONNIER.
1 Master Data Management au SANDRE. GPA 17/10/ Une philosophie de diffusion des référentiels 3 grands blocs dans les systèmes d’information environnementaux:
Jenkins, votre serviteur C. Loomis (CNRS/LAL) Journée LoOPS 11 décembre 2012.
Lancement du projet de refonte du portail eaufrance Groupe de coordination inter bassins 28/01/2014 – Anne Macaire.
1 Master Data Management au SANDRE. ADD 27/11/ Une philosophie de diffusion des référentiels 3 grands blocs dans les systèmes d’information environnementaux:
Refonte du portail eaufrance : Etat d’ avancement GCIB - 29/04/2014 – Anne Macaire.
Concevoir et maîtriser les systèmes complexes 1 1 Revue annuelle 15 octobre 2009 THALES - PALAISEAU.
Transcription de la présentation:

Concevoir et maîtriser les systèmes complexes 1 1 Avancement du WP3

Concevoir et maîtriser les systèmes complexes 2 2 WP3 - plan Rappel des défis technologiques Solutions proposées Détails de l’implémentation Avancement des réalisations Organisation Bilan des livrables Bilan des efforts

Concevoir et maîtriser les systèmes complexes 3 3 WP3 – défis technologiques Objectif général : Développer un outil de « synchronisation » entre bug- trackers (outils de suivi d'anomalies) prendre en compte les bug-trackers les plus couramment utilisés et Open Source (Bugzilla, Mantis, Trac entre autres) Problématiques générales : Interopérabilité Standardisation Traçabilité Assistance à des processus gérés par humains Intégration aux process ALM + Maintenance packages distributions OpenSource

Concevoir et maîtriser les systèmes complexes 4 4 Différents outils et différents formats (interopérabilité) Bugs des applications composites : bugs disséminés dans bugtrackers des différents projets (échelle = Internet) Applications packagées (distributions) : bugs projet amont et distributions aval Suivi de versions (bugs signalés, bugs corrigés) Bugs en doublons : faciliter traçabilité Multiples vues consolidées : Par utilisateur Par package Critères sémantiques liés aux processus Assister le travail des mainteneurs sur rapports existants (traçabilité, alertes, annotations) Pas détection auto des bugs (dans le code ou via les rapports) -> Scribo ? Intégration avec outils ALM générant des rapports de « bugs » WP3 – défis technologiques (suite)

Concevoir et maîtriser les systèmes complexes 5 5 WP3 – solutions proposées Spécification pour standard Web Sémantique : format générique et extensible de représentation et d'échange concernant les rapports de bugs (Ontologie, Web Sémantique, RDF) bibliothèques import/export RDF Validation sur prototypes (bugs distributions Debian et Mandriva) Application Web « phare » apportant nouvelles fonctionnalités : recherche sémantique à grande échelle, centrée sur l'utilisateur, annotation, notification => Utilisation technologie développée pour fetchbugs4.me dans plate-forme ALM Helios et dans Doc4 Effet de levier sur bugtrackers existants : Standardisation (ontologie) Interopérabilité Sémantique

Concevoir et maîtriser les systèmes complexes 6 6 WP3 – Ontologie : modèle bugs

Concevoir et maîtriser les systèmes complexes 7 7 WP3 – Architecture fetchbugs4.me

Concevoir et maîtriser les systèmes complexes 8 8 WP3 - Organisation Extrait Annexe Technique (planification initiale) Tâche T3.1 : modélisation LI-15-RAP (dû à T0+8) Spécification modèle générique de suivi d'anomalie + description interfaces WebServices du suivi d'anomalie LI-18-RAP (dû à T0+21) Spécification modèle générique (amélioré) LI-19-RAP (dû à T0+21) Documentation interfaces service suivi anomalies Tâche T3.2 : mécanisme de synchronisation LI-20-LOG (dû à T0+21) Logiciel : implémentation mécanisme de synchronisation entre bug-trackers (2 bug-trackers) Tâche T3.3 : interactions avec WP2 et WP4 LI-17-LOG/LI-21-LOG (dû à T0+21) Logiciel : intégration service de suivi anomalies dans WP4

Concevoir et maîtriser les systèmes complexes 9 9 WP3 – Vue synthétique Date Duré e (moi s) Effort (hm) Mois WP31955 T3.1 : étude et modélisation 910 LI15-RAP T3.2 :mécanismes de synchronisation 1835 LI-16-LOG LI18-RAP LI-19-RAP LI-20-LOG T3.3 : interactions avec WP2 et WP LI-17-LOG LI-21-LOG

Concevoir et maîtriser les systèmes complexes 10 Essentiel effort produit 1ère année Délais par rapport aux estimations prévues dans l'annexe technique Prototypage tôt, sur des exemples concrets, des outils disponibles et des cas réels (Debian, Mandriva, bts-link) Étude affinée et élargie Standard de modèle de bug plus générique Prototypages permettent d'envisager une utilisation plus grande de composants existants Devrait permettre de réaliser un spectre fonctionnel plus large tout en respectant les contraintes du projet Conséquence => redéfinition spécifications « mécanisme de synchronisation » (à implémenter Tâche 3.2) Tâche 3.1 : modélisation

Concevoir et maîtriser les systèmes complexes 11 WP3 – Ontologie : modèle bugs

Concevoir et maîtriser les systèmes complexes 12 Sous-tâches couvrant des fonctionnalités logicielles à développer (tâches ) 1. collecte et restitution listes de bugs à partir de recherches multi-critères sur propriétés (sémantique) (3.2) 2. annotation sémantique rapports de bugs externes (3.2 / 3.3 WP2) 3. notification changements constatés dans résultats recherches multi-critères (3.2 / 3.3 WP4) 4. support d'outil du type bts-link pour rendre plus largement utilisable pour projets empaquetage 5. aggrégation listes de bugs identifiés sur l'ensemble des dépendances d'un composant logiciel (3.3 WP4) 6. couplage entre bugs et versions pour besoins d'intégration dans cadre plate-forme ALM WP4 (3.3 WP4) WP3 – Fonctionnalités suivi de bugs global

Concevoir et maîtriser les systèmes complexes 13 Premiers prototypes intéressants Ciblage plus fin des besoins (résultats Tâche 3.1) => Cible précisée : mécanisme de suivi de bugs global (technologie et réalisation fetchbugs4.me) Découpage en sous-tâches (fait en sept. 09) => impact livrables Démonstrateur déjà opérationnel (bugs Debian + Mandriva) Ambitions en terme de standardisation semblent raisonnables (bons retours des différents acteurs rencontrés) Impacts sur l'écosystème des logiciels ouverts attendu en fin de projet Existence du démonstrateur permet de mieux illustrer nos discussions et d'avoir un bon retour de nos interlocuteurs T3.2 – mécanisme de synchronisation

Concevoir et maîtriser les systèmes complexes 14 Travail conjoint avec mandriva en vue d'intégrer les informations issues du démonstrateur WP3 dans doc4 du WP2 – Résultats intéressants, et encourageants pour la suite – Mécanisme annotation commun – Implémentation fetchbugs4.me et doc4 sur techno XWiki Travail sur le WP4 pour intégrer mantis et interface fetchbugs4.me – Intégration au portail d'ALM – Ontologies : modèles interopérables entre outils T3.3 – interactions WP2 et WP4

Concevoir et maîtriser les systèmes complexes 15 Tâche T3.1 : modélisation 60 % Tâche T3.2 : mécanisme de « synchronisation » 10 % Tâche T3.3 : interactions avec WP2 et WP4 15 % WP3 – avancement des réalisations

Concevoir et maîtriser les systèmes complexes 16 WP3 – bilan des livrables Livrables prévus : LI-15-RAP, subdivisé en deux parties : – LI-15-RAP-1 : spécification du modèle de bugs – LI-15-RAP-2 : spécification du système de suivi de bugs et du service autonome « fetchbugs4.me » déployable dans le cadre du projet Ontologie : Helios_BT : publiée (07/09 et 09/09 sous format OWL + documentation) et faisant l'objet de dissémination active (communauté BAETLE notamment)

Concevoir et maîtriser les systèmes complexes 17 LI-18-RAP (dû à T0+21) Spécification modèle générique (amélioré) -> comme prévu LI-19-RAP (dû à T0+21) Documentation interfaces service suivi anomalies -> comme prévu LI-17-LOG/LI-21-LOG (dû à T0+21) Logiciel : intégration service de suivi anomalies dans WP4 -> notamment sous- tâches 5 et 6 LI-20-LOG (dû à T0+21) Logiciel : – Initialement : implémentation mécanisme de synchronisation entre bug-trackers (2 bug- trackers) -> Impact minimal (standardisation) / redondance outils (CCF) – Nouveau logiciel : implémentation suivi de bugs à grande échelle : fetchbugs4.me (logiciel libre, SaaS) => impact beaucoup plus fort (standardisation) / fonctionnalités plus génériques / original et intéresse beaucoup utilisateurs WP3 – livrables ultérieurs

Concevoir et maîtriser les systèmes complexes 18 WP3 – Bilan des efforts Durée du sous-projet WP3 : T0+2 à T0+21 soit 19 mois. A T0+12, temps consommé : 10 mois soit 53% Consommé en charge, par partenaires : – Artenum : 0 / 4,8 soit 0% – Institut TELECOM : 17,39 / 45 soit 39% – KALIS : 0 / 0 – MANDRIVA : 0/0 – Thales Services : 0/0 Total partenaires : 19,72 / 54,8 soit 36% WP3 complétion : 40 %

Concevoir et maîtriser les systèmes complexes 19 WP3 - Bilans participation 1ère année Institut TELECOM (lead WP3) : très fortement impliqué Mandriva : peu impliqué, mais attentif aux interactions avec WP2 (tâche 2.2) notamment, et ayant fourni un jeu de test original (base de bugs Bugzilla de la distribution Mandriva), interactions à venir (annotations, doc4) Alcaltel Lucent : intéressé pour interactions avec tracker interne ACOS, notamment, travail à venir Artenum : intéressé pour interfaces avec trackers LibreSource, peu disponible Thales : suivi général, interactions à venir (WP4) Kalis : suivi général, relectures.

Concevoir et maîtriser les systèmes complexes 20 Avancement WP3 Petit retard dû au recrutement difficile pour le projet Objectifs intéressant atteints dans les derniers mois Démonstrateurs Contacts positifs Synergies avec le reste du projet très efficace Accélération du rythme d'obtention des résultats Spécification plus détaillée besoins => système global suivi ambitieux, très attendu par communauté Confiance dans la capacité du groupe à tenir ses objectifs Interactions COCLICO 2ème année

Concevoir et maîtriser les systèmes complexes 21 Avancement par partenaire

Concevoir et maîtriser les systèmes complexes 22 Avancement Institut TELECOM

Concevoir et maîtriser les systèmes complexes 23 Plan Bilan des efforts par WP à fin aout Organisation des équipes Détails des activités par WP

Concevoir et maîtriser les systèmes complexes 24 INT : Bilan efforts WP1 : – activité générale spécification – Focus sur outils bugtracker WP2 : – Activité générale spécification – Tâche 2.2 : intégration bugs dans doc4 WP3 : – Principal de l'activité INT WP4 : – Activité générale spécification WP5 : – Forte activité de dissémination (académique, communautés logiciel libre, standardisation)

Concevoir et maîtriser les systèmes complexes 25 INT : Organisation équipe Personnels Institut TELECOM : – embauche une ingénieure (CDD 15 mois) – un doctorant contractuel (CDD 24 mois) Moyens existants : – deux personnels permanents (à temps partiel sur le projet) – un stagiaire Master of Science été 2009

Concevoir et maîtriser les systèmes complexes 26 INT : Détail activités par WP WP1 : – Charge prévue : 3 homme-mois – Consommation : 4,6 homme-mois – difficulté de définition du cœur du projet pour partager une vision commune entre tous les partenaires. WP2 : – Charge prévue : 6 homme-mois – Consommation : 0,5 homme-mois – Futur : implémentation d'un module de suivi des bugs des paquetages dans le portail de documentation hétérogène (tâche 2.2) WP3 – Charge prévue : 45 homme-mois – Consommation : 17,39 homme-mois – En phase WP4 : – Charge prévue : 9 homme-mois – Consommation : 1 homme-mois WP5 – forte activité de dissémination et de contacts avec différentes communautés afin de remplir des objectifs ambitieux – Charge prévue : 3 homme-mois – Consommation : 1,43 homme-mois

Concevoir et maîtriser les systèmes complexes 27 Exploitation et retombées

Concevoir et maîtriser les systèmes complexes 28 Améliorations d'outils existants Contributions faites pour bts-link (utilisé par Debian : notification de changement de statut de bugs liés entre projets) : – ajout support de nouveaux bugtrackers – adaptation pour rendre indépendant du bugtracker debbugs, avec premiere implémentation cible bugzilla Contributions faites pour Mantis : – amélioration tests interface SOAP – Packaging Debian – ajout plugin pour gérer les liens entre bugs dans bugtrackers distincts

Concevoir et maîtriser les systèmes complexes 29 Actions de dissémination/promotion Short-paper WODPASD 2009 (06/09) dans le cadre d'OSS Suède Challenge international triplify 09/ interventions dans cadre thème « développement » RMLL 2009 (Mandriva et TSP) Contacts avec communautés : – Debian : contributions à bts-link, contact équipe assurance qualité pour base de données UDD, gestionnaires bugtracker debbugs – communauté projet BAETLE (ontologies bugs) → nouveau leader ? – projets Nepomuk / Xesam (ontologies bugs) – projet Bugzilla (ontologies bugs) – projet Mantis (plugin support bugs externes) – communauté Semantic Web (DERI, …) – Communautés ALM : OSLC Change Management

Concevoir et maîtriser les systèmes complexes 30 Impacts attendus WP3 Standardisation des formats de représentation de bugs / échange entre bugtrackers Amélioration des bugtrackers libres et uniformisation de certains de leurs flux de données Application fetchbugs4.me autonome : besoin fort, nombreux utilisateurs Participation à l'effort Linked Open Data (Web Semantique ouvert) Recherche académique : en particulier sur les activités relatives au mining de bases de code ou de faits dans des projets libres (génie logiciel, sociologie des organisations).