Trousses de déploiement et plug-ins EPF (Eclipse Process Framework) pour le groupe de profils génériques (Generic Profile Group) en ingénierie des systèmes et en ingénierie logiciel

Le groupe de profils génériques a été défini comme applicable à une grande majorité de TPO qui ne développent pas des systèmes critiques ou des logiciels critiques et ont des facteurs conjoncturels typiques. Le groupe des profils génériques est une collection de quatre profils (Entré, Basique, Intermédiaire, Avancé) offrant une approche progressive pour satisfaire une grande majorité de TPO.

Les trousses de déploiement (Deployment Packages) ont pour objectif d’aider un très petit organisme (TPO) à améliorer ses pratiques de développement. Chaque trousse se concentre sur une discipline particulière (p. ex. la gestion de projet) et offre une information concrète sur la manière de mettre en place ces pratiques.

Ces trousses proposent également des références vers de la documentation libre d’accès, vers des outils, des gabarits, des listes de vérification (check list) du matériel de formation ainsi que des modèles de documents.

Note: Quelques trousses de déploiement ne sont disponibles, en ce moment, qu'en anglais. Des projets pilotes sont en cours de réalisation en Asie, en Europe et en Amérique. Ces projets nous permettront de valider le contenu des trousses et de les améliorer. Pour réaliser ces projets pilotes dans plusieurs pays, nous utilisons les trousses en anglais. Dès que les projets pilotes seront complétés, les trousses seront traduites en français.

La table des matières d'une trousse de déploiement est illustrée dans la figure ci-dessous.

 1. Introduction

 

But de ce document

 

Pourquoi ce sujet est important ?

2. Liens avec la norme ISO/CEI 29110

3. Définitions

4. Survol des processus, activités, tâches rôles et produits

5. Description détaillée des processus, activités, tâches, étapes, rôles et produits

 

Description des rôles

 

Description du produit

 

Description des artefacts

6. Gabarit(s)

7. Exemple(s)

8. Liste(s) de vérification

9.  Liste d’outils

10. Référence aux normes ISO/IEC/IEEE 15288, ISO/CEI/IEEE 12207, ISO  9001 et au modèle CMMI

11. Références

12. Formulaire d’évaluation de la trousse de déploiement

Tables des matières d'une trousse de déploiement (ISO/IEC TR 29110 Partie 5, annexe A)

Gabarits des trousses de déploiement

  1. Gabarit de rédaction d'une trousse

  2. Gabarit de préparation de matériel de présentation (en anglais)

 

Plug-in Eclipse Process Framework Project (EPF)

'Le projet Eclipse Process Framework (EPF) vise à produire un cadre de processus de génie logiciel personnalisable avec des exemples de processus et d'outils soutenant un large éventail de types de projets et de styles de développement' (traduit de: http://www.eclipse.org/epf/).  

Pour faciliter l'implémentation des trousses de déploiement des plug-ins ont été développés.

Un tutoriel intitulé 'Developing a basic EPF plug-in from scratch' a été développé par le professeur Roger Champagne de l'ÉTS.

http://etsmtl.ca/Professeurs/rchampagne/documents/epftutorial/index.html 

________________________________________________________

 

Trousses de déploiement pour l'ingénierie des systèmes

Pour l'ISO 29110 un système comporte du matériel et du logiciel.

La figure ci-dessous illustre les trousses de déploiement proposées pour le profil Basique en ingénierie des systèmes tel que décrit dans le document, disponible gratuitement, suivant: ISO/IEC TR 29110:5-6-2:2014 - Systems Engineering — Lifecycle Profiles for Very Small Entities (VSEs): Management and engineering guide - Generic profile group: Basic profile.

La version française du profil Basique est aussi disponible gratuitement de l'ISO.

Trousses de déploiement proposées pour le profil basique en ingénierie des systèmes

 

Grille d'évaluation de mise en oeuvre du profil Basique

Trousses de déploiement (en version anglaise)

________________________________________________________

 

Trousses de déploiement pour l'ingénierie logiciel

 

Trousses de déploiement et plug-in pour le profil d'Entrée

Ce trousses supportent le profil d'Entrée tel qu'il est décrit dans le document disponible gratuitement de l'ISO suivant: ISO/IEC TR 29110-5-1-1:2012. Les TPO ciblés par ce profil travaillent sur des projets des petites tailles (par exemple, un projet de six mois-personne ou moins) ou ce sont des TPO en démarrage (start-up).

Trousse déploiement de gestion de projet (Project Management Deployment Package)

Cette trousse a été développée par
Gloria Hernandez et Wilder Gonzalez (École de technologie supérieure) du Canada.

Trousse de déploiement - Gestion de projet  (ébauche en français)

 
 

Trousse déploiement de mise en oeuvre du logiciel (Software Implementation Deployment Package)

Cette trousse a été développée par Wilder Gonzalez et Gloria Hernandez (École de technologie supérieure, Canada).

       Trousse de déploiement - Mise en oeuvre du logiciel (ébauche en français)

 

Plug-in pour le profil d'Entrée

Ce plug-in a été développé par Gloria Hernandez et Wilder Gonzalez (École de technologie supérieure, Canada).
     
        Plug-in - Entry Profile (prototype en anglais)

Fichier des activités pour une auto-évaluation (ce fichier a été développé par Pierre Rigaux , École de technologie supérieure, Canada).

      Fichier Excel (pour les profils d'entrée et basique)


Trousse 'Highly Iterative Software Process'
 
Cette trousse de déploiement a été développée par Jussi Kasurinen, Lappeenranta University of Technology, Finlande

La figure ci-dessous montre les 3 phases d'un processus itératif.



Processus itératif de gestion de projet et de mise en oeuvre du logiciel à l'aide du profil d'Entrée


        Trousse de déploiement (en anglais) - Highly Iterative Software Process for the Entry Profile

 

________________________________________________________

Trousses et plug-ins pour le profil Basique

La figure ci-dessous illustre les trousses de déploiement développées pour le profil Basique tel que décrit dans le document, disponible gratuitement, suivant: ISO/IEC TR 29110-5-1-2:2012 — Ingénierie logiciel - Profils de cycle de vie pour très petits organismes — Partie 5-1-2: Guide de gestion et d'ingénierie - Groupe de profils génériques: Profil Basique.

Figure 3. Trousses de déploiement pour le profil Basique en ingénierie logiciel

  

Plug-in pour les processus de gestion de projet de d'implémentation du logiciel du profil Basique 

      Ce plug-in a été développé par  Gloria Hernandez et Wilder Gonzalez  de l'École de technologie supérieure.

      Plug-in 


  1. Requirement Analysis

          Cette trousse de déploiement a été développée en collaboration avec le CETIC de la Belgique.

Analyse des exigences (ébauche)

Requirement Analysis (en anglais)

Requirement Analysis Training Material (en anglais)

Requirement Analysis Traceability Matrix (en anglais)


    2.   Architecture et conception détaillée

          Cette trousse a été développée par Frédéric Guillemot et par le professeur Roger Champagne (École de technologie supérieure) du Canada.

          Architecture (ébauche)

          Architecture and Detailed Design (en anglais)

          Plugin EPF développé par le professeur Roger Champagne


    3.   Construction et tests unitaires

          Cette trousse a été développée par Ana Vasquez du Mexique.

          Construction et tests unitaires (ébauche)

          Construction and Unit Testing (en anglais)

          Plugin EPF développé par l'UNIVERSIDAD PERUANA UNION. Pour information contactez edgardopalza@upeu.edu.pe ou daniel_lev@upeu.edu.pe


    4.   Tests et intégration

         Cette trousse a été développée par Liliana Gómez Arenas, de la fondation ParqueSoft de la Colombie.

         Tests et intégration (ébauche)

         Software Testing and Integration (en anglais)


    5.   Livraison du produit (Product Delivery)

Cette trousse a été développée par Claude Laporte (École de technologie supérieure) du Canada en collaboration avec collaboration Prakit Sangpar – Thailand Industrial Standards Institute (TISI) et Sujimarn Suwannaroj – Software Industry Promotion Agency (SIPA).

          Livraison du produit (ébauche)

          Product Delivery (en anglais)

          Plugin EPF développé par l'UNIVERSIDAD PERUANA UNION. Pour information contactez edgardopalza@upeu.edu.pe ou daniel_lev@upeu.edu.pe


    6.   Gestion des versions

Cette trousse a été développée par Sanyakorn Buasung en collaboration avec le Thai Industrial Standard Institute (Thaïlande)

          Gestion des version (ébauche)

          Version Control (en anglais)


    7.   Gestion de projet

Cette trousse de déploiement a été développée par Rory O'Connor du Irish Software Engineering Research Centre (Irlande)

          Gestion de projet (ébauche)

          Project Management (en anglais)

          Plugin EPF développé par l'UNIVERSIDAD PERUANA UNION. Pour information contactez edgardopalza@upeu.edu.pe ou daniel_lev@upeu.edu.pe


    8.   Vérification et validation

          Vérification et Validation (ébauche)

          Verification and Validation (en anglais)

           Plugin EPF développé par l'UNIVERSIDAD PERUANA UNION. Pour information contactez edgardopalza@upeu.edu.pe ou daniel_lev@upeu.edu.pe

Trousses pour effectuer des revues (en français). Une revue est un processus ou une réunion au cours de laquelle un produit logiciel, un ensemble de produits logiciels, ou un processus logiciel est présenté au personnel de projets, gestionnaires, usagers, clients, représentants des utilisateurs, des auditeurs ou d'autres parties intéressées pour examen, avis et approbation (IEEE 1028-2008).

 

Listes de vérification (Check-lists)

   

   9.   Auto évaluation (Self-Assessment)

 

   10.  Sélectionner et exécuter un projet pilote

         Cette trousse a été développée par Claude Y Laporte (École de technologie supérieure) et par J. Triñanes, Universidad de la República (UDELAR) de l'Uruguay.

         Sélectionner et exécuter un projet pilote (ébauche)

         Pilot Project Plan Template (en anglais)

         Pilot Project Report Template (en anglais)

 

Guides d'implantation

Ces guides facilitent l'implantation d'un processus à l'aide d'un outil gratuit disponible sur Open Source. Pour l'instant ces guides ne sont disponibles qu'en anglais. Ils seront traduits éventuellement.

     1. Version Control with CVS

        Cette trousse a été développée par Luc Bégnoche (École de technologie supérieure) du Canada

        Version Control with CVS (en anglais)

    2.  Version Control with SVN

       Cette trousse a été développée par Luc Bégnoche (École de technologie supérieure) du Canada

       Version Control with SVN  (en anglais)

   3.   Project Management with GForge

       Cette trousse a été développée par Luc Bégnoche (École de technologie supérieure) du Canada

       Project Management with GForge (en anglais)

   4.  Issue tracking with GForge

       Cette trousse a été développée par Luc Bégnoche (École de technologie supérieure) du Canada

       Issue Tracking with GForge (en anglais)

   5.  Software Process Improvement (SPI) with OpenOffice Calc

      Cette trousse a été développée par Luc Bégnoche (École de technologie supérieure) du Canada   

      SPI with OpenOffice Calc (en anglais)

 

___________________________________________________________________________________


Trousses pour le profil 'Intermédiaire'

 

En développement

___________________________________________________________________________________


Trousses pour le profil 'Avancé'

En développement

 


Site du Professeur Claude Y. Laporte

 
 
Département LOG et TI, École de technologie supérieure Valid HTML 4.01!