17
1 ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC Rapport de projet personnel : Mise à jour du contenu du livre ‘Améliorer la maintenance du logiciel’ Des normes ISO12207:2008 et : ISO/IEC 14764 PAR MALAK KHALIL MONTRÉAL, 19 MARS 2014 (VERSION 1.0) ÉCOLE DE TECHNOLOGIE SUPÉRIEURE, 2014

Rapport de projet personnel - PublicationsList.orgpublicationslist.org/data/a.april/ref-452/MGL_804_Rapport_du... · 8 3 DÉROULEMENT DE PROJET 3.1 Problèmes rencontrés • Les

Embed Size (px)

Citation preview

Page 1: Rapport de projet personnel - PublicationsList.orgpublicationslist.org/data/a.april/ref-452/MGL_804_Rapport_du... · 8 3 DÉROULEMENT DE PROJET 3.1 Problèmes rencontrés • Les

1

ÉCOLE DE TECHNOLOGIE SUPÉRIEURE

UNIVERSITÉ DU QUÉBEC

Rapport de projet personnel :

Mise à jour du contenu du livre ‘Améliorer la maintenance du logiciel’

Des normes ISO12207:2008 et : ISO/IEC 14764

PAR MALAK KHALIL

MONTRÉAL, 19 MARS 2014

(VERSION 1.0)

ÉCOLE DE TECHNOLOGIE SUPÉRIEURE, 2014

Page 2: Rapport de projet personnel - PublicationsList.orgpublicationslist.org/data/a.april/ref-452/MGL_804_Rapport_du... · 8 3 DÉROULEMENT DE PROJET 3.1 Problèmes rencontrés • Les

2

REMERCIEMENTS

Je remercie M. Alain April, professeur au département de génie logiciel à l’ÉTS, pour le support et l’encadrement fournis durant le mandat de ce projet.

Page 3: Rapport de projet personnel - PublicationsList.orgpublicationslist.org/data/a.april/ref-452/MGL_804_Rapport_du... · 8 3 DÉROULEMENT DE PROJET 3.1 Problèmes rencontrés • Les

3

TABLE DES MATIÈRES

Section Page

TABLE DES MATIÈRES ………………………………………………………………………………… 3  

1.1   Contexte du projet …………………………………………………………………………………. 6  1.2   Problématique ………………………………………………………………………………………. 6  

1.3   Objectifs ……………………………………………………………………………………………. 6  1.4   Définitions, abréviations et acronymes …………………………………………………………… 6  

2   MÉTHODOLOGIE ………………………………………………………………………………….. 7  2.1   Techniques et outils…………………………………………………………………………………. 7  

3   DÉROULEMENT DE PROJET ……………………………………………………………………… 8  3.1   Problèmes rencontrés ………………………………………………………………………………. 8  

3.2   Risques ……………………………………………………………………………………………….. 8  

4   PRÉSENTATION DES RÉSULTATS …………………………………………………………………9  

4.1   Résultats obtenus …………………………………………………………………………………... 9  4.1.1   Chapitre 1 : Les connaissances fondamentales en maintenance logiciel :………………………9  4.1.2   Chapitre 2 : Les problèmes et la mesure en maintenance du logiciel :……………………….. 11  4.1.3   Chapitre 3 : Les modèles de référence pour l’évolution de la maturité……………………….. 11  4.1.4   Chapitre 4 : Les questions et les problèmes initiaux reliés à l’utilisation de modèles d’amélioration des processus…………………………………………………………………………… 12  4.1.5   Chapitre 5 : Aperçu du modèle d’amélioration de la maintenance du logiciel……………….. 13  4.1.6   Chapitre 6 : La gestion du processus de la maintenance du logiciel………………………….. 13  4.1.7   Chapitre 7 : La gestion des requêtes de la maintenance du logiciel…………………………... 14  4.1.8   Chapitre 8 : L’ingénierie d’évolution…………………………………………………………. 14  4.1.9   Chapitre 9 : Le support à l’ingénierie…………………………………………………………. 14  4.1.10   Chapitre 10 : Formalisation du processus S3m………………………………………………… 14  4.1.11   Bibliographie …………………………………………………………………………………. 15  

5   CONCLUSION ………………………………………………………………………………………..16  

6   RÉFÉRENCES………………………………………………………………………………………….17

Page 4: Rapport de projet personnel - PublicationsList.orgpublicationslist.org/data/a.april/ref-452/MGL_804_Rapport_du... · 8 3 DÉROULEMENT DE PROJET 3.1 Problèmes rencontrés • Les

4

LISTE DES TABLEAUX

Page Table 1 Les connaissances fondamentales en maintenance logiciel ..................................... 6

Table 2 Les modèles de référence pour l’évolution de la maturité………………………. 8

Table 3 Aperçu du modèle d’amélioration de la maintenance du logiciel……………… 10

Table 4 La gestion du processus de la maintenance du logiciel………………………… 10 Table 5 L’ingénierie d’évolution …………………………………………………………. 11 Table 6 Le support à l’ingénierie ………………………………………………………… 11 Table 7 Formalisation du processus S3m……………………………………………………11 Table 8 Bibliographie ……………………………………………………………………….12

Page 5: Rapport de projet personnel - PublicationsList.orgpublicationslist.org/data/a.april/ref-452/MGL_804_Rapport_du... · 8 3 DÉROULEMENT DE PROJET 3.1 Problèmes rencontrés • Les

5

LISTE DES FIGURES

Page

Figure 1.3: Les normes pertinentes au contextes de la maintenance du logiciel ....................... 7  

Figure 1 : Life cycle projects groups ......................................................................................... 8  

Figure 3.9:……………………………………………………………………………………....9    

Figure 5.2: Classification des processus de la maintenance du logiciel………......................10  

Page 6: Rapport de projet personnel - PublicationsList.orgpublicationslist.org/data/a.april/ref-452/MGL_804_Rapport_du... · 8 3 DÉROULEMENT DE PROJET 3.1 Problèmes rencontrés • Les

6

Introduction

1.1 Contexte du projet

Les normes ISO/IEC 12207:2008 et ISO/IEC 14764:2006 sont utilisés fréquemment dans le livre ‘Améliorer la maintenance du logiciel’ comme références et outils de maintenance du logiciel. Le contenu du livre (textes et graphiques) n’est pas mis à jour pour refléter les informations exactes mentionnées dans les deux normes mentionnées. Une lecture comparative a été faite pour modifier les sections concernées dans le livre et référencer les parties non référencées.

1.2 Problématique

Le projet n’engendre aucune problématique.

1.3 Objectifs

Mettre à jour les textes, graphiques et les références du livre en fonction des documents des normes ISO/IEC

12207:2008 et ISO/IEC 14764:2006

1.4 Définitions, abréviations et acronymes

Abréviation et acronyme Définition ÉTS École de technologie supérieure

IEC International Electrotechnical Commission

IEEE Institute of Electrical and Electronics Engineers

ISO Organisation de normalisation internationale NE Non Existante NR Non Référencé

Para. Paragraphe RR Référence Remplacé par une autre

RS Référence Supprimé

Page 7: Rapport de projet personnel - PublicationsList.orgpublicationslist.org/data/a.april/ref-452/MGL_804_Rapport_du... · 8 3 DÉROULEMENT DE PROJET 3.1 Problèmes rencontrés • Les

7

2 MÉTHODOLOGIE

Pour réaliser ce projet, j’ai utilisé la méthodologie suivante :

• Lecture du livre et surligner tous les textes et graphiques qui mentionnent les normes ISO/IEC 12207:2008

et ISO/IEC 14764:2006.

• Récupération et lecture des normes ISO/IEC 12207:2008 et ISO/IEC 14764:2006.

• Comparaison des documents trouvés dans le livre à celles des deux normes.

• Intégrations des modifications dans ce document.

2.1 Techniques et outils

Outils pour générer les livrables:

• Word (logiciel de traitement de texte);

• Excel (logiciel tableur);

• Acrobat PDF Reader (logiciel de lecture des fichiers PDF).

Page 8: Rapport de projet personnel - PublicationsList.orgpublicationslist.org/data/a.april/ref-452/MGL_804_Rapport_du... · 8 3 DÉROULEMENT DE PROJET 3.1 Problèmes rencontrés • Les

8

3 DÉROULEMENT DE PROJET

3.1 Problèmes rencontrés

• Les normes ISO/IEC 12207:2008 et ISO/IEC 14764:2006 sont rédigées en anglais par contre le livre

est rédigé en français, les textes et graphiques contenus dans le livre sont traduits des normes

mentionnées et parfois ajustées pour refléter le bon contexte en français.

• Le problème que j’ai rencontré durant la lecture des normes était la traduction de français en anglais

pour trouver les sections mentionnées dans le livre, surtout pour les sections modifiées ou

supprimées.

• Les sections supprimées dans la norme ISO/IEC 12207:2008 ont causés un problème de recherche à

partir du livre, j’ai cherché dans le site http://ieeexplore.ieee.org et trouvé une version `Redline` qui

contient les sections modifiées et supprimées, ce qui m’a aidé à trouver les sections mentionnées

dans le livre.

3.2 Risques

Aucun risque n’est produit par le projet.

Page 9: Rapport de projet personnel - PublicationsList.orgpublicationslist.org/data/a.april/ref-452/MGL_804_Rapport_du... · 8 3 DÉROULEMENT DE PROJET 3.1 Problèmes rencontrés • Les

9

4 PRÉSENTATION DES RÉSULTATS

Les résultats obtenus sont présentés en chapitres tel que trouvés dans le livre

4.1 Résultats obtenus

Le contenu des tables des chapitres suivants est divisé en quatre colonnes : • Page : Numéro de page dans le livre; • ISO/IEC 12207 : toute mention de la norme dans le livre est référencé dans cette colonne, en spécifiant le

numéro de paragraphe et ligne ou numéro de figure; • ISO 14764 : toute mention de la norme dans le livre est référencé dans cette colonne, en spécifiant le

numéro de paragraphe et ligne ou numéro de figure; • Commentaire : Le type de problème ou mise à jour à faire pour la norme spécifique.

4.1.1 Chapitre 1 : Les connaissances fondamentales en maintenance logiciel :

Page ISO/IEC 12207 ISO 14764 Commentaire

2 4eme paragraphe 3eme ligne NR 5 1.2 2eme ligne NR

13 Fig. 1.3 ISO 14764 utilise 12207 et 1219 14

1er paragraphe Ajout du tableau qui décrit les processus

(Figure 11) 14

3eme para. 3eme ligne Les références s8.3.2.1 et s8.3.2.2.2

n’existe plus 14

3eme para. Section 2

Section 5.3 est supprimé de la norme, ‘Processus de développement’ n’est plus

utilisé, et remplacé par Technical Processes (s6.4).

14 3eme para. Section 2

ISO06 5.5.3.2 pointe vers la section 6.6 d’ISO 12207 (section remplacée par

7.2.6) 18 Figure 1.5 S8  n’existe  plus  la  nouvelle  section  est  5  19 2eme para. 3eme ligne S8  n’existe  plus  la  nouvelle  section  est  5  19 2eme para. 3eme ligne Section  5.3  ‘processus  d’implémentation’  

est  remplacé  par  6.4.10.3.3 20

3eme para. Dernière ligne S3  et  s7  ne  reflètent  pas  la  section  qui  décrit  la  planification  de  maintenance,  

c’est  la  section  5.1.2.1  qui  décrit  les  étapes  en  détail  

23 2eme para. 1ere ligne Ajout  de  section  3.6    à  ISO14764  Table 1

1 ISO/IEC 12207:2008 : page 14, Figure 1

Page 10: Rapport de projet personnel - PublicationsList.orgpublicationslist.org/data/a.april/ref-452/MGL_804_Rapport_du... · 8 3 DÉROULEMENT DE PROJET 3.1 Problèmes rencontrés • Les

10

Page 11: Rapport de projet personnel - PublicationsList.orgpublicationslist.org/data/a.april/ref-452/MGL_804_Rapport_du... · 8 3 DÉROULEMENT DE PROJET 3.1 Problèmes rencontrés • Les

11

4.1.2 Chapitre 2 : Les problèmes et la mesure en maintenance du logiciel :

Il y n’a aucune mention des normes ISO/IEC 12207:2008 et ISO/IEC 14764:2006.

4.1.3 Chapitre 3 : Les modèles de référence pour l’évolution de la maturité

Page ISO/IEC 12207 ISO 14764 Commentaire

84 4eme para. 1ere ligne Ajout  de  référence  s6  103 Mise  à  jour  de  Figure  3.9  

Table 2

Page 12: Rapport de projet personnel - PublicationsList.orgpublicationslist.org/data/a.april/ref-452/MGL_804_Rapport_du... · 8 3 DÉROULEMENT DE PROJET 3.1 Problèmes rencontrés • Les

12

Figure 3.9

4.1.4 Chapitre 4 : Les questions et les problèmes initiaux reliés à l’utilisation de modèles d’amélioration des processus

Il y n’a aucune mention des normes ISO/IEC 12207:2008 et ISO/IEC 14764:2006.

Page 13: Rapport de projet personnel - PublicationsList.orgpublicationslist.org/data/a.april/ref-452/MGL_804_Rapport_du... · 8 3 DÉROULEMENT DE PROJET 3.1 Problèmes rencontrés • Les

13

4.1.5 Chapitre 5 : Aperçu du modèle d’amélioration de la maintenance du logiciel

Page ISO/IEC 12207 ISO 14764 Commentaire

141 Figure 5.2

148 Para. Type de processus Ajout de référence 5.2.1

Table 3

4.1.6 Chapitre 6 : La gestion du processus de la maintenance du logiciel

Page ISO/IEC 12207 ISO 14764 Commentaire

175 1er para. 6eme ligne Ajout de référence (ISO06 s6.6)

Table 4

Page 14: Rapport de projet personnel - PublicationsList.orgpublicationslist.org/data/a.april/ref-452/MGL_804_Rapport_du... · 8 3 DÉROULEMENT DE PROJET 3.1 Problèmes rencontrés • Les

14

4.1.7 Chapitre 7 : La gestion des requêtes de la maintenance du logiciel

Il y n’a aucune mention des normes ISO/IEC 12207:2008 et ISO/IEC 14764:2006.

4.1.8 Chapitre 8 : L’ingénierie d’évolution

Page ISO/IEC 12207 ISO 14764 Commentaire

231 1er para. 6eme ligne NR  :  Ajout  de  référence  ISO06  232 Para. Note d’introduction 6eme

ligne NR  :  Ajout  de  référence  ISO06  

243 1er paragraphe 6eme ligne RM  :  6.4.4  244 Para. Note d’introduction

3eme ligne RM  :  6.4.10  

245 Para. Évo 3.2.1 RM  :  7.2.1  245 Dernière ligne RM  :  7.2  249 1er para. Dernière ligne RM  :  7.1.5.3.1.5  249 2eme para. Dernière ligne RM  :  7.1.5.3.1.1  249 3eme para. Dernière ligne RM  :  7.1.6.3  250 Para. Évo 3.2.11 RM  :  7.1.4.3.1.4  255 Para. Évo4.2.6 RM : 6.8.2.5  256 2eme Para. 3eme ligne RM : 6.8.2.5  

Table 5

4.1.9 Chapitre 9 : Le support à l’ingénierie

Page ISO/IEC 12207 ISO 14764 Commentaire

281 Para. Sup5.2.5 2eme ligne RM  :  6.4.10.3.5.3  281 Para. Sup5.2.5 2eme ligne RM : 5.5.2  281 Dernier Para. 2eme ligne RM  :  6.4.10.3.5.2  282 2eme para. 2eme ligne RM  :  6.4.10.3.5.3  282 3eme para. 2eme ligne RM  :  6.4.10.3.5.4  282 3eme para. 4eme ligne RM  :  6.4.10.3.5.5  282 3eme para. dernière ligne RM  :  6.4.10.3.5.6  et  6.4.10.3.5.7  282 Para. Sup5.2.7, 2eme ligne RM  :  6.4.11.3  282 Para. Sup5.2.7, 2eme ligne RM  :  5.6  282 Dernier para. 2eme ligne RM  :  6.4.11.3.1.1  283 4eme ligne RM  :  6.4.11.3.2.2  

Table 6

4.1.10 Chapitre 10 : Formalisation du processus S3m

Page ISO/IEC 12207 ISO 14764 Commentaire

286 3eme para. , 3eme ligne NR : [ISO06] 289 2eme para. , 1ere ligne NR : [ISO06]  289 2eme para. , 4eme ligne NR : [ISO06]  290 1er para. , 2eme ligne NR : [ISO06]  

Table 7

Page 15: Rapport de projet personnel - PublicationsList.orgpublicationslist.org/data/a.april/ref-452/MGL_804_Rapport_du... · 8 3 DÉROULEMENT DE PROJET 3.1 Problèmes rencontrés • Les

15

4.1.11 Bibliographie

Bibliographie

Page ISO/IEC 12207 ISO 14764 Comment 318 [ISO08] est utilisé comme

référence pour ISO14764, mais elle est utilisée pour ISO : 9001 :2008

319 ISO06a NE 319 ISO08 La référence est répétée deux

fois 319 ISO06 L’ordre de la référence dans la

page n’est pas bon

335 ISO12207 L’ordre de la référence dans la page n’est pas bon

Table 8

Page 16: Rapport de projet personnel - PublicationsList.orgpublicationslist.org/data/a.april/ref-452/MGL_804_Rapport_du... · 8 3 DÉROULEMENT DE PROJET 3.1 Problèmes rencontrés • Les

16

5 CONCLUSION

En conclusion cette étude comparatif avec le but de réactualisation du livre ‘Améliorer la maintenance du logiciel’, m’a donner une opportunité unique de comprendre en profondeur la structure des normes et surtout ISO/IEC 12207:2008 et ISO/IEC 14764:2006 et d’apprendre les méthodes scientifique de référencement, abstraction des textes et graphiques et résumé de contenu.

Page 17: Rapport de projet personnel - PublicationsList.orgpublicationslist.org/data/a.april/ref-452/MGL_804_Rapport_du... · 8 3 DÉROULEMENT DE PROJET 3.1 Problèmes rencontrés • Les

17

6 RÉFÉRENCES

§ Améliorer la maintenance du logiciel April Alain., Abran Alain., Loze Dion 2011

§ ISO/IEC 12207 IEEE Std 12207-2008 : Systems and software engineering - Software life cycle processes

§ ISO/IEC 12207 IEEE Std 12207-2008 : Systems and software engineering - Software

life cycle processes - Redline

§ ISO/IEC 14764 IEEE - Std 14764-2006 : Software Engineering — Software Life Cycle Processes — Maintenance