Atos, Atos et le poisson, Atos Origin et le poisson, Atos Consulting ainsi que le poisson seul sont des marques déposées d'Atos Origin SA. © 2006 Atos.

Slides:



Advertisements
Présentations similaires
Master SIR (M2) Année Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE ce stage de fin d’étude a.
Advertisements

Intégration de logiciels Open-Source dans un ordinateur simplifié basé sur Linux Stage du 6 avril au 30 juin 2006.
Analyse et Programmation Orientées Objets Cycle de vie dun projet.
Les Web Services Schéma Directeur des Espaces numériques de Travail
Eclipse Plug-ins Factory
Projet LAGAN Développement d’un programme de gestion d’ascenseurs
Virtualisation dorchestration de services TER Master 1 Infomatique 4 Avril 2008 Encadrant : Philippe Collet.
L’intégration continue
Les tests et les logiciels de gestion de tests
06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES.
Projet Webase. I. La définition du projet 1. Lexistant : Webase 4 2. Cahier des charges 3. La répartition des données 4. Le modèle de données 5. Le choix.
Plan La modularité Le processus de développement logiciel
UML (Unified Modeling Langage)
Tests et Validation du logiciel
Les outils d’intégration continue
Forum JEE: framework STRUTS 1 et iBATIS
Présentation du SVI - DELSOL Mikaël
Compte-rendu de livraison Lot 1
SOUTENANCE DE FIN D’ETUDES ESIEA
Sommaire Objectif de Peakup Principes de fonctionnement
Introduction à la conception de Bases de Données Relationnelles
NewGesco : un projet Legrand par Capgemini
Soutenance Orale, TER 2002 Equipe TENEBRION / J.P. Arcangeli
Séminaire Normes et Standards 10 octobre 2003 L'école du futur dès aujourd'hui.
Présentation du lot n°1 Projet ProxCin- GestSalles NoCloud IT Lundi 20 Février 2012.
Création d'un projet Web avec Netbeans
Projet JSimula.
Retour dexpérience Supportech INSA.NET Daniel Boteanu – Michaël Piffret.
Soutenance de stage 16 Mai au 5 Août 2011
Tour d’horizon des outils d’aide au développement Java
SOMMAIRE  Introduction  BCO / Toolbox aujourd’hui  Recommandations pour BCO  CRP aujourd’hui  Recommandations pour CRP  La base de données  Recommandations.
Module I-C3 : Applications Web IUT R&T 2e année
Sébastien Médard GIP RENATER
Elabore par BELKADHI ABIR BEN HASSEN SALMA CHEBBI MARWA
Logiciel de modélisation Janvier /2014 M3I – S1 2 I Historique II Fonctionnalités III Démonstration IV Conclusion.
Hatainville Les Moitiers d’Allonne – Tel : Website : stratic.online.com La démarche projet Mars 2001.
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
MEMOIRE INDUSTRIEL ESIEA
Dr Ph CARDI - Interfaces 27/09/2001 Configuration des logiciels par les Praticiens de Santé mythe ou réalité Copyright 2001 © Intensive Care View.
GESTION DE COMPOSANTS ELECTRONIQUES
BEWITCHED 12/10/2006 Soutenance GLAO #5 slide 1 Soutenance GLAO #5 AGL & SYGIME Bewitched Team 12 Octobre 2006.
SLAM 1 Exploitation d’un schéma de données
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.
– Sites Internet – – A2S Entreprises – – Portail Entreprise – De Luca Sébastien Université de Provence Licence Pro SIL & NTI Septembre 2006.
Power AMC-Rational Rational Rose, Étude comparative
Supervision à distance d’une ligne de conditionnement temps réel 16/12/20101INSA de LYON - H4201.
Le Browser hiérarchique de Classes Java : En quoi cette application pourra faciliter le travail de Mr Leblanc ? GROUX Julien & MOULINIER Georges.
Présentation Les Outillages.
Le Browser hiérarchique de Classes Java : En quoi cette application pourra faciliter le travail de Mr Leblanc ?
L’enseignement de spécialité SLAM
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.
Conférence Témoignages métiers- Supinfo Nantes  Création en 1979  CA de 150 Millions €  Présence nationale et internationale  2300 personnes en France.
Master 1 SIGLIS Systèmes d’Information pour l’entreprise – Java RMI Stéphane Tallard Mise en œuvre de l’exemple Bonjour RMI Master 1 SIGLIS1 Intégration.
Réalisation d'un plugin pour la gestion
PSPA : une plateforme de simulation en physique des accélérateurs Les journées informatique de l’IN2P3-IRFU octobre.
Logiciel de surveillance de réseaux informatique
Centralisation d’un système de supervision réseau
Développement et maintenance sur le projet RefPack
GENERATEUR DE DEFAUTS POUR UNE COMMANDE DE MOTEUR
Master Sciences - Mention informatique Ingénierie du Logiciel et des Connaissances Ingénierie du Logiciel et des ConnaissancesQualité 4 janvier 2010 Jean.
Gestion des documents internes avec SQL Server 2005 Date de publication : janvier 2006.
TD 2: La gestion des stocks avec le logiciel Odyssée
21 octobre 2015 Modernisation du Registre national Remplacement du système central Comité des utilisateurs Eric Roelandt.
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.
Les IDE orientés conception C ycle de V ie D es A pplications
Jenkins, votre serviteur C. Loomis (CNRS/LAL) Journée LoOPS 11 décembre 2012.
Intégration continue avec Jenkins OTHMAN Maroua - DUCROT Lauriane - ESCURE Philippe - JOLY Aurélien & DESPREZ Jérome 1.
Transcription de la présentation:

Atos, Atos et le poisson, Atos Origin et le poisson, Atos Consulting ainsi que le poisson seul sont des marques déposées d'Atos Origin SA. © 2006 Atos Origin. Usage Interne exclusivement. Application d'un référentiel de développement JAVA / J2EE Par Adrien Bailly Maitre de stage : Thomas de Grenier de Latour

2 Introduction »Atos Origin, SSII française »Equipe qualité »Démarche qualité lancée en 2006 »Mise en place d’une plateforme de développement »Mise en place de projets sur la plateforme Application d'un référentiel de développement JAVA / J2EE Adrien Bailly 2

3 Plan »I. Présentation d’Atos Origin »II. La démarche D2I »III. Référentiel mis en place »1. Compilation automatisée »2. Dépôt logiciel »3. Intégration continue »4. Analyse de code »5. Système global »IV. L’adaptation de projets au référentiel de développement »Conclusion Application d'un référentiel de développement JAVA / J2EE Adrien Bailly 3

4 Atos Origin »Une des principales SSII françaises » employés à travers plus de 40 pays Application d'un référentiel de développement JAVA / J2EE Adrien Bailly Introduction Atos Origin Le référentielLa démarche D2IAdaptation sur projets anciens Conclusion 4

5 Atos Origin »Divisée en 4 structures »Atos Consulting : conseil en management, organisation… »Atos Worldline : solutions de paiements »Atos Infogérence : gestion des infrastructures informatiques »Atos Origin Intégration : intégration de système -> Branche qualité Application d'un référentiel de développement JAVA / J2EE Adrien Bailly Introduction Atos Origin La démarche D2IAdaptation sur projets anciens ConclusionLe référentiel 5

6 La démarche D2I »Démarche d’Industrialisation & d’Intégration »Initiée en 2006 »Prend part dans la stratégie d’Atos Origin »Démarche qualité »Standardisation des méthodes et outils »Préconisations diverses => CMMI3 et CMMI4 Application d'un référentiel de développement JAVA / J2EE Adrien Bailly Introduction Atos Origin La démarche D2I Adaptation sur projets anciens ConclusionLe référentiel 6

7 La démarche D2I »Basée sur l’open-source + économies d’argent + possibilité d’adapter au besoin - manque de documentation - activité projet fluctuante »D2I c’est »Intégration continue »Compilation automatisée »Dépôt logiciel »Analyse de code »Tests unitaires »Ensemble de recommandations »Un système ouvert : s’améliore par synergies Application d'un référentiel de développement JAVA / J2EE Adrien Bailly Introduction Atos Origin La démarche D2I Adaptation sur projets anciens ConclusionLe référentiel 7

8 Le référentiel mis en place »Une commande simple pour »Lancer la compilation »Mettre sous package »Lancer des plugins »Générer des rapports Application d'un référentiel de développement JAVA / J2EE Adrien Bailly Introduction Atos Origin La démarche D2IAdaptation sur projets anciens Conclusion Le référentiel 1. La compilation automatisée 8

9 Le référentiel mis en place »Maven de la fondation Apache »Basé uniquement sur des plugins »Conventions VS configuration »Configuré par un fichier pom.xml (Project Object Model) »Utilise un dépôt logiciel (Archiva, Nexus) Application d'un référentiel de développement JAVA / J2EE Adrien Bailly Introduction Atos Origin La démarche D2IAdaptation sur projets anciens Conclusion Le référentiel 1. La compilation automatisée 9

10 Le référentiel mis en place »Maven : gestion des dépendances transitives »Même esprit que D2I Application d'un référentiel de développement JAVA / J2EE Adrien Bailly Introduction Atos Origin La démarche D2IAdaptation sur projets anciens Conclusion Le référentiel 1. La compilation automatisée 10

11 Le référentiel mis en place »Bibliothèque logicielle »Fonction proxy »Une partie commune à l’entreprise »Une partie réservée au projet Application d'un référentiel de développement JAVA / J2EE Adrien Bailly Introduction Atos Origin La démarche D2IAdaptation sur projets anciens Conclusion Le référentiel 2. Dépôt logiciel (Archiva, Nexus) 11

12 Le référentiel mis en place Application d'un référentiel de développement JAVA / J2EE Adrien Bailly Introduction Atos Origin La démarche D2IAdaptation sur projets anciens Conclusion Le référentiel 2. Dépôt logiciel (Archiva, Nexus) 12

13 Le référentiel mis en place »Compiler régulièrement => évite les surprises »Basée sur les tests unitaires »Codés en parallèle du projet »Testent une fonctionnalité indépendamment du reste du programme »Création et affichage de rapports »Système centralisé dans l’entreprise Application d'un référentiel de développement JAVA / J2EE Adrien Bailly Introduction Atos Origin La démarche D2IAdaptation sur projets anciens Conclusion Le référentiel 3. L’intégration continue (Hudson, Continuum) 13

14 Le référentiel mis en place »Compilation distribuée Application d'un référentiel de développement JAVA / J2EE Adrien Bailly Introduction Atos Origin La démarche D2IAdaptation sur projets anciens Conclusion Le référentiel 3. L’intégration continue Serveur d’intégration continue PC du projet A PC du projet B PC du projet C Communication distante 14

15 Le référentiel mis en place Qualité du code »Analyse de la syntaxe (Checkstyle) »20 règles Atos Origin »Respect des bonnes pratiques de codage Java EE (PMD-CPD) »Détecte les copier-coller… »120 règles Atos Origin Application d'un référentiel de développement JAVA / J2EE Adrien Bailly Introduction Atos Origin La démarche D2IAdaptation sur projets anciens Conclusion Le référentiel 4. Analyse de code 15

16 Le référentiel mis en place Qualité du programme »Analyse de la conception des classes (NCSS) »Complexité cyclomatique »Analyse de l’architecture projet (Jdepend) »Dépendances entre packages »Stabilité du projet Application d'un référentiel de développement JAVA / J2EE Adrien Bailly Introduction Atos Origin La démarche D2IAdaptation sur projets anciens Conclusion Le référentiel 4. Analyse de code 16

17 Le référentiel mis en place Application d'un référentiel de développement JAVA / J2EE Adrien Bailly Introduction Atos Origin La démarche D2IAdaptation sur projets anciens Conclusion Le référentiel 5. Système global 17

18 L’adaptation de projets au référentiel de développement »Longue et difficile »Conception du projet -Dépendances cycliques (Classcycle, Jdepend) => repenser le projet »Gestion des historiques -Non respect des règles de codage => faire un différentiel »Perte des connaissances Application d'un référentiel de développement JAVA / J2EE Adrien Bailly Introduction Atos Origin La démarche D2I Adaptation sur projets anciens ConclusionLe référentiel Package A Package B A besoin de 18

19 Conclusion »Plateforme de développement continu »En partie fonctionnelle »Application sur des projets anciens »A poursuivre ; quid de l’apport réel ? D2I est adaptée aux projets nouveaux »A faire »Continuer la veille technologique »Prendre en compte la démarche dans les crédits projets »Former toutes les équipes Java EE Application d'un référentiel de développement JAVA / J2EE Adrien Bailly Introduction Atos Origin La démarche D2IAdaptation sur projets anciens Conclusion Le référentiel 19

20 Merci de votre attention Application d'un référentiel de développement JAVA / J2EE Adrien Bailly 20