1 La nouvelle norme Logiciel ISO/IEC 29110 pour les très petits organismes et l

1 La nouvelle norme Logiciel ISO/IEC 29110 pour les très petits organismes et le projet de norme Ingénierie Système Séminaire CAPTRONIC, 9 février 2012 Claude Y. Laporte ing., M.Sc.A., Ph.D. École de technologie supérieure Éditeur du projet de normalisation ISO/IEC 29110 Gauthier Fanmuy Directeur Technique Adjoint de l’AFIS Correspondant ISO de l’AFIS Directeur Technique Associé Industrie de l’INCOSE Responsable de département “Ingénierie Système” d’ADN ADN en quelques mots 18 ans d’expérience (création en 1993) 70 Consultants 6 M€ de Chiffre d’Affaires en 2011 Une structure pluridisciplinaire organisée en Départements Métiers 2 Belgique Riverside Business Center Boulevard International 55 1070 Bruxelles Tél: +32 (0) 4 37 27 11 79 France Siège 17 rue Louise Michel 92300 Levallois Perret Tél : +33 (0) 1 72 03 23 81 24 Rue Jean Baldassini 69007 Lyon Tél : +33 (0) 4 37 27 11 79 Singapour 10 Anson Road #35-09 International Plaza 079903 Singapore Tél : +65 6774 5800 Fax : +65 6774 6800 CONSEIL AUDIT SERVICESFORMATION INGENIERIE DES SYSTEMES COMPLEXESCRITIQUES 2 Notre offre en Ingénierie Système Collecte et analyse des besoins Définition et déclinaison des exigences Définition et optimisation de la vérification/validation Management des risques Management des changements et de la configuration Exécution des tests de vérification/validation Formation méthodes et outils Réutilisation d’exigences génériques (lignes de produits) Outillage DOORS, DOORS RMF, Rhapsody Quality Center, Change Synergy, Reqtify, Requirements Central, Exportim, Requitim, Lexior Requirements Quality Analyzer, … R³R³R³ ManagementManagementManagement REQUIREMENTREQUIREMENTREQUIREMENT RISKSRISKSRISKS REGULATORYREGULATORYREGULATORY 3 Modélisation Système (SysML, ontologies) Management de l’Ingénierie Projet 3 Partenaires 4 Société de conseil Editeur de LEXIOR Editeur de RQA (IRqA Quality Analyser, DOORS Quality Analyser, Excel Quality Analyser) Editeur de Quality Center Société de conseil (Singapour) Editeur des produits Rational (DOORS, Rhapsody, Change Synergy, RPE…) Editeur d’Enovia (PLM), de Reqtify Editeur d’arKItect 4 Ils nous font confiance 5 5 1. Introduction 2. Les normes de l’ISO et le comité ISO/IEC JTC1/SC7* 3. Le développement de la norme Logiciel ISO/IEC 29110 4. Le développement de la norme Système à l’ISO et l’AFIS/INCOSE 5. Les outils pour faciliter l’implémentation de la norme 6. Prochaines étapes 7. Conclusion SOMMAIRE Page 6 ISO/IEC JTC 1/SC7 = International Organization for Standardization / International Electrotechnical Commission Joint Technical Committee 1/ Sub Committee 7. Comité responsable du développement et de l’amélioration des normes en génie logiciel et en génie des systèmes. TPO = Très petits organismes (entreprises, organisations, départements, projets ayant 25 personnes ou moins). DÉFINITION NORME • Ensemble d'exigences obligatoires établies par consensus et maintenues par un organisme reconnu pour prescrire une approche disciplinée et uniforme ou de spécifier un produit, des conventions et des pratiques obligatoires (ISO/IEC 24765). www.computer.org/sevocab Page 7 Une norme définit «quoi faire » pas «comment faire» adapté de (Shintani, 2005) LE CONTEXTE Page 10 Un défaut logiciel d’une composante produite par un fournisseur du troisième niveau a causé une perte de plus de 200 Millions $ au manufacturier. Fournisseurs - premier niveau (60) Fournisseurs - deuxième niveau (600) Fournisseurs - troisième niveau (~6,000) Manufacturier TPO SOFTWARE BUG’ DISRUPTS BRAIN- TUMOR ZAPPING http://www.wired.com/threatlevel/category/glitches-and-bugs/ Page 11 • Système Gamma Knife • Comportement attendu: un appui sur le bouton d’arrêt d’urgence a pour effet d’extraire le patient de l’appareil et de fermer automatiquement la porte d’accès • Dysfonctionnement: suite à l’arrêt d’urgence, le personnel a dû réaliser les opérations manuellement • Cause racine; bug logiciel qui empêchait, dans des combinaisons spécifiques d’évènements, le fonctionnement de l’arrêt d’urgence. • Conséquences: irradiation d’une autre zone que celle à traiter. LES PRIORITÉS EN FONCTION DE LA TAILLE (EN IRLANDE) Petite entreprise (< 20 employés) 1. Gérer les risques 2. Estimation des tâches 3. Productivité 4. Nouvelle technologie 5. Reprise (rework) 6. Planification de projet 7. Suivi de projet 8. Assurer la qualité 9. Conformité aux processus 10. Maintenance des logiciels 11. Uniformité entre les équipes 12. Gérer les exigences 13. Communication entre équipiers 14. Développer les exigences 15. Effectuer le suivi et la correction des erreurs Moyenne et grande entreprise (> 20 employés) 1. Uniformité entre les équipes 2. Estimation des tâches 3. Productivité 4. Communication entre équipiers 5. Conformité aux processus 6. Développer les exigences 7. Assurer la qualité 8. Gérer les risques 9. Gérer les exigences 10. Suivi de projet 11. Reprise (rework) 12. Planification de projet 13. Maintenance des logiciels 14. Nouvelle technologie 15. Effectuer le suivi et la correction des erreurs (McFall, 2003) Élevé Faible Page 12 Nombre d’employés Nombre d’entreprises Pourcentage 1 à 25 540 78 % 25 à 100 127 18 % + de 100 26 4 % • Grand Montréal – entreprises en logiciel (2006) • 78% des entreprises ont 25 employés ou moins, • 50% des entreprises ont 10 employés ou moins. (Montréal International, 2006) LE CONTEXTE Page 13 LE COÛT D’UN PROJET Coût du projet Coût de réalisation • Élaboration des plans • Développement du logiciel Coût de Qualité Coût de conformité Coût de non Conformité • Refaire les revues, tests • Corriger les défauts • Mettre à jour • Code et documentation Coût des évaluations • Revues • Inspections • Tests • Vérification & validation • Audits Coût de prévention • Formation • Méthodologies • Outils • Collecte des mesures Reprise Page 14 * Domaine du transport terrestre ** Domaine de l’aérospatial *** Nombre de défauts/1,000 lignes de code Coût du projet = réalisation + évaluation + anomalies + prévention Page 15 LE COÛT D’UN PROJET Site A Ingénieurs américains (19)* Site A Gestionnaires américains (5)* Site B Ingénieurs Européens (13)* Site C Ingénieurs Européens (14)* Site D Ingénieurs Européens (9)* Cours A 2008 (8)** Cours B 2008 (14) Cours C 2009 (11) Cours D 2010 (8) Cours E 2011 (15) Cours F 2012 (10) Coût de la performance 41% 44% 34% 31% 34% 29% 43% 45% 45% 34% 40% Coût des reprises 30% 26% 23% 41% 34% 28% 29% 30% 25% 32% 31% Coût des évaluations 18% 14% 32% 21% 26% 24% 18% 14% 20% 27% 20% Coût de Prévention 11% 16% 11% 8% 7% 14% 10% 11% 10% 8% 9% Qualité *** 71 8 23 35 17 43 19 48 35 60% 55% L’INJECTION DES DÉFAUTS PENDANT LE DÉVELOPPEMENT (Selby, 2007) Défauts (%) Page 16 Phase de développement Source: Selby, INCOSE Symposium 2007) 100.0% 90.0% 80.0% 70.0% 60.0% 50.0% 40.0% 30.0% 20.0% 10.0% 0.0% 0.0% 0.0% 84.4% 96.0% 96.8% 94.2% 93.8% 100.0% 100.0% 100.0% 100.0% 95.8% 89.2% Proposition Exigences du client Spécifications des exigences Conception préliminaire Conception détaillée Codage Tests unitaires Vérification Support Maintenance Opérations Intégration et Tests Toutes (Selby, 2007) Défauts détectés/ Défauts injectés Page 17 EFFICACITÉ DE DÉTECTION DES DÉFAUTS Phase de développement Summary of software defects detected in the same development phase when they were injected (“injection phase” means the phase in which a defect originates) based on using peer reviews across 12 system development phases (3418 defects, 731 peer reviews, 14 systems, 2.67 years). Source: Selby, INCOSE Symposium 2007) Sous-comité (SC) 7 L’ORGANISATION DE NORMALISATION INTERNATIONALE Page 18 Normalisation des processus, des outils et des techniques de support pour l'ingénierie de produits logiciels et de systèmes. Comité conjoint sur les TI Groupe de travail (GT) 24 ÉVOLUTION DU PORTFOLIO DES NORMES DU SC7 (Adapté de Suryin 2011) Page 19 0 20 40 60 80 100 120 140 2011 2009 2007 2005 2003 2001 1999 1997 1995 1993 1991 1989 1987 Normes en maintenance Normes publiées PORTFOLIO DES NORMES DU SC7 2012-02-22 Process Implementation and Assessment 6592 9127 9294 15289 15910 18019 26511 26512 26513 26514 Documentation Software Quality 9126 14598 14756 Product Characteristics Tools and Methods 14102, 14471 15940, 18018 23026, 29118 24766 Tools, Methods, and Environment 3535, 5806 5807, 8631 8790, 11411 12182, 14759 SC7 Legacy Standards 10746, 13235 14750, 14752 14753, 14769 14771, 15414 19500 19770-2,3 Specifications 14568 15474 15475 15476 19506 Interchange 8807, 15437 19501, 19505 15909, 19793 24744 Modeling 15939 29155 Measurement 15026 16085 Risk and Integrity 29119 Testing 14764 Software Maintenance 16326 Project Management 29148 42010 Requirements And Architecture Quality System Governance Governance Governance 9001 29151 38500 Vocabulary Foundation Process Description 24765 24774 SWEBOK Certification BOK and Professionalism 19759 24773 29154 24748 Life Cycle Management Life Cycle Systems Engineering 15288 24748-2 26702 90005 Very Small Entities 29110 Life Cycle Management 24748-1 Life Cycle Software Engineering 12207 Assessment and Certification Asset Mgmt 19770-1 15504 29169 Process Assessment 20000 24780 90006 IT Service Management Software Quality SQuaRE 25000 Series (13 Parts) Software Functional Size Measurement 14143 19761 20926 20968 24570 29881 90003 24748-3 Page 20 (SC7 WG5) NORME ISO/IEC 12207 - PROCESSUS DU CYCLE DE VIE DU LOGICIEL Processus de retrait du logiciel Processus de maintenance du logiciel Processus d’opération du logiciel Processus de support à l’acceptation du logiciel Processus d’installation du logiciel Processus de test de qualification du système Processus d’intégration du système Processus d’implémentation Processus de conception architectural du système Processus d’analyse des exigences du système Technique Processus de mesure Processus de gestion de l’information Processus de gestion de la configuration Processus de gestion du risque Processus de gestion de la décision Processus d’évaluation et de contrôle de projet Processus de planification de projet Projet Processus uploads/Management/ iso29110-seminaire-captronic-9-fevrier-2012-3.pdf

  • 37
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Mai 31, 2021
  • Catégorie Management
  • Langue French
  • Taille du fichier 3.1209MB