110 likes | 193 Views
Bodies of Knowledge TAC Meeting Los Alamitos, CA 11 May 2011. Kate Guillemette, Product Development Editor, CS Press Professional Activities Board Interim Staff Liaison. What is a Body of Knowledge?.
E N D
Bodies of KnowledgeTAC MeetingLos Alamitos, CA11 May 2011 Kate Guillemette, Product Development Editor, CS Press Professional Activities Board Interim Staff Liaison
What is a Body of Knowledge? • Defining a Body of Knowledge involves articulating the topic areas included in that Body, as well as the must-read references pertaining to those areas • Defines generally accepted knowledge
Why is the CS involved? • Consensus on what comprises the “core body of knowledge” is key in all disciplines and pivotal for evolution toward a professional status • Driving BOK efforts keeps the CS at the forefront of defining the related professions • Cooperation between academia and industry
CS-Related Bodies of Knowledge in Discussion or Development • SWEBOK (the Software Engineering Body of Knowledge) is the best known of the CS’s efforts in BOK development, but other technical areas are planning to formally define BOKs • SWEBOK V3 • Software Extension to the PMBOK • IT Strategies BOK • Systems Engineering BOK
The SWEBOK Guide • The 220-page summary of what every software engineer should know about software engineering • Does not purport to be the entire Body of Knowledge, but rather to define its areas and provide authoritative guidance • Previous versions published in 2001 and 2005 • Version 3 refresh currently in progress
SWEBOK Guide Refresh • Name change to: SWEBOK Guide Version 3 • Subsequent updates can be named 3.1, 3.2 etc. • Moving toward a model of continuous refresh • Using Central Desktop as collaboration tool and comment collection and resolution tool • Investigating wikis as a model for sharing of draft content for public review while providing strong version control – may eventually replace Central Desktop • Formal publication in hard and digital copy will baseline the guide at regular intervals
SWEBOK V3 Knowledge Areas • Software Engineering Professional Practice • Software Requirements • Software Design • Software Construction • Software Testing • Software Maintenance • Software Configuration Management • Software Engineering Management • Software Engineering Methods • Software Engineering Process • Software Quality • Computing Foundations • Mathematical Foundations • Software Engineering Economics Foundations • Engineering Foundations
Consolidated List of References • A single consolidated list of references used as the basis for CS initiatives related to software engineering • Will be used as: • References for the SWEBOK Guide V3 • References for new items for CSDA and CSDP exams • Recommended study list for certification candidates • Reference material for developing training products • Totals 36 items, about 12,500 pages • Changes and updates managed by the project’s Change Control Board
SWEBOK Guide V3 Coeditors • Pierre Bourque, École de technologie supérieure, Canada • Alain Abran, École de technologie supérieure, Canada • Juan Garbajosa, Technical University of Madrid (UPM), Spain • Gargi Keeni, Tata Consultancy Services, India • Beijun Shen, Shanghai Jiao Tong University, China
Publishing a Guide to a BOK • For SWEBOK, commitment to always host a free html version • Paperback – soon to be print-on-demand • .PDF download • Coordinating translations
Work Efforts Related to BOKs • Curricula (GSwE2009 Graduate Curriculum) • Certification • Training / Courses • Study materials (course packs, etc.) • Books / Essays • Licensing