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 système 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 (Entry, Basic, Intermediate, Advanced) 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 : Les 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 à la figure 1.
|
Figure 1. Tables des matières d’une trousse de déploiement (ISO/IEC 29110 Partie 5, annexe A)
Gabarits des trousses de déploiement
- Gabarit de rédaction d’une trousse (en anglais)
- 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.
Trousses de déploiement pour l’ingénierie système (en développement)
La figure ci-dessous illustre les trousses de déploiement proposées pour le profil basique en ingénierie système tel que décrit dans le document suivant : Systems Engineering — Lifecycle Profiles for Very Small Entities (VSEs) : Management and engineering guide - Generic profile group : Basic profile.

Figure 2. Trousses de déploiement proposées pour le profil basique en ingénierie système
Trousses de déploiement pour l’ingénierie logiciel
1. Trousses de déploiement et plug-in pour le profil d’entrée (Entry)
Note : ce profil est présentement en développement par les membres du groupe de travail. Vous trouverez ci-dessous l’information la plus récente au sujet de ce profil.
Ce trousses supportent le profil d’entrée tel qu’il sera décrit dans le document ISO/IEC TR 29110 Part 5-1-1 - Management and engineering guide - Generic profile group : Entry profile. 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 d’implémention 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 - Implémentation du logiciel (en développement)
- 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)
2. Trousses et plug-ins pour le profil basique (Basic)
La figure ci-dessous illustre les trousses de déploiement développées pour le profil basique tel que décrit dans le document suivant : Software Engineering — Lifecycle Profiles for Very Small Entities (VSEs) — Part 5-1-2 : Management and engineering guide - Generic profile group : Basic profile.

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.
- 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 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 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 (en anglais)
Cette trousse a été développée par Liliana Gómez Arenas, de la fondation ParqueSoft de la Colombie.
- Software Testing (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).
- 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)
- 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)
- 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
- 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)
- Self-Assessment (en anglais)
- Outil pour aider à effectuer une évaluation (du profil basique)
- 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. Select and Conduct Pilot Projects Cette trousse a été développée par Claude Y Laporte (École de technologie supérieure) du Canada et par J. Triñanes, Universidad de la República (UDELAR) de l’Uruguay.
- Select and Conduct Pilot Projects (en anglais)
- Assessment tool (en anglais)
- Pilot Project Plan Template (en anglais)
- Pilot Project Report Template (en anglais)
- Confidentiality Agreement 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)
3. Trousses pour le profil ’Intermédiaire’
En développement
4. Trousses pour le profil ’Avancé’
En développement

