Passer à la navigation principale Passer à la recherche Passer au contenu principal

Auditing for ISO 9001 requirements in the context of agile software processes

Traduction de l'intitulé de la thèse: Audit des requis ISO 9001 dans le contexte des processus logiciels agiles
  • Malik Qasaimeh

Thèses et mémoires: Thèse de doctoratDoctorat en génie: Génie

Résumé

ISO 9001 exige des organisations une démonstration rigoureuse de la mise en oeuvre de leurs processus logiciels et un suivi d’un ensemble de lignes directrices à différents niveaux d'abstraction. En d'autres termes, ce que ces organisations ont besoin de démontrer c'est que leurs processus logiciels ont été conçus et mis en oeuvre d'une manière qui permette un niveau de configuration et de fonctionnement qui est conforme à la norme ISO 9001. Pour les organisations de logiciels qui ont besoin de la certification ISO 9001, il est important d'établir un processus de cycle de vie logiciel qui permet de gérer les exigences imposées par la présente norme de certification. Toutefois, les organisations de logiciels qui développent leurs produits logiciels en utilisant les processus logiciels agiles comme l'Extreme Programming (XP-agile) font face à un certain nombre de défis dans leurs efforts pour démontrer que leurs activités de processus sont conformes aux exigences d’ISO 9001. Les plus importants exigences ISO 9001 sont reliées à la construction du produit logiciel, la traçabilité et la mesure. Les processus dits Agile doivent fournir la preuve de la conformité ISO 9001, et ils doivent développer leurs propres procédures, outils et méthodologies pour ce faire. Pour l'instant, il n'y a pas de consensus sur la façon de vérifier les organisations de type agile pour s'assurer que leurs processus logiciels ont été conçus et mis en oeuvre en conformité avec les exigences ISO 9001. Il est donc difficile de prendre en compte des méthodologies de documentation du processus légers (par exemple logiciel agile agile-XP) pour démontrer que les exigences ISO 9001 ont été rencontrées. La motivation de cette recherche est d'aider les organisations de logiciels qui suivent des processus logiciels agiles à répondre aux exigences de certification ISO 9001. Ce projet de recherche vise également à aider les vérificateurs logiciels pour extraire des preuves d'audit qui démontrent la conformité aux exigences ISO 9001 des organisations de logiciels agiles. Extreme programming (XP-agile) a été choisi pour être amélioré comme un processus agile candidat. La sélection est basée sur la littérature indiquant une plus grande adoption de agile- XP parmi les autres processus de développement logiciel agile. Le but de ce projet de recherche est d'améliorer le processus Agile-XP pour rencontrer les exigences de vérification de la norme ISO 9001. L'objectif de la recherche vise également à aider les organisations de logiciels agiles dans leurs efforts pour devenir certifié ISO 9001. Un premier objectif de ce projet de recherche est de concevoir un modèle d'audit qui couvre l'exigence de mesure et de traçabilité de l'ISO 9001. Le modèle de vérification devrait fournir aux auditeurs des preuves d'audit que les projets de logiciels développés avec agilité-XP processus ont rempli les exigences de la norme ISO 9001. Le second objectif vise à proposer plusieurs sous-processus pour améliorer les activités de planification au début de agile-XP et selon les exigences ISO 9001. Pour atteindre ces objectifs, les principales phases de la méthodologie de recherche sont: Etude de la capacité de agile-XP pour atteindre les exigences de la certification ISO 9001 des processus logiciels; Modification de la phase précoce de agile-XP (i.e. la phase de planification) à l'aide du modèle CMMI-DEV; conception d'un modèle d'audit ISO 9001 pour rencontrer les exigences de traçabilité et de mesure. Le principal résultat de cette étude est un modèle d’audit qui est aligné avec les principes de souplesse-XP et se concentre sur la norme ISO 9001, et en particulier sur la traçabilité et les exigences de mesure de fournir des auditeurs est une approche méthodologique pour le processus de vérification. Le résultat de cette recherche a été évalué sur la base de neuf études de cas identifiées dans la littérature.
Date1 sept. 2012
langue originaleAnglais américain
Établissement diplômant
  • École de technologie supérieure
SuperviseurAlain Abran (Directeur(-trice))

Mots-clés

  • Audit. Méthodes agiles (Développement de logiciels). Norme ISO 9001. Agile amélioration des processus logiciels
  • processus de certification
  • théorie de l'évaluation
  • ISO 90003
  • conception technique.

Citer cette ressource

'