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

1 de 24 Cours 11 - synchronisationMGL 8422012 Witold Suryn Cours 11 – SQIM - synchronisation et gestion de changements 1 Ingénierie de la qualité du système.

Présentations similaires


Présentation au sujet: "1 de 24 Cours 11 - synchronisationMGL 8422012 Witold Suryn Cours 11 – SQIM - synchronisation et gestion de changements 1 Ingénierie de la qualité du système."— Transcription de la présentation:

1 1 de 24 Cours 11 - synchronisationMGL 8422012 Witold Suryn Cours 11 – SQIM - synchronisation et gestion de changements 1 Ingénierie de la qualité du système TI MGL 842

2 2 de 24 Cours 11 - synchronisationMGL 8422012 Witold SurynSujets Synchronisation des processus du développement et d’implantation de qualité Gestion des changements La méthodologie consolidée d’ingénierie de la qualité du logiciel Les pratiques de qualité par étape du cycle de vie du logiciel

3 3 de 24 Cours 11 - synchronisationMGL 8422012 Witold Suryn Synchronisation des processus du développement et d’implantation de qualité Option: discrète – les points de contrôle Option: continue – une coopération par la participation Option: mélangée Les conditions du choix

4 4 de 24 Cours 11 - synchronisationMGL 8422012 Witold Suryn Synchronisation discrète La façon de fonctionner: les points de contrôle Les activités définies phase par phase Le patron (exiger-vérifier) Objectif Mesure Évaluation Décision 4

5 5 de 24 Cours 11 - synchronisationMGL 8422012 Witold Suryn Synchronisation discrète System design Program design Unit and integration tests Coding Functional and non-Functional Requirements Analysis and Definition Quality Requirements Analysis and Definition System QUALITY design (OQ, QiU, EQ) Quality components for SYSTEM design (mostly EQ) output input Program QUALITY design (IQ from EQ, QiU & OQ) Quality components for PROGRAM design (non-code-related IQ) output input Program Quality Implementation (Internal Quality Engineering) Quality components for CODE (code-related IQ) output input objectives Quality components for CODE (code-related IQ) input output IQ Measurement IQ Evaluation Decision OK

6 6 de 24 Cours 11 - synchronisationMGL 8422012 Witold Suryn Synchronisation continue La façon de fonctionner: l’ingénieur de qualité fait un « représentant de qualité accrédité » dans l’équipe de développement Les activités définies pour chaque phase La règle: Présence par équipe Présence par phase 6

7 7 de 24 Cours 11 - synchronisationMGL 8422012 Witold Suryn Synchronisation continue Business Requirements Functional, non-Functional and Quality Requirements Analysis and Definition Functional and Quality System design Program design Functions and Quality Coding Unit and Integration tests A PROCESS TASKS Analyze and Define Requirements participate in Define System QUALITY Attributes (OQ, QiU, EQ) participate in Define Program QUALITY Attributes (IQ) participate in Assist Developers in Internal Quality Engineering Support and help Assist Testers Measure. & Evaluate IQ and EQ B co-operate

8 8 de 24 Cours 11 - synchronisationMGL 8422012 Witold Suryn Synchronisation continue PROCESS TASKS participate in Operation and Maintenance Acceptance tests Deployment System tests A participate in External Quality Tests Measurement. & Evaluation participate in Plan External Quality Tests B Plan Quality in Use Tests participate in Quality in Use Tests Measurement. & Evaluation OQ, QiU and EQ Tests Measurement. & Evaluation plan and execute

9 9 de 24 Cours 11 - synchronisationMGL 8422012 Witold Suryn Synchronisation mélangée Synchronisation mélangée: Utilise les deux options Discrète, et Continue Proportions restent en fonction de: La taille du projet L’équipe spécialisée qualité La maturité de la compagnie développant le système Le budget La culture corporative La technologie de développement (ex: re- utilisation) 9

10 10 de 24 Cours 11 - synchronisationMGL 8422012 Witold Suryn Synchronisation: les conditions du choix des options Choix se fait en fonction de: Le niveau CMM de la compagnie La taille du projet La « nouveauté » du projet Le budget Exercice: What type of synchronisation should be applied when the company CMM-3 develops for the 4th time a big banking system (budget $150M) with 10% of fully new functionalities? 10

11 11 de 24 Cours 11 - synchronisationMGL 8422012 Witold Suryn Gestion des changements Les issues à gérer: Changements demandés directement Changements imposés (par le processus de développement) Résolution des conflits Outils 11

12 12 de 24 Cours 11 - synchronisationMGL 8422012 Witold Suryn Gestion des changements sans conflit Development Process Development Change Control Process Quality Change Control Process Quality Engineering Process Change request Accepted ? External Change Request Internal Change Request Change request Y Quality? Y N Process Y Engineer Change request Internal Change Request Engineer

13 13 de 24 Cours 11 - synchronisationMGL 8422012 Witold Suryn Gestion des changements avec conflit Development Process Development Change Control Process Quality Change Control Process Quality Engineering Process Change request Accepted ? External Change Request Internal Change Request Change request Y Quality? Y N Process Y Engineer Change request Internal Change Request Engineer CA4 CA3 CA2 CA1

14 14 de 24 Cours 11 - synchronisationMGL 8422012 Witold Suryn Gestion des changements avec conflit Conflit: CA1 – entre les exigences fonctionnelles (EF) et exigences qualité (EQ) CA2 – entre les nouvelles et existantes EQ CA3 – au niveau de design de qualité CA4 – les conflits techniques et d’implantation Autres conflits: Reliés au domaine d’affaires Budget Échéancier Technologie Ressources

15 15 de 24 Cours 11 - synchronisationMGL 8422012 Witold Suryn Résolution des conflits Conflits: Techniques et technologiques (ex: CA1-CA4) Plus facile à trouver une solution faisable Plus facile à contrôler et gérer Ne demande pas des négociations haute niveau Reliés au domaine d’affaires Très difficile à contrôler et gérer Demande les négociations avec une implication des analystes et management haute niveau Peuvent rendre impossible l’implantation du changement Budget/échéancier Résolutions devrait être basée sur l’analyse du modèle FQC Négociations requises et difficiles Ressources Résolutions à chercher plutôt dans l’optimisation des ressources existantes que dans les rajouts des membres d’équipe (pas assez des spécialistes qualité) CostFeatureQuality

16 16 de 24 Cours 11 - synchronisationMGL 8422012 Witold Suryn Gestion des changements Outils: Les outils doivent permettre à créer une espace projet (la structure, la base des données) pour la partie qualité Les outils doivent permettre à rajouter les liens (les relations) entre les éléments du projet « développement » et correspondants éléments du projet « qualité » À vérifier si les outils existants (PVCS, SaveSource etc.) supportent ces objectifs

17 17 de 24 Cours 11 - synchronisationMGL 8422012 Witold Suryn Les pratiques de qualité par étape du cycle de vie du système TI Les phases génériques proposées dans le modèle SQIM Le patron d’analyse pour chaque phase Définition/identification Design Construction/implantation Testes/Vérification Validation

18 18 de 24 Cours 11 - synchronisationMGL 8422012 Witold Suryn La méthodologie consolidée d’ingénierie de la qualité du système TI La méthodologie combine: Le modèle et la méthode de décomposition des exigences qualité Le modèle et la méthode de formalisation des exigences qualité Le modèle du cycle de vie de la qualité Le modèle du processus d’ingénierie de la qualité La méthode utilise le modèle consolidé SQIMM (extension de SQIM)

19 19 de 24 Cours 11 - synchronisationMGL 8422012 Witold Suryn Le modèle SQIMM Requirements Analysis and DEFINITION for : 1. Operational Quality, 2. Quality in Use, Some External and Internal Quality Requirements Finalized External Quality Analysis and Definition. System Quality DESIGN Finalized Internal Quality Analysis and Definition. Program Quality IMPLEMENTATION Full Internal Quality Analysis and Definition. Program Quality DESIGN Program Quality Implementation V&V Internal Quality Measurement & Evaluation Information System Quality IMPLEMENTATION V&V. External Quality Measurement and Evaluation System QUALITY Implementation V&V (QiU Meas. & Eval.) Business QUALITY V&V (EQ, QiU & OQ Meas.& Eval.)

20 20 de 24 Cours 11 - synchronisationMGL 8422012 Witold Suryn Les pratiques de qualité par étape du cycle de vie du système TI (1) Action Phase Identification Definition Design Implementation Construction Tests Verification ValidationComments Requirements Definition yes - OQ, QiU Requirements engineering, validation and management - Preparation of test scenarios - Both requirements and test scenarios become integral parts of a product definition and development plan System Quality Design yes - EQ Requirements Finalization - Definition of quality aspects from operational, external and in use quality perspective - Preparation of tests (planning and management of measurement and evaluation) - Design results have to be introduced into the overall system design Program Quality Design yes - IQ Requirements Definition - Definition of quality aspects from internal quality perspective - Preparation of tests (planning and management of measurement and evaluation) - Design results have to be introduced into the all related program designs

21 21 de 24 Cours 11 - synchronisationMGL 8422012 Witold Suryn Les pratiques de qualité par étape du cycle de vie du système TI (2) Action Phase Identification Definition Design Implementation Construction Tests Verification ValidationComments Program Quality Implementation yes - IQ Requirements Finalization - Co-operation with development teams as a team member to assist programmers in implementing internal quality aspects -Programming capabilities may deem required Program Quality ImplementationV &V yes -Co-operation with development teams as a team member to assist programmers in designing tests (only IQ-related part) - Execution of internal quality measurement and evaluation - Tests and evaluation analysis and feedback - Improvement recommendations - Participation in reviews and inspections

22 22 de 24 Cours 11 - synchronisationMGL 8422012 Witold Suryn Les pratiques de qualité par étape du cycle de vie du système TI (3) Action Phase Identification Definition DesignImplementation Construction Tests Verification Validation Comments IS Quality Implementation V&V yes - IS is the phase that encloses the developed system between integration and business use - Implementation is expressed by means of verifying the compliance of the developed system to external quality structure that was defined on the level of quality design - External quality structure means a conscious choice of characteristics, subcharacteristics and measures that were assigned to a given project - -Co-operation with test teams as a team member to assist testers in designing tests (only EQ-related part) - Execution of external quality measurement and evaluation - Tests and evaluation analysis and feedback - Improvement recommendations - Participation in reviews and inspections 22

23 23 de 24 Cours 11 - synchronisationMGL 8422012 Witold Suryn Les pratiques de qualité par étape du cycle de vie du système TI (4) Action Phase Identification Definition Design Implantation Construction Tests Verification ValidationComments System Quality Implementation V&V yes - SYSTEM is the phase that puts the developed system in business use - Implementation is expressed by means of verifying the compliance of the developed system to quality in use structure that was defined on the level of quality design - Quality in use structure means a conscious choice of characteristics and measures that were assigned to a given project - Co-operation with test teams as a team member to assist testers in designing tests (only QiU-related part) - Execution of quality in use measurement and evaluation - Tests and evaluation analysis and feedback - Improvement recommendations - Participation in reviews and inspections Business Quality V&V yes - Co-operation with test teams as a team member to assist testers in designing tests (EQ, QiU and OQ-related part) - Execution of related measurements and evaluations - Tests and evaluation analysis and feedback - Improvement recommendations

24 24 de 24 Cours 11 - synchronisationMGL 8422012 Witold Suryn À lire Manuel du cours: Software quality - making it happen - Ch.4


Télécharger ppt "1 de 24 Cours 11 - synchronisationMGL 8422012 Witold Suryn Cours 11 – SQIM - synchronisation et gestion de changements 1 Ingénierie de la qualité du système."

Présentations similaires


Annonces Google