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.

Slides:



Advertisements
Présentations similaires
Démarche Outsourcing SI
Advertisements

Analyse des certifications Les fonctions des systèmes de qualification Outil de communication conçu à partir des documents développés pour lorganisation.
Conduite de la conception et Systèmes PLM
3 Booster votre productivité avec VS 2010 Arnaud FontaineEric Le Loch Spécialistes Solutions de développement.
Romaric GUILLERM Hamid DEMMOU LAAS-CNRS (Toulouse)
Girls and Boys, Women and Men - respecting differences, promoting equality and sharing responsibility Filles et garçons, femmes et hommes - respecter les.
PURCHASING PHASE REVIEW Cornerstones of Purchase baseline
Stratégies pour accroître lutilisation de lévaluation Brad Cousins, Ph.D. Université dOttawa, Canada CaDEA Serie d atelier Yaoundé, Octobre 2010.
Ingénierie de la qualité du système TI MGL 842
GES810 Gestion des ressources humaines en situation de projets Cours 11 - évaluation d'équipe 2012 Witold Suryn GES810 cours 11 – évaluation d'équipe.
© Petko ValtchevUniversité de Montréal Janvier IFT 2251 Génie Logiciel Notions de Base Hiver 2002 Petko Valtchev.
La gestion par activités (ABM)
Les étapes du cycle de développement du génie logiciel
1 de 20 Cours 12 - ingénierie de la qualité et gestion de projetsMGL Witold Suryn Cours 12 – Ingénierie de la qualité du système TI et la gestion.
GES810 Gestion des ressources humaines en situation de projets Cours 5 - structure et organisation de l’équipe de projet 2012 Witold Suryn GES810 cours.
•Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.
Revue de performance fournisseurs
Vision Globale Domaine d’application Objectif
Core Module 10 Advocacy: Engaging the Public Association des conseils scolaires des écoles publiques de l’Ontario (ACÉPO) Association franco-ontarienne.
IB Language B French and German
Supports de formation au SQ Unifié
Développement d'application rapide GEF492A Automne 2014 [HvV § 3.2.3]
Laboratoire des outils informatiques pour la conception et la production en mécanique (LICP) ÉCOLE POLYTECHNIQUE FÉDÉRALE DE LAUSANNE 1 Petri nets for.
Vérification dans le cycle de vie GEF492A 2014 Référence: [HvV §14.2, 14.9] Capt Vincent Roberge Collège Militaire Royal du Canada Génie électrique et.
2003 (revisé 2008)SEG Chapitre 11 Chapitre 1 “The Systems Engineering Context” Le contexte du génie de systèmes.
© Petko ValtchevUniversité de Montréal Février IFT 2251 Génie Logiciel Conception Hiver 2002 Petko Valtchev.
Introduction au Génie Logiciel
La norme Iso26000 La norme ISO définit comment les organisations peuvent et doivent contribuer au développement durable. Elle est publiée depuis.
VALIDATION VÉRIFICATION & TESTS
Calcul CMS: bilan 2008 C. Charlot / LLR LCG-DIR mars 2009.
Plan trimestriel - Prévision de la quantité vendue à l’aide de CO-PA SAP Best Practices.
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
BENCHMARK JOBS Marie-Laure Rivier – January 2015.
Adéquation « recherche appliquée et activités d ’apprentissage et de formation» par Jean Barbeau, directeur général Cégep de Saint-Hyacinthe en collaboration.
1 Programmation en C++ Marianne Morris. 2 Intro générale à la programmation On a déjà étudié le langage assembleur Langage de bas niveau Meilleur que.
Plan de viabilité de France Grilles Hélène Cordier, Gilles Mathieu CTE-15 – mardi 12 juin 2012.
Ce document est la propriété intellectuelle de DASSAULT AVIATION. Il ne peut être utilisé, reproduit, modifié ou communiqué sans son autorisation. DASSAULT.
Student Management Marks Gaston Berger University School Year Project on Mobile Application Development.
Département de génie logiciel et des TI Université du Québec École de technologie supérieure Systèmes d’information dans les entreprises (GTI515) Chargé:
1 Differentiation: high, forte Integration: high, forte Transnational.
Dos triptyque Plaquette Cycle en V Définitions
EU Joint Programming: Belgium Expert meeting on EU Joint Programming April 26th 2013.
CERN Service Management Secrétariat Page 2  « what is all about? »  Catalogue de services : les services et les fonctions  Ligne de support.
Synthèse de structure d'entreprise SAP Best Practices.
Réalisé avec le soutien de Pied de page fixe Pied de page 1 Titre Sous titre.
Modèles d’interaction et scénarios
Welcome everyone.
Proposals/Propositions Organisation of Union Events together with National Events Members will recall that in recent years, the level of participation.
L’ingenierie des Systèmes : l‘approche SysML
African Centre for Statistics United Nations Economic Commission for Africa Session : Etapes de mise en oeuvre du SCN 2008 Milestones for implementation.
Patrizio Grillo Administrateur Principal
Gestion des déplacements professionnels SAP Best Practices.
Soutenance de fin d'études ESIEA Développement de modules pour un portail pour clubs sportifs Rémi Khounsamnane promotion 2006.
1. Un pays fragile. La Stratégie Sahel - la sécurité au Niger et dans la région:  • « …la sécurité et le développement au Sahel sont indissociables…
University of Ottawa - Bio 4118 – Applied Biostatistics © Antoine Morin and Scott Findlay 24/07/2015 2:29 PM Bootstrap et permutations.
© 2015 SAMARES ENGINEERING – All rights reserved Raphaël Faudou Groupe de travail sur les exigences Paris – 9 Octobre.
Barry Callebaut Processus de Governance LSS
19 avril Spécification d’un cadre d’ingénierie pour les réseaux d’organisations Laboratoire de recherche : OMSI à l’EMSE.
YOUR CENTRAL SOURCE FOR DATA EXCHANGE TranscenData Proprietary Confidential Support AP242 Solution d’Interopérabilité ITI TranscenData 26 Mars 2014 Vincent.
1 Status de l’étude de mesure d’impulsion par MCS Application aux ‘softs’ muons D. Duchesneau Situation actuelle: algorithme de base et vérification avec.
Merci de remplir le formulaire et de le renvoyer à avant le 16 mai 2016 Please complete and send to
Projet TEST_INDUS Réunion du Jeudi 04 Septembre - CTI.
Planning Process « t’as un plan pour ce soir ? » Tony Carnal Altran.
Mise à jour Processus d’agrément. Nouvelles règles  Information sur les programmes recueillie aux 2 ans  réel processus d’amélioration continue de la.
Page : 1 ObjectWeb 04/10/2004 Direction Générale du Système d ’Information Ce document est la propriété intellectuelle de DASSAULT AVIATION. Il ne peut.
P : 1 26th of March 2014, Paris Continuité Numérique : un enjeu d’efficacité pour l’industrie supporté par les standards Standard STEP AP 242 – ISO
Traffic Sign Recognition Jacob Carlson Sean St. Onge Advisor: Dr. Thomas L. Stewart.
1 ISO/TC 176/SC 2/N1219 ISO 9001:2015 Revision overview - General users July 2014.
Definition Division of labour (or specialisation) takes place when a worker specialises in producing a good or a part of a good.
INS Tunisia, Towards a fully SDMX compliant Information system
Transcription de la présentation:

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

2 de 24 Cours 11 - synchronisationMGL 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 de 24 Cours 11 - synchronisationMGL 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 de 24 Cours 11 - synchronisationMGL 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 de 24 Cours 11 - synchronisationMGL 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 de 24 Cours 11 - synchronisationMGL 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 de 24 Cours 11 - synchronisationMGL 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 de 24 Cours 11 - synchronisationMGL 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 de 24 Cours 11 - synchronisationMGL 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 de 24 Cours 11 - synchronisationMGL 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 de 24 Cours 11 - synchronisationMGL 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 de 24 Cours 11 - synchronisationMGL 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 de 24 Cours 11 - synchronisationMGL 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 de 24 Cours 11 - synchronisationMGL 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 de 24 Cours 11 - synchronisationMGL 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 de 24 Cours 11 - synchronisationMGL 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 de 24 Cours 11 - synchronisationMGL 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 de 24 Cours 11 - synchronisationMGL 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 de 24 Cours 11 - synchronisationMGL 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 de 24 Cours 11 - synchronisationMGL 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 de 24 Cours 11 - synchronisationMGL 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 de 24 Cours 11 - synchronisationMGL 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 de 24 Cours 11 - synchronisationMGL 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 de 24 Cours 11 - synchronisationMGL Witold Suryn À lire Manuel du cours: Software quality - making it happen - Ch.4