swebok - IEEE Computer Society
Transcription
swebok - IEEE Computer Society
SWEBOK Guide au corpus des connaissances en génie logiciel Robert Dupuis, Alain Abran et Pierre Bourque UQAM Présenté au Colloque Besoins et défis dans la formation des développeurs logiciel Congrès Acfas 99 www.lrgl.uqam.ca 1 SWEBOK Objectifs de la présentation ¤ Présenter le projet de développement du guide au corpus des connaissances en génie logiciel ¤ Situer le projet dans le cadre de la professionnalisation du génie logiciel www.lrgl.uqam.ca 2 Équipe éditoriale SWEBOK ¤ “Champion” du projet: v Leonard Tripp, Président 1999, IEEE Computer Society ¤ Éditeurs exécutifs: v Alain Abran, UQAM v James W. Moore, The MITRE Corp. ¤ Éditeurs: v Pierre Bourque, UQAM v Robert Dupuis, UQAM www.lrgl.uqam.ca 3 SWEBOK Plan de la présentation ¤ Contexte ¤ Objectifs et publics visés ¤ Stratégie de développement ¤ Où en sommes-nous ? ¤ Conclusion www.lrgl.uqam.ca 4 SWEBOK “Software Engineering” ¤ Utilisé depuis 30 ans! ¤ Des millions de pages sur le sujet! ¤ Des centaines de conférences chaque année! ¤ Plusieurs programmes universitaires ¤ Des millions de praticiens partout dans le monde Niveau de maturité réel? www.lrgl.uqam.ca 5 SWEBOK Profession? ¤ Starr*: v Connaissances et compétence validées par la communauté des pairs v Connaissances validées par consensus et ayant des bases rationnelles et/ou scientifiques v Les décisions et conseils sont basés sur des valeurs communes aux membres * P. Starr, The Social Transformation of American Medicine: BasicBooks, 1982. www.lrgl.uqam.ca 6 SWEBOK Période favorable au développement du guide? ¤ Texas Board of Professional Engineers ¤ Computer Science Curriculum 2001 ¤ Litiges possibles: Y2K, etc. ¤ Intérêt accru dans l’établissement d’une profession www.lrgl.uqam.ca 7 SWEBOK IEEE-CS/ACM Software Engineering Coordinating Committee (http://computer.org/tab/swecc/) ¤ Quatre groupes de travail v Code d’éthique http://computer.org/tab/swecc/code.htm v Corpus des connaissances v Formation v Normes de performance www.lrgl.uqam.ca 8 Éléments clés reliés au corpus des connaissances SWEBOK Développement de programmes universitaires Consensus sur un corpus des connaissances Développement de la certification / Licensing: critères et examens Critères d'accréditation des programmes universitaires www.lrgl.uqam.ca 9 SWEBOK Plan de la présentation ¤ Contexte ¤ Objectifs et publics prévus ¤ Stratégie de développement ¤ Où en sommes-nous ? ¤ Conclusion www.lrgl.uqam.ca 10 SWEBOK Objectifs ¤ Identifier le contenu du corpus des connaissances en génie logiciel ¤ Fournir un index au corpus des connaissances ¤ Promouvoir une vision uniforme du génie logiciel www.lrgl.uqam.ca 11 SWEBOK Objectifs ¤ Préciser la place et définir la frontière du génie logiciel par rapport aux autres disciplines, en particulier l’informatique, la gestion de projets et les mathématiques ¤ Fournir la base pour le développement de programmes universitaires et du matériel de certification / «licensing» des individus www.lrgl.uqam.ca 12 SWEBOK Publics visés ¤ Organisations privées et publiques ¤ Praticiens ¤ Responsables des politiques ¤ Sociétés professionnelles ¤ Étudiants ¤ Enseignants www.lrgl.uqam.ca 13 Spécialisées SWEBOK Catégories de connaissances Généralement reconnues Avancées et Recherche www.lrgl.uqam.ca 14 SWEBOK Deux principes conducteurs ¤ Transparence: le processus de développement doit être documenté et public ¤ Recherche de consensus: établissement d’un consensus parmi les intervenants de l’industrie, des sociétés professionnelles, des sociétés normatives et des universités www.lrgl.uqam.ca 15 SWEBOK Plan de la présentation ¤ Contexte ¤ Objectifs et publics prévus ¤ Stratégie de développement ¤ Où en sommes-nous ? ¤ Conclusion www.lrgl.uqam.ca 16 Approche en trois phases SWEBOK Straw Man Version Stone Man Version Iron Man Version 1998 1999 www.lrgl.uqam.ca 2000 2001 17 SWEBOK Phase Straw Man ¤ Définir la stratégie de développement ¤ Créer le momentum dans la profession ¤ Démarrer la phase Stone Man v Liste suggérée de domaines de connaissance v Liste suggérée des disciplines connexes www.lrgl.uqam.ca 18 SWEBOK Le rapport Straw Man ¤ Publié en septembre 1998 Disponible à www.swebok.org ¤ De même que les autres documents publics... www.lrgl.uqam.ca 19 SWEBOK Stone Man: Intervenants ¤ Équipe éditoriale ¤ Comité aviseur: Industrial Advisory Board ¤ Spécialistes des domaines de connaissance ¤ Réviseurs ¤ Membres de la communauté du génie logiciel www.lrgl.uqam.ca 20 SWEBOK Rôles du Comité aviseur ¤ Fournir les points-de-vue des divers publics ¤ Réviser et approuver la stratégie et les rapports ¤ Contrôler le processus de développement ¤ Aider à la promotion du Guide ¤ Accroître la crédibilité du projet www.lrgl.uqam.ca 21 SWEBOK Comité aviseur ¤ Mario R. Barbacci, Software Engineering Institute, représente la Computer Society ¤ Carl Chang, University of Illinois at Chicago, Editor Emeritus, IEEE Software, représente Computing Curriculum 2001 ¤ François Coallier, Bell Canada, en tant que Chair du ISO/IEC JTC 1 / SC7 www.lrgl.uqam.ca 22 SWEBOK Comité aviseur ¤ Paula Hawthorne, représente l ’ACM ¤ Morven Gentleman, Conseil National de la Recherche du Canada ¤ Richard Heiman, Raytheon Systems Company ¤ Laure Le Bars, SAP Labs. Canada ¤ Bryan Pflug, The Boeing Company www.lrgl.uqam.ca 23 SWEBOK Comité aviseur ¤ Dave Rayford, Comerica Inc. ¤ Larry Reeker, National Institute of Standards and Technology (Dept. of Commerce) ¤ Dolores Wallace, National Institute of Standards and Technology www.lrgl.uqam.ca 24 SWEBOK Financement ¤ Membres institutionnels du IAB ¤ Sociétés professionnelles ¤ UQAM www.lrgl.uqam.ca 25 SWEBOK Stratégie de développement de la version Stone Man Version Straw Man Comité aviseur Révision de la Complétude et de la Cohérence du processus Version Stone Man Domaines de connaissance et disciplines connexes www.lrgl.uqam.ca 26 SWEBOK Stratégie de développement de la version Stone Man Révision de la Complétude et de la Cohérence du processus Spécialistes et réviseurs Processus de critique par la communauté Sujets et matériel de référence pour chaque domaine de connaissance www.lrgl.uqam.ca 27 SWEBOK La version Stone Man comprendra: ¤ Une liste des domaines de connaissance ¤ Une description de chaque domaine de connaissance ¤ Une liste de disciplines connexes ¤ Disponible gratuitement sur le web www.lrgl.uqam.ca 28 SWEBOK Description des domaines de connaissances Description des domaines de connaissances Description sommaire des sujets Matrice Sujets/ documents de référence Liste des sujets Classification des sujets selon les catégories de Vincenti Classement des sujets selon la taxonomie de Bloom www.lrgl.uqam.ca Liste des domaines de connaissance dans les disciplines connexes Matériel de référence 29 SWEBOK Plan de la présentation ¤ Contexte ¤ Objectifs et publics prévus ¤ Stratégie de développement ¤ Où en sommes-nous ? ¤ Conclusion www.lrgl.uqam.ca 30 Processus de révision SWEBOK Version 0.1 Petit nombre d'experts Révision 1 Utilisateurs choisis Version 0.5 Révision 2 Communauté Version 0.7 Révision 3 Version 0.9 www.lrgl.uqam.ca 31 SWEBOK Stratégie de révision F o rmation E x igences Industrie ... C inq com m entateurs D e s ign C o n s truction . . . www.lrgl.uqam.ca 32 Production SWEBOK ¤ Approuvés par le comité aviseur: v Plan de la phase Stone Man v Liste initiale des domaines de connaissances v Liste des Spécialistes des domaines de connaissance v Liste initiale des disciplines connexes v Exigences pour les descriptions des DC www.lrgl.uqam.ca 33 SWEBOK Domaines de connaissance retenus • Software Configuration Management • Software Quality Analysis • Software Engineering Infrastructure • Software Engineering Process • Software Engineering Management www.lrgl.uqam.ca 34 SWEBOK Domaines de connaissance retenus • Software Requirements Analysis • Software Design • Software Construction • Software Testing • Software Evolution and Maintenance www.lrgl.uqam.ca 35 SWEBOK Spécialistes des domaines de connaissance ¤ Antonia Bertolino, Istituto di Elaborazione della Informazione, CNR, Italie ¤ Terry Bollinger, The MITRE Corporation, États-Unis ¤ Dave Carrington, Université du Queensland, Australie ¤ Khaled El Emam, Conseil National de la Recherche, Canada ¤ Stephen MacDonell, Université d’Otago, Nouvelle-Zélande ¤ Pete Sawyer and Gerald Kotonya, Université de Lancaster, UK ¤ John Scott, The Lawrence Livermore National Laboratory, É-U ¤ Guy Tremblay, UQAM, Canada ¤ Chris Verhoef, University d’Amsterdam, Pays-Bas ¤ Delores Wallace and Larry Reeker, NIST, É-U www.lrgl.uqam.ca 36 SWEBOK Disciplines connexes ¤ Le projet SWEBOK est responsable de: v fournir une liste des disciplines connexes ¤ Et est co-responsable avec le projet SWEEP (Formation) de: v fournir, pour chacune des disciplines, une liste des domaines de connaissances que devrait connaître l’ingénieur logiciel www.lrgl.uqam.ca 37 SWEBOK Disciplines connexes ¤ Computer Science (CC2001) ¤ Mathématiques (CC2001) ¤ Gestion de projets (PMBOK) ¤ Génie informatique ¤ Sciences cognitives ¤ Génie des systèmes ¤ Gestion & Management Science www.lrgl.uqam.ca 38 SWEBOK Plan de la présentation ¤ Contexte ¤ Objectifs et publics prévus ¤ Stratégie de développement ¤ Où en sommes-nous ? ¤ Conclusion www.lrgl.uqam.ca 39 SWEBOK Conclusion ¤ Un consensus sur un corpus de connaissance est un élément-clé dans l’évolution de la discipline ¤ Beaucoup de travail à faire... www.lrgl.uqam.ca 40 SWEBOK Conclusion ¤ L’implication de tous les groupes est nécessaire pour: v la pertinence v la crédibilité v l’adoption du résultat ¤ Formulaire de participation à: www.swebok.org www.lrgl.uqam.ca 41 SWEBOK Coordonnées de l ’équipe éditoriale Alain Abran Pierre Bourque Université du Québec à Montréal Université du Québec à Montréal Département d’informatique Département d’informatique C.P. 8888, Succ. Centre-Ville C.P. 8888, Succ. Centre-Ville Montréal, Québec Montréal, Québec H3C 3P8 Canada H3C 3P8 Canada Tel.: (514) 987-3000 poste 8900 Tel.: (514) 987-3000 poste 0315 Fax: (514) 987-8477 Fax: (514) 987-8477 [email protected] [email protected] www.lrgl.uqam.ca 42 SWEBOK Coordonnées de l’équipe éditoriale Robert Dupuis James W. Moore Université du Québec à Montréal The MITRE Corporation Département d’informatique 1820 Dolley Madison Blvd. C.P. 8888, Succ. Centre-Ville McLean, Virginia 22102-3481 Montréal, Québec USA H3C 3P8 Canada Tel.: (703) 883-7396 Tel.: (514) 987-3000 poste 3479 Fax: (703) 883-5432 Fax: (514) 987-8477 [email protected] [email protected] www.lrgl.uqam.ca 43 SW Engineering Standards Five Years from Now Curricula SWE Body of Knowledge Licensing Exams Professional Practice Fundamental Principles Process Definition Motivate Process Assessment Quality Management Project Management System Engineering Process Measurement Body of Standards Integrating Framework Best Practices IEEE ISO/IEC IEEE ISO/IEC DoD Umbrella Standard(s) Integrated Collection of Practice Standards IEEE ISO/IEC IEEE SESC is taking the lead Competency Certification Organizational Adoption Buyer/Seller Agreement Critical System Assurance