Successfully reported this slideshow.
LA QUALITÉ LOGICIELLE
FRANÇOIS CARRIÈRE
PYXIS CONSEIL LAVAL
© Pyxis Technologies inc.
AGENDA
• Pourquoi la qualité?
• Ce que l’on sait
• Ce que l’on ne sait pas
• Construction d’un m...
© Pyxis Technologies inc.
POURQUOI LA QUALITÉ !
• Avant de commencer, sommes-nous en mesure de donner
des gains à avoir du...
© Pyxis Technologies inc.
UN STANDARD
© Pyxis Technologies inc.
CE QUE L’ON SAIT !
• La qualité logicielle… c’est vaste, variable, disons un peu
instinctif, par...
© Pyxis Technologies inc.
CE QUE L’ON SAIT PAS !
• Combien de qualité dois-je mettre pour ne pas perdre mes
clients ou mie...
© Pyxis Technologies inc.
COMMENT CONSTRUIRE LE MODÈLE
• Même si la qualité est connue, comment la transmettre aux
équipes...
© Pyxis Technologies inc.
FACILITATION
• Rassemblons nos meilleurs développeurs et architectes logiciel
• Pour avoir une b...
© Pyxis Technologies inc.
METTONS DES MOTS SUR LA QUALITÉ !
1 32
© Pyxis Technologies inc.
ISO 25000
PERFORMANCE EFFICIENCY
RESOURCE UTILIZATION
• Performance efficiency: Performance rela...
© Pyxis Technologies inc.
METTONS DES MOTS SUR LA QUALITÉ !
2
© Pyxis Technologies inc.
ISO 25000
MAINTAINABILITY
MODIFIABILITY
• Maintainability: Degré de facilité et d’efficacité d’u...
© Pyxis Technologies inc.
METTONS DES MOTS SUR LA QUALITÉ !
3
© Pyxis Technologies inc.
ISO 25000
PORTABILITY
INSTALLABILITY
• Portability: Degré de facilité et d’efficacité d’un produ...
© Pyxis Technologies inc.
A QUOI SERT LA MESURE
© Pyxis Technologies inc.
LE MODÈLE DEVIENT:
• La façon de gérer les requis non-fonctionnels d’un produit et
aussi des lig...
© Pyxis Technologies inc.
CONCLUSION
While (customers unhappy)
• Identifier : Quelles sont mes problèmes de qualités?
• Me...
Titre sur mesure
POINTS FORTS
1
Merci
Période de
questions
pyxis-tech.com
Prochain SlideShare
Chargement dans…5
×

Model de qualité @ msdevmtl

500 vues

Publié le

On se demande toujours comment allons-nous mesurer notre qualité logicielle? Bien que ce soit assez subjectif, nous pouvons mettre des mots et aussi des valeurs sur des concepts qui définissent la qualité de notre logiciel. Nous allons explorer une méthode qui permet d'ouvrir les yeux sur les qualités internes et externes de nos logiciels, en expliquant comment un modèle de qualité se construit, nous impliquons les équipes lors de la création qui permet une bonne adoption et encore mieux, une appropriation de la qualité par les équipes.

Publié dans : Logiciels
  • Soyez le premier à commenter

Model de qualité @ msdevmtl

  1. 1. LA QUALITÉ LOGICIELLE FRANÇOIS CARRIÈRE PYXIS CONSEIL LAVAL
  2. 2. © Pyxis Technologies inc. AGENDA • Pourquoi la qualité? • Ce que l’on sait • Ce que l’on ne sait pas • Construction d’un modèle
  3. 3. © Pyxis Technologies inc. POURQUOI LA QUALITÉ ! • Avant de commencer, sommes-nous en mesure de donner des gains à avoir du logiciel de qualité? Oui bien-sûr, rapporte de l’argent en gardant nos clients… comment? • Répondant aux besoins des clients • Rapide, ne fait pas attendre l’utilisateur • Facile à comprendre • Fonctionne chaque fois • Ne met pas en danger mes données • Facile à changer, tester, déployer • Fonctionne sur mon téléphone intelligent aussi ! --------------------------Functionality ---------------------------Usability -------------------------------------------------------------Usability ----------------------------------------------------Reliability --------------------------------Security --------------------------Maintainability -------Portability
  4. 4. © Pyxis Technologies inc. UN STANDARD
  5. 5. © Pyxis Technologies inc. CE QUE L’ON SAIT ! • La qualité logicielle… c’est vaste, variable, disons un peu instinctif, parce que la non qualité fait fuir les clients. • Les besoins du client sont camouflés dans la qualité, il y a toujours des attentes non verbalisées. • Des modèles de qualité existent, et nous aide à mettre des mots sur les aspects de qualité.
  6. 6. © Pyxis Technologies inc. CE QUE L’ON SAIT PAS ! • Combien de qualité dois-je mettre pour ne pas perdre mes clients ou mieux en gagner? • Comment dois-je la mesurer, et quels sont mes barèmes de mesure?
  7. 7. © Pyxis Technologies inc. COMMENT CONSTRUIRE LE MODÈLE • Même si la qualité est connue, comment la transmettre aux équipes… • et si ces informations provenaient des équipes !!!!!!
  8. 8. © Pyxis Technologies inc. FACILITATION • Rassemblons nos meilleurs développeurs et architectes logiciel • Pour avoir une bonne adoption, rien de mieux que de travailler ensemble. • Le plus important est la discussion !!!!
  9. 9. © Pyxis Technologies inc. METTONS DES MOTS SUR LA QUALITÉ ! 1 32
  10. 10. © Pyxis Technologies inc. ISO 25000 PERFORMANCE EFFICIENCY RESOURCE UTILIZATION • Performance efficiency: Performance relative en fonction des ressources utilisées et sous des conditions d’utilisation définies. • Resource utilisation: La capacité de rencontrer les requis de performance avec la quantité et le type de ressource utilisée. • De quel façon notre application gère la mémoire? • 0 point – À la demande • 1 point – Pré-allouée • 2 points – Pré-allouée et libérée • 3 points – Pré-allouée et optimisée • 4 points – Pré-allouée, optimisée et alerte de tomber en mode dégradé • Combien d’espace disque l’application utilise? • 0 point – Inconnu • 1 point – Connu sur disque dure local • 2 point – L’espace disque est monitoré dans son évolution • 3 point – L’espace disque est projeté pour les releases à venir Utiliser des questions simples
  11. 11. © Pyxis Technologies inc. METTONS DES MOTS SUR LA QUALITÉ ! 2
  12. 12. © Pyxis Technologies inc. ISO 25000 MAINTAINABILITY MODIFIABILITY • Maintainability: Degré de facilité et d’efficacité d’un produit à être modifié et maintenu dans le temps. • Modifiability: Degré à lequel un actif peut facilement être modifiable par les développeurs. • Code dupliqué: Quel proportion du code est dupliquée? • 0 point – Non mesuré • 1 point – Connu et localisé • 2 points – Moins de 50 duplications par 10 000 lignes de code • 3 points – Moins de 5 duplications par 10 000 lignes de code • 4 points – Aucune duplication Utilisation d’outil d’analyse statique du code, à mettre dans les bonnes pratiques.
  13. 13. © Pyxis Technologies inc. METTONS DES MOTS SUR LA QUALITÉ ! 3
  14. 14. © Pyxis Technologies inc. ISO 25000 PORTABILITY INSTALLABILITY • Portability: Degré de facilité et d’efficacité d’un produit à être transférer d’une plateforme logicielle ou matérielle vers un autre. • Installability: Degré de facilité et d’efficacité qu’un produit peut être installé dans un environnement spécifique. • De quel façon l’application s’installe? • 0 point – Impossible sans un expert de l’application. • 1 point – L’application fournie des instructions manuelles à suivre. • 2 points – L’application fournie des procédures d’installation automatique. • 3 points – L’application fournie un ”installateur” standardisé. • 4 points – L’application fournie un ”installateur” standardisé et s’occupe des paramètres de configuration. Définition des standards pour les fichiers d’installation.
  15. 15. © Pyxis Technologies inc. A QUOI SERT LA MESURE
  16. 16. © Pyxis Technologies inc. LE MODÈLE DEVIENT: • La façon de gérer les requis non-fonctionnels d’un produit et aussi des lignes directrices de développement logiciel. • Permet d’établir des objectifs clairs de qualité qui sont mesurables. • De comprendre et partager la vision technologique choisie et d’appuyer ces changements. • Point d’entente sur la qualité entre les équipes
  17. 17. © Pyxis Technologies inc. CONCLUSION While (customers unhappy) • Identifier : Quelles sont mes problèmes de qualités? • Mesurer : Outiller pour mesurer (modèle + outils) • Agir : Se donner des objectifs et les moyens de les atteindre
  18. 18. Titre sur mesure POINTS FORTS 1 Merci Période de questions pyxis-tech.com

×