Extrait du cours ingénierie de la qualité du système TI MGL 842
Sujets
- Les activités d’implantation de la qualité dans le processus de développement
- La perspective actuelle d’académie
- La pratique (typique) de l’industrie
- La perspective normative: ISO 9126, ISO 15288, ISO 25000 SQuaRE
- Ingénierie de la qualité
- La notion
- Les objectifs
- Les défis
- Le modèle d’implantation de qualité
- Analyse du choix des références
- Le modèle proposé – le format générique
Implantation de la qualité
La perspective actuelle d’académie
- Sources bibliographiques reconnues par l’académie:
1.Van Vliet: Software Engineering 2nd Edition (2002)
2.Pfleeger: Software Engineering 2nd Edition (2001)
3.Leffingwell/Widrig: Managing Software Requirements, 1st and 2nd editions (1999, 2003)
4.Lauesen: Software Requirements (2002)
5.Budgen: Software Design (2003)
6.Humphrey: A Discipline for Software Engineering (2002)
7.Ghezzi: Fundamentals of SW Engineering (2002)
8.Kendall: Systems Analysis and Design (2002)
9.Donaldson: Successful Software Development (2000)
10.Jarvis: Inroads to Software Quality (1997)
11.Kan: Metrics and Models in Software Quality Engineering (2003)
12.SWEBOK (2003)
13.Suryn: “Maturing Usability: Quality in Software, Interaction and Value. Chapter: Software Quality Engineering – the leverage for gaining maturity” (2007)
- Premières observations:
- Parmi 13 sources récemment publiées il y a:
- 4 sur le génie logiciel (Software Engineering)
- 2 sur les exigences logicielles (Software Requirements)
- 3 sur le design et développement
- 1 sur la qualité du logiciel (Software Quality)
- 1 sur le corpus de connaissances (SWEBOK), et
- 1 qui reconnaît l’ingénierie de la qualité du logiciel (Software Quality Engineering)
- 1 qui discute le sujet directement
- Il y a une grande richesse des articles sur la qualité du logiciel, mais ces articles sont ponctuels
- Un peu de statistique:
- Les sources qui:
- Traitent la qualité comme l’effort continu de début à la fin du projet – 1
- Reconnaissent la qualité comme processus d’ingénierie – 2
- Recommandent l’analyse et la définition des exigences qualité au même temps que les exigences fonctionnelles – 1
- « Enseignent» comment implanter le qualité du logiciel – 1
- Offrent le support méthodologique, théorique et pratique aux ingénieurs qualité – 1 (partiel)
- Livre en rédaction qui discute le sujet au complet:
Suryn W., «Software Quality Engineering – A Practitioner’s Approach»
- Les conclusions. Dans la majorité de cas:
- La qualité du logiciel fait une relativement petite partie du matériel enseigné (~ 5-7%)
- La façon d’enseignement n’est ni spécialisée ni précise
- Livres discutant la qualité du logiciel réduisent la matière aux modèles et mesures
- Les processus d’ingénierie ne sont pas reconnus
- La vision (enseignée) d’application de la qualité du logiciel suggère les actions ponctuelles
Implantation de la qualité
La pratique (typique) de l’industrie
- In many cases – the recognized objective, but last thing to do
- No specialized knowledge, and if there is one, it’s experience-based rather then education-based
- Problems with identifying and defining quality requirements
- Problems with requirements-to-measures decomposition
- Software quality engineering processes (implementation processes) unknown
- Continuous need for higher quality applies pressure to companies that are in general not prepared to deal with it
- Companies seek for support at academia, or
- Try to learn from the others through the participation in different fora (ex: ISO, SCC)
Implantation de la qualité
La perspective normative: ISO 9126, ISO 15288
- Quality model, renown but dry
- 200+ measures, where some may be out-dated or even invalid
- The only support is for evaluation processes
- Applicative recommendations are vague and in many cases useless
- Industry in mass does not know how to apply with results these standards
- The awareness of such a situation is present in most standardization organizations
- Only some of them react, but the innovation process is time consuming and slow
……
La perspective normative: Ingénierie de la qualité du système TI MGL 842 (745 KB) (Cours PPT)