La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

GEF492 - 18 Mesures de qualité Automne 2013 Mesures de qualités - attributs et perspectives GEF492A 2014 Référence: [HvV §6.1-3] Capt Vincent Roberge.

Présentations similaires


Présentation au sujet: "GEF492 - 18 Mesures de qualité Automne 2013 Mesures de qualités - attributs et perspectives GEF492A 2014 Référence: [HvV §6.1-3] Capt Vincent Roberge."— Transcription de la présentation:

1 GEF492 - 18 Mesures de qualité
Automne 2013 Mesures de qualités - attributs et perspectives GEF492A 2014 Référence: [HvV §6.1-3] Capt Vincent Roberge Collège Militaire Royal du Canada Génie électrique et génie informatique roberge.segfaults.net Sylvain P. Leblanc

2 GEF492 - 18 Mesures de qualité
Automne 2013 Aperçu Mesurer la qualité du logiciel Modèles de qualité logiciel McCall ISO 9126 Perspectives de qualité Automne 2014 GEF492 Sylvain P. Leblanc

3 Qu’est-ce que la qualité
GEF Mesures de qualité Automne 2013 Qu’est-ce que la qualité La qualité d’un produit ou d'un service réfère à la perception du degré auquel le produit ou le service satisfait les attentes du client. La qualité ne veut rien dire en elle-même, elle doit être mesurée par rapport à une fonction ou un objet spécifique. La qualité est un attribut perceptuel, conditionnel et subjectif. Wikipedia Automne 2014 GEF492 Sylvain P. Leblanc

4 La qualité logicielle est importante
GEF Mesures de qualité Automne 2013 La qualité logicielle est importante Profitabilité à long terme Profitabilité à court terme bien le faire la première fois Facilite le développement étant donné que le milieu d'élaboration est propice au changement, la qualité supérieure rend le logiciel plus facile à développer et maintenir Satisfaction du client Prévalence du logiciel Automne 2014 GEF492 Sylvain P. Leblanc

5 Mesurer la qualité logicielle
GEF Mesures de qualité Automne 2013 Mesurer la qualité logicielle Mesure – un mappage entre le monde réel et le monde formel (un modèle du monde réel) Une mesure – une valeur assignée à un attribut d’une entité Modèle de rapport entre attributs – formalisation de la relation entre les attributs et le monde réel Qu'est-ce que veut dire de mesurer la qualité? Qualité logicielle? Automne 2014 GEF492 Sylvain P. Leblanc

6 Modélisation de la qualité logicielle
GEF Mesures de qualité Automne 2013 Modélisation de la qualité logicielle Attribut A Attribut B Sous-attribut p Attribut C Sous-attribut q Attribut D Sous-attribut r Attribut E Attribut F Automne 2014 GEF492 Sylvain P. Leblanc

7 Facteurs du modèle McCall
GEF Mesures de qualité Automne 2013 Facteurs du modèle McCall Utilisation du produit véracité – fait-il ce que je veux fiabilité – est-ce toujours exact rendement – fonctionnera-t-il sur le matériel aussi bien que possible intégrité – est-ce sécuritaire convivialité – peut-il être utilisé pour la tâche dans le contexte Révision du produit facilité de maintenance – puis-je le réparer testabilité – puis-je le tester flexibilité – puis-je le changer Transition du produit portabilité – pourrais-je l’utiliser sur une autre plateforme réutilisabilité – pourrais-je réutiliser une portion interopérabilité – pourrais-je interfacer avec autre logiciel Facteurs représentent qqc de très haut niveau qui ne peut être mesuré directement Automne 2014 GEF492 Sylvain P. Leblanc

8 Critères du modèle McCall
GEF Mesures de qualité Automne 2013 Critères du modèle McCall audit d’accès contrôle d’accès exactitude banalisation de communication complétude habilitée à communiquer consiciosité consistance banalisation de données tolérance aux erreurs efficacité d’exécution expansibilité généralité indépendance matérielle instrumentation modularité opérabilité auto-documentation simplicité indépendance du système logiciel efficacité de stockage traçabilité entraînement Critères sont locaux et peuvent être mesuré directement Automne 2014 GEF492 Sylvain P. Leblanc

9 Exemple de facilité de maintenance et fiabilité – ISO 9126
GEF Mesures de qualité Automne 2013 Exemple de facilité de maintenance et fiabilité – ISO 9126 Exactitude Fonctionnalité Consciosité Fiabilité Consistance Convivialité Tolérance erreurs Rendement Modularité - because there are so many views of quality and even more potential measurements or indicators, models have been used to attempt to tie it all together. Most of these models are based upon a hierarchy of a some set of top level indicators factors defined by some combination of a lower level of attributes - in the article two models were discussed, McCall’s 1977 quality model and the later, but similar. ISO 9126 s/w quality model. - above we see an excerpt from the ISO model. The model is made up of a top level of 6 quality characteristics. For the characteristic Reliability, its sub-characteristics are shown. The sub-characteristics are measured via indicators which in turn are made up of data elements The ISO models suggests measuring each of the characteristics/sub directly but does not provide guidance as to how. Facilité de maint. Autodocumentation Portabilité Simplicité Automne 2014 GEF492 Sylvain P. Leblanc

10 Caractéristiques de qualité ISO 9126 (1)
GEF Mesures de qualité Automne 2013 Caractéristiques de qualité ISO 9126 (1) Caractéristique Sous-caractéristiques Fonctionnalité convenance exactitude interopérabilité sécurité Fiabilité maturité Tolérance aux fautes Possibilité de récupération Automne 2014 GEF492 Sylvain P. Leblanc

11 Caractéristiques de qualité ISO 9126 (2)
GEF Mesures de qualité Automne 2013 Caractéristiques de qualité ISO 9126 (2) Caractéristique Sous-caractéristiques Convivialité compréhensibilité simplicité d’apprentissage opérabilité beauté Rendement comportement en temps utilisation de ressource Automne 2014 GEF492 Sylvain P. Leblanc

12 Caractéristiques de qualité ISO 9126 (3)
GEF Mesures de qualité Automne 2013 Caractéristiques de qualité ISO 9126 (3) Caractéristique Sous-caractéristiques Facilité de maintenance analyse possible facilitée de changement stabilité testabilité Portabilité adaptabilité facilitée d’installation coexistence facilitée de remplacement Automne 2014 GEF492 Sylvain P. Leblanc

13 Comparaison des taxinomies
GEF Mesures de qualité Automne 2013 Comparaison des taxinomies McCall ert ISO 9126 tentent de standardiser la qualité logicielle Les facteurs de qualité de McCall sont interreliés exactitude vs la fiabilité (corrélation +) efficacité vs facilité de maintenance (corrélation -) alors que les caractéristiques ISO 9126 sont orthogonales La taxinomie de McCall reflète une perspective du produit, alors qu’ISO 9126 reflète une perspective de l’utilisateur Ni l’une ni l’autre ne possèdent des mesures précises et elles sont subjectives la mesure d’un critère est subjective, ou la relation entre un critère objectif et un facteur de qualité correspondant est subjective Automne 2014 GEF492 Sylvain P. Leblanc

14 Le point de vue est primordial!
GEF Mesures de qualité Automne 2013 Perspectives de la qualité Le point de vue est primordial! Automne 2014 GEF492 Sylvain P. Leblanc

15 Perspective de qualité logicielle
GEF Mesures de qualité Automne 2013 Perspective de qualité logicielle Vue transcendantale – notion intangible de la qualité qu’on peut reconnaître, mais pas définir Vous reconnaissez la qualité quand vous la voyez le point : purement subjectif - from a 1984 article, What Does “Product Quality” Really Mean? by David Garvin, we get five differing perspectives of product quality (including s/w). They are the transcendental, user, manufacturing, product and value-based views. - transcendental view - talk briefly about Prof with this view of student grades - user view - In some peoples’ mind, ie the consumer, this may be the only view of quality. And while, it is a critical view of quality, it is too narrow to encompass everything which must capture the true nature of a quality software product. For example, we all may agree that maintainability is an important quality attribute, but from a pure user’s perspective, this has a negligible impact on perceived quality. Automne 2014 GEF492 Sylvain P. Leblanc

16 Perspective de qualité logicielle
GEF Mesures de qualité Automne 2013 Perspective de qualité logicielle Vue utilisateur - “aptitude à l’emploi” {clients} accent sur la tâche caractéristique telle la fiabilité et la convivialité le point : accent trop étroit - from a 1984 article, What Does “Product Quality” Really Mean? by David Garvin, we get five differing perspectives of product quality (including s/w). They are the transcendental, user, manufacturing, product and value-based views. - transcendental view - talk briefly about Prof with this view of student grades - user view - In some peoples’ mind, ie the consumer, this may be the only view of quality. And while, it is a critical view of quality, it is too narrow to encompass everything which must capture the true nature of a quality software product. For example, we all may agree that maintainability is an important quality attribute, but from a pure user’s perspective, this has a negligible impact on perceived quality. Automne 2014 GEF492 Sylvain P. Leblanc

17 Perspective de qualité logicielle
GEF Mesures de qualité Automne 2013 Perspective de qualité logicielle Vue de fabrication - concordance aux spécifications {développeurs système} accent sur processus caractéristiques tel la véracité, taux de défaut le point : qualité du processus vs du produit - manufacturing view - emphasis the process orientation. ISO 9001 and CMM leap to mind. While these provide a comfortable, measurable framework for defining and evaluating quality, the difficulty arises in that there is no guarantee of a link between controlled process and product quality - only product consistency. - product view - this is the field of metrics advocates. {I would put myself in this camp.} Here software quality is viewed as a set of objective, quantifiable characteristics. However, again the problem is relating those internally observed metrics back to quality in use. Automne 2014 GEF492 Sylvain P. Leblanc

18 Perspective de qualité logicielle
GEF Mesures de qualité Automne 2013 Perspective de qualité logicielle Vue du produit – fonction de caractéristiques inhérentes du produit {chercheurs} accent interne caractéristiques telles la facilité de maintenance et la testabilité le point : qualité interne vs qualité en utilisation - manufacturing view - emphasis the process orientation. ISO 9001 and CMM leap to mind. While these provide a comfortable, measurable framework for defining and evaluating quality, the difficulty arises in that there is no guarantee of a link between controlled process and product quality - only product consistency. - product view - this is the field of metrics advocates. {I would put myself in this camp.} Here software quality is viewed as a set of objective, quantifiable characteristics. However, again the problem is relating those internally observed metrics back to quality in use. Automne 2014 GEF492 Sylvain P. Leblanc

19 Perspective de qualité logicielle
GEF Mesures de qualité Automne 2013 Perspective de qualité logicielle Vue basée sur la valeur – la qualité est ce qu’on peut se permettre {gestionnaires supérieurs} accent sur le coût permet les compromis entre vues en conflit le point: relations entre la valeur marchande et la qualité logicielle Value-based view - the big equalizer, everything is viewed in terms of cost benefit. Ultimately you design (functions and quality) to cost. - it facilitates trade-offs between the other, possibly conflicting quality views. Automne 2014 GEF492 Sylvain P. Leblanc

20 Modèle d’évolution des capacités
GEF Mesures de qualité Automne 2013 Prochaine séance: Modèle d’évolution des capacités Automne 2014 GEF492 Sylvain P. Leblanc


Télécharger ppt "GEF492 - 18 Mesures de qualité Automne 2013 Mesures de qualités - attributs et perspectives GEF492A 2014 Référence: [HvV §6.1-3] Capt Vincent Roberge."

Présentations similaires


Annonces Google