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.
|
|
|
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
Plug-in Eclipse Process Framework Project (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
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.
________________________________________________________
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.
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)
Générique (c.à.d. applicable à la plupart des documents)
9. Auto évaluation (Self-Assessment)
Self-Assessment (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)
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 CanadaVersion 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 CanadaProject 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 CanadaIssue 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 CanadaSPI 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 |
|