rapport de projet personnel -...
TRANSCRIPT
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
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.
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
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
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
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é
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).
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.
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
10
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
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.
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
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
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
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.
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