Software Engineering Body of Knowledge (SWEBOK Guide) IEEE Computer Society



Similar documents
National Research University Higher School of Economics

National Research University Higher School of Economics

R I T. IEEE Computer Society Certified Software Development Professional (CSDP) Exam. Buenos Aires, Argentina Junio de Software Engineering

CMMI Executive Overview

Capability Maturity Model Integration (CMMI ) Version 1.2 Overview

IEEE Computer Society and Certified Software Development Professional

Distance Education Network

AC : ASSOCIATE SYSTEMS ENGINEERING PROFESSIONAL (ASEP) CERTIFICATION: A CREDENTIAL TAILORED FOR STUDENTS AND JUNIOR ENGINEERS

Costar Software Estimating Tool

BHEF s National Higher Education and Workforce Initiative

Certification Programs

Viterbi School of Engineering University of Southern California. Summer 2014

The Software Engineering. Today and in the Future. Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213

An Analysis of the Effect of IEEE Publications on the Apple Computer Inc. Patent Portfolio

Promoting the Value of Project Management - Worldwide Ken Hartley, PMP, PMI Fellow PMI Chair

88% Top 50 Fortune 500 Companies

Certification Programs

The SWEBOK Guide A Curriculum Analysis Tool

A community of organizations working together to accomplish their respective missions with a common goal of improving human performance through

2011 Wind River. All Rights Reserved.

IT and Cybersecurity. Workforce Development with CompTIA Certification

IP Strategy. Fred Logue IP Lawyer PhD, 1996 Trinity College Dublin Member of Irish and UK Law Societies, IAM300, Institute of Physics

Viterbi School of Engineering University of Southern California Spring 2015

Viterbi School of Engineering University of Southern California Fall 2015

Dr. Barry W. Boehm USC Center for Software Engineering

Investor Presentation

The Emergence of Software Engineering Professionalism

List of Registered Companies

"Demystifying the SEI CMMI

The Systems Security Engineering Capability Maturity Model (SSE-CMM)

Master of Public Administration. A Fast Track to Attaining a Prestigious US MPA Qualification

Standards & Practices for the software and system engineers /

What Makes PMI Certifications Stand Apart?

Getting Started: Limited Status How To Guide. Summer 2015

Update on the CSSLP And its Impact on the SDLC Profession. Hart Rossman, CSSLP Member, (ISC) 2 Application Security Advisory Board

What is Requirements Management?

Kris Madura, MBA, PMP. Security Program Manager

What Makes PMI Certifications Stand Apart?

NOVEMBER DEFENSE & FEDERAL TECHNOLOGY MARKET UPDATE

How To Get A B.S. In Business At The University Of Management And Technology

Office of Communications for Enrollment Management

Capability Maturity Model Integration (CMMI ) Overview

Why Make the Switch? Evidence about the Benefits of CMMI

Department of Computer Science. BSc COMPUTER SCIENCE. At the forefront of today s digital world UNDERGRADUATE

The Technical Management (TM) and Systems. Engineering Programs. Samuel J. Seymour and Alexander Kossiakoff INTRODUCTION PARTNERSHIPS

The Systems Engineering Body of Knowledge and Graduate Reference Curriculum

UKE MASTER OF ENGINEERING MANAGEMENT PROGRAM LOW-RESIDENCY DISTANCE OPTION FOR WORKING PROFESSIONALS

Certified Software Development Associate (CSDA)

Careers in Accounting

The SWEBOK Initiative and Software Measurement Intentions

Careers in Management Information Systems

IEEE Computer Society Professional Education and Certification Programs. Northrop Grumman Update 12 November 2015

Bridging the Cybersecurity Talent Gap Cybersecurity Employment and Opportunities for Engagement

National Higher Education & Workforce Initiative Regional Economic Growth Through High skill, High demand Workforce Development

Employment Report

A Study of Systems Engineering Effectiveness. Building a Business Case for Systems Engineering

RF & Microwave Contract Manufacturing

PMI and Project Management Certification

How To Help Veterans Transition From Military To Civilian Life

How To Become A Successful Finance Major

OFFSHORING: MEETING THE CHALLENGE

Business Services Sector in Poland

Business Certificates

Project Management Certification Options within Australia

Tier 2 ICT Used Certificates of Sponsorship for the period 1 January 2013 to 30 June Top 25 Employers. Tata Consultancy Services

Tableau Dashboard for Maximo 15-AUG-13

IEEE WCET Certification

HP ProCurve Networking certification for resellers. Place yourself above the competition

SSECM: The Software Systems Engineering Competency Model. Agenda

Department of Mechanical Engineering The Mechanical Engineering Program

Production Engineering an Engineering branch to be opted for students

Security Certifications. A Short Survey. Welcome. Stan Reichardt stan2007@sluug.org

Introduction to Software Engineering Professional Issues SWENET OSE2 Module June 2003

Experienced-Level Talent Introducing Alumni and Executive MBA Students

Bridges To Opportunity

Human - Computer Interaction. Georgia Institute of Technology

GEORGE MASON UNIVERSITY

Transcription:

Software Engineering Body of Knowledge (SWEBOK Guide) IEEE Computer Society Agenda! Who is the IEEE Computer Society! Introduction to the SWEBOK Guide! How SWEBOK influences academia! How SWEBOK influences industry! How can you use this to your advantage? 2 1

Who Are We?! Institute of Electrical and Electronics Engineers (IEEE): 395,000 members in 160 countries. Publishes 30% of the world s technical literature within its scope of interest.! The Computer Society is the largest of IEEE s 38 technical societies: 85,000 members, 40% outside the US. Founded in 1946 Have been involved in Software Engineering since the 1970 s 3 What is Software Engineering?! (1) The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software.! (2) The study of approaches as in (1).! (IEEE 1990) 4 2

Software Engineering as a Profession Body of Knowledge IEEE Computer Society with its sister societies Curriculum Accreditation criteria Competency definition Professional development programs Initial professional education Skills Development Certification One or both Licensing Standards of practice Code of ethics Full Professional Status We have the key foundation elements for a well defined professional area: Body of Knowledge + Int l Standards, driving curriculum and accreditation, certification in multiple tiers, and emerging licensing. Graphic adapted from After the Gold Rush, by Steve McConnell. 5 History of the SWEBOK Guide! 2001: Trial version; 10 Knowledge Areas! 2004: 2004 SWEBOK Guide published (Version 2)! 2005: Established as an ISO-IEC Technical Report #19759:2005 with over 13,000 pages! 2008: Ratified by ISO-IEC 24773 standard as the BOK for software engineering certifications world-wide! 2009: First certifications (CSDA and CSDP) conform to ISO-IEC 24773! 2010: Version 3 development begins; adding 5 new knowledge areas + point-wise security updates! 2011: Version 3 to be published in 1Q 11 6 3

SWEBOK Guide Categories of Knowledge Specialized Generally Accepted Advanced and Research Target of the SWEBOK Guide Applicable to most projects, most of the time, and widespread consensus about their value and usefulness Project Management Institute - PMI 7 7 SWEBOK Guide V3 Knowledge Areas Software Requirements Software Design Software Construction Software Testing Software Maintenance Software Configuration Management Software Engineering Management Software Engineering Process Software Engineering Economics Software Quality Software Engineering Methods Software Engineering Professional Practices Computing Foundations Mathematical Foundations Engineering Foundations 8 4

How the SWEBOK Guide Influences Academia 9 SWEBOK Guide Influence SWEBOK Guide SE 2004 Curriculum CSDA Certification GSw2009 Graduate Curriculum CSDP Certification SWE Licensing (US) 10 5

SWEBOK Guide Influence in Academia! The SWEBOK Guide is the basis of software engineering curriculums in Universities worldwide: US, China, India, Russia etc.! SE2004: Undergraduate software engineering curriculum based on SWEBOK Guide! GSw2009: Graduate software engineering curriculum based on the SWEBOK Guide 11 How the SWEBOK Guide Influences Industry 12 6

SWEBOK Guide Influence SWEBOK Guide SE 2004 Curriculum CSDA Certification GSw2009 Graduate Curriculum CSDP Certification SWE Licensing (US) 13 Software Is Pervasive! Today, everyone is a developer: Kids writing apps for their smartphones MBAs writing financial analysis apps Engineers writing mission-critical code! How can you distinguish whether one developer is better than another?! Given the examples above, is there a way to validate their knowledge base? 14 7

Answer: Knowledge-Based Certification! Software complexity has resulted in poor product quality, costly defects and unsuccessful projects.! The software industry is growing faster than academia can produce skilled engineers, with a disconnect between academic knowledge and real-word expectations! Process-oriented products (PMP, CMMI, Agile) cannot alone solve this trend; structure and assessment of the fundamentals of software engineering practices are needed to help advance the industry! Product-specific certifications (Microsoft, Cisco) do not address the need for establishing and assessing fundamental software practices Knowledge-based certifications measure software engineering fundamentals and ensure that standard, disciplined practices are established and followed 15 IEEE CS Certification Offerings! CSDP: Designed for mid-career SW professionals (4+ years) looking to advance in their field and demostrate their proficiency of established development practices! CSDA: Designed to provide entry-level SW professionals (< 2 years) with a baseline knowledge of fundamental development practices and a growth path to the CSDP and beyond 16 8

Certification and Professional Education Roadmap Licensed Software Engineer (US) 2011 Target: Specialists (Architecture, Security) CSDM Specialty Courses 2011 Launched: 2002 Target: Mid- career professionals KA Focus Training Courses 4Q 10 CSDP Assessment Course Launched: 2008 Target: SW Engineering graduates and entry- level professionals CSDA Assessment Course SWEBOK CerLficate Program (SCP) Emerging Markets 17 Who Benefits?! Individuals: SW development professionals looking to confirm and demonstrate their knowledge of established development practices and advance in their careers! Employers: Recognize the benefits of adopting standardized SW practices Can use the CSDA/P as a hiring tool, or as an assessment of individual s knowledge! Academia: Schools that use SWEBOK as a foundation for courseware Graduating SWE students! Government: Acquisition, contractor qual/selection, product specification CSDP is covered under GI Bill with $400 reimbursement 18 9

US Software Licensure Update! As of 2009, ten US States have indicated their interest in a formal licensing scheme for software engineers! This has enabled the NCEES to agree to develop a formal Principles & Practices exam! The IEEE-USA will serve as the lead society to create the exam and will work closely with the IEEE CS and other organizations! It is anticipated that the SWEBOK Guide and CSDP examination will be used in the development of the exam! Exam development is expected to begin in 2010, with completion sometime in 2012.! The minimum requirement for licensure will be a licensed professional engineer in the US, practicing in the field of software engineering. 19 CSDA/P Qualifications CSDP Licensed SW Engineers and IEEE Senior Members are already qualified. All others must meet: Education: (need at least one) q Bachelor's degree q CSDA certificate holder q Educator at the postbaccalaureate level q Full member of the IEEE Experience: (need at least one) q Advanced degree in software engineering and min. two years (~3,500 hrs) of experience in software development q At least four years (~7,000 hrs) experience in software development No formal requirements. Profile: CSDA q Recent software or computer engineering graduates q Under-graduates who are in their final year of a bachelor's degree program in software or computer engineering q Non-degree professionals with more than 2 years of programming experience 20 10

CSDA/P Exam Details - 1! Exam development conforms to ISO-IEC 17024, global standard for certifications! 180 multiple-choice questions, 150 of which are scored (30 are development questions)! Computer-Based Training (CBT) platform, offered at select Prometric centers world-wide See list:! Exams take 3.5 4 hours to complete! Score report issued before leaving the test center! Credential package is issued within 4-6 weeks 21 CSDA/P Exam Details - 2! CSDA Exam details Developed in 2007, launched in Spring 2008 Based on 2004 SWEBOK Guide (10 KAs) + 5 supplemental KAs Due to be refreshed in 2011 based on 2010 SWEBOK Guide (15 KAs)! CSDP Exam details Developed in 2001, launched in 2002 Current version refreshed in 2004 and based on 2004 SWEBOK Guide (11 KAs) New refresh in progress based on 2010 SWEBOK Guide and will launch 1Q 10 (15 KAs) 22 11

What Employers are Saying Mike Gayle, Senior Manager, Boeing Integrated Defense Systems: The CS Certifications are valuable to have in these times of increased competition and global markets. The CSDA and CSDP are a means to increasing the professionalism of a software engineering staff, allowing for greater commonality in training of software engineers, and possibly leading to an enhanced reputation in the industry." Raghu Nambiar, General Manager, Siemens Information Systems Ltd We selected the CSDA and CSDP as the benchmark for software certifications at Siemens as they will help raise the level of competence in our organization. Tori Wenger, Sr. Engineering Manager, Rockwell Collins "The CSDA is effective as a graduating tool for several reasons. It gives students who take the exam an industry benchmark by which to measure their education progress. 23 What Professionals are Saying Steve Tockey, Principal Consultant, Construx Software The CS Certifications are valuable to have in these times of increased competition and global markets. The CSDA and CSDP are a means to increasing the professionalism of a software engineering staff, allowing for greater commonality in training of software engineers, and possibly leading to an enhanced reputation in the industry." Gary Kuehn, Dir. of Application Development, Barclays Capital I could not think of a better way to bolster my credentials and help set myself apart than through the CSDP certification. Earning the right to advertise the credential clearly demonstrates my dedication to our profession. Larry Cox, Deputy Director, Los Alamos Laboratories With my CSDP, I can demonstrate that not only am I a scientist but I also have professional certification that will go a long way toward maintaining the reputation of this laboratory, and that the work I m doing is valid and trustworthy. Rajeev Shakar, CSDP There is no other certification that comes close to the CSDP, which demonstrates one's capability in the software development life cycle. 24 12

Employers That Have CSDA/Ps Accenture Agilent Technologies Air Force Research Laboratory Alcatel USA Anheuser Busch Antares Management Solutions AOL Avaya BAE Systems Barclays Capital Barclays Global Investors Inc. Baxter Health Care Corporation BEA Systems India Bearingpoint Bechtel Beyondsoft BMC Software Boeing Booz Allen Hamilton Borland Software Bosch Cadence Design Systems Capgemini Capital One Financial Cisco Systems Citicorp Computer Science Corporation Compuware Corp Concurrent Technologies Construx Software Convergys Corporation Daewoo Electronics Daimler Chrysler Dassault Falcon Jet Deloitte & Touche Tax Technologies Delphi Delco Electronics Systems EDS Corp Ericsson Wireless Communications Ernst & Young LLP Exxon Mobil Federal Express Flextronics Electronics Fidelity Information Services GE Goldman Sachs Hewlett Packard Hitachi Honeywell India Software Honeywell International HP Corporation IBM Corporation IBM Global Services Infosys Technologies Intel Corporation Interactive Data Corporation Intuit Corporation ITT Industries JP Morgan Chase & Co L-3 Communications Lawrence Livermore National Laboratory Lender Processing Services Linux Networx Litton Advanced Systems Division Lockheed Martin Co Los Alamos National Laboratory Lucent Technologies Mayo Clinic Medtronic, Inc Microsoft Corporation Missile Defense Agency Mitre Corporation Motorola Electronics NASA Langley Research Center NASA Marshall Space Flight Center NEC Newbridge Networks Nokia Networks Northrop Grumman Oracle Palm Philips Electronics Printrak Quark Qwest Rational Software Corp Raytheon Rose-Hulman Ventures Rockwell Collins Sage SAIC Samsung Sandia National Laboratories SBC Communications Schlumberger Sharp Shell Corporation Siemens Space And Naval Warefare Systems Center Sprint Corporation Sun Microsystems Tata Consultancy Services Texas Instruments The Aerospace Corporation Trane Company TRW Automotive Tyco Electronics Unisys Corporation United Space Alliance United States Navy US Air Force US Army US Marine Corp US Navy Visteon Coroporation Wells Fargo Bank Westinghouse Wipro Infotech Xerox Corporation 25 For More Information Computer Society Certifications: www.computer.org/certification Email: certification@computer.org CSDA Certification www.computer.org/csda Email: csda@computer.org CSDP Certification www.computer.org/csdp Email: csdp@computer.org 26 13