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