110 likes | 166 Views
Discover the evolution of the Software Engineering Body of Knowledge (SWEBOK) and its impact on defining professional practices. Learn about SWEBOK Guide V3 updates, knowledge areas, collaborative tools, and the role of references in software engineering initiatives.
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