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



Similar documents
Introduction to Software Engineering Professional Issues SWENET OSE2 Module June 2003

Professional Software Engineering: Fact or Fiction?

The Emergence of Software Engineering Professionalism

The SWEBOK Initiative and Software Measurement Intentions

The Emergence of Software Engineering Professionalism

IEEE Computer Society and Certified Software Development Professional

Mapping A Knowledge Areas of The SWEBOK Standard With The CBOK in Software Engineering Field Using A Set Theory

Recommended Skills and Knowledge for Software Engineers -Steve Tockey

Professional certification of software engineers: The CSDP program

Professional Software Development

The SWEBOK Guide A Curriculum Analysis Tool

Blackblot Certification Program FAQ

CERTIFIED SECURITY PROJECT MANAGER

"ACCREDITATION OF ENGINEERING PROGRAMS IN THE USA"

HEALTH INFORMATION MANAGEMENT (HIM) HUMAN RESOURCE PACKAGE

Software Engineering Tools and Methods

Bloom s Taxonomy Levels for Three Software Engineer Profiles

Licensure and Certification: What this Means for the Environmental Engineer?

Procedures: Music Therapy Supplement

Standards & Practices for the software and system engineers /

Software Engineering as a Professional Discipline

BOARD OF NURSE EXAMINERS FOR THE STATE OF TEXAS 333 GUADALUPE STREET, SUITE AUSTIN, TX 78701

The Value of Information Security Certifications

CCTM: The Measure of Community Transit Excellence

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

Certified Legal Manager (CLM) SM. Certification Program. Professional Recognition. Personal Pride.

COUNSELING, M.A. GRADUATE PROGRAM SCHOOL COUNSELING, M.A. GRADUATE PROGRAM. Achieve More. Together.

Certified Construction Manager (CCM) Process Review Don C. Young, PE, CCM McDonough Bolyard Peck, Inc.

The Emerging ISO International Standard for Certification of Software Engineering Professionals

Professional Certification Programs

International Economic Development Council Certified Economic Developer (CEcD) Certification Program Application Booklet

Certified Change Management Professional (CCMP )

How To Get A Shrim Certification

CPAN and CAPA Certification Programs for Perianesthesia Nurses Q+A. CertificatioNOW. CPAN and CAPA Certification: Nursing Passion in Action

UNIVERSITY OF ROCHESTER SCHOOL OF NURSING

Institute of Banking Studies IBS Presents. HRMP Exam Preparation Training Program

The Association of Energy Engineers

A Comparison of Computer Science and Software Engineering Programmes in English Universities

IEEE Standards Education

SHRM CERTIFICATION SHRM-CPTM AND SHRM-SCPTM THE NEW CREDENTIAL FOR HR PROFESSIONALS. SHRMCertification.org

Technical Writing and Skills in Engineering Technology Programs

IT3203 Fundamentals of Software Engineering (Compulsory) BIT 2 nd YEAR SEMESTER 3

CPE. CANADIAN CERTIFIED PHYSICIAN EXECUTIVE The Standard for Physician Leadership. Candidate Handbook A P R I L

Proposed Change to ABET Software Engineering Program Criteria CSAB Criteria Committee, 1 March 2014

955 Career Pathway: Management 956 Career Pathway: Marketing and Economics 971 Career Pathway: Teacher Academy

Hong Kong Society for Quality

Power to grow. with membership of the world s leading marketing organisation. About us, about you. Membership benefits.

The Emerging Profession of Software Engineering. Dennis J. Frailey April 7, 2008 Presented at ITNG 2008

UNIVERSITY OF ROCHESTER SCHOOL OF NURSING

Is the Uniform Certified Public Accounting Exam Uniform?

The Chartered Institute of Marketing

History and Purpose of the Standards for Educational and Psychological Testing

ABET Accreditation. Michael K. J. Milligan, PhD, PE, CAE. Executive Director Chief Executive Officer April Copyright 2015 by ABET

ADMISSION SPRING AND FALL 2016

#15. Certified for Success. CPA... Imagine the possibilities!

Law Enforcement Analyst Certification Standards

BDPA CORPORATE OPPORTUNITIES PORTFOLIO.

IT3205: Fundamentals of Software Engineering (Compulsory)

National Home Inspector Certification Council. Policy & Procedures Manual

THE INTERNATIONAL FEDERATION OF PURCHASING AND SUPPLY MANAGEMENT. Your global network of procurement professionals

Configuration Management in Software Development Life Cycle

21% BOOT CAMP AT A GLANCE. Crack the code with Certified Coder Boot Camp Original Version

What Makes PMI Certifications Stand Apart?

Programme Specification and Curriculum Map for MSc Computer and Network Security

ASPRS Certification Program

Why Paralegal Certification Counts

ADMISSION SPRING AND FALL 2014

NABCEP Entry Level Program Provider Info Packet

PUBLIC COPY. idaaifybgbdehib. prevent clearly uninvasion. and Immigration. of personal pivrey. U.S. Citizenship. Services. rn RE:

FREQUENTLY ASKED QUESTIONS

Prairie View A&M University Computer Science Department 招 生 简 介

Professional Development Ladder

HRIP Recertification Program Guide

CHARTERED FINANCIAL ANALYST (USA)

Project Management Certification Options within Australia

What Makes PMI Certifications Stand Apart?

Overview & Facts Everything you need to know about sitting for the Uniform CPA Exam as an Illinois Candidate.

HOW TO BECOME AN HR PROFESSIONAL

Program Director News

paeveat clearly unwarrante:

National Commission for Certifying Agencies. Standards for the Accreditation of Certification Programs

Designation HRPA OFFICE OF THE REGISTRAR

AN AUTOMATED SYSTEM FOR SUPPORTING CURRICULUM ASSESSMENT IN THE COLLEGE OF BUSINESS

CARDIOVASCULAR CARE COORDINATOR

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

Transcription:

IEEE Computer Society Certified Software Development Professional (CSDP) Exam Software Engineering Buenos Aires, Argentina Junio de 2006 Dr. J. Fernando Naveda Department of Software Engineering Rochester Institute of Technology Rochester NY F.Naveda@rit.edu

Agenda What is the IEEE Computer Society? A profession of software engineering What is certification? Why become certified? The IEEE Certified Software Development Professional History of the CSDP SWEBOK The Process of Becoming an IEEE CS CSDP Questions 2

What is the IEEE Computer Society? R I T The IEEE Computer Society is the world s oldest and largest association of computing professionals Its vision is to be the leading provider of technical information and services to the world s computing professionals. The IEEE CS is the largest of the societies and councils organized under the IEEE. 3

IEEE CS products & services (continued) R I T Publications 11 Magazines & 10 Transactions Over 150 Conference Proceedings annually 157 student and 176 professional chapters worldwide Educational Activities, including Computing Curricula, accreditation activities, and continuing education offerings Conferences: over 150 sponsored or cosponsored meetings annually 4

IEEE CS products & services 9 Standards Sponsors and over 200 Standards working groups Robust software engineering standards activities 34 technical committees and councils plus plus 9 task forces New Member Benefit in 2002 100+ Distance Learning Courses free with membership 5

Level components of a profession Source: Gibbs N., Ford G., A Mature Profession of Software Engineering, CMU/SEI TR-96-004 6

Roles of Certification, Licensing, Ethics manages influences Accreditation raises minimum influences Professional Society prepares for Skills Development improves prepares for develops Code of Ethics improves Professional Practice Initial Professional Education Professional Development influences prepares for influences raises minimum raises minimum prepares for Certification Licensing influences influences Source: Ford G., Gibbs N., A Mature Profession of Software Engineering, CMU/SEI TR-96-004 7

Body of knowledge Initial professional education A model of a profession Curriculum Accreditation criteria Ten years ago, most of this did not exist for software engineering. It all exists now. Skills Development Competency definition Certification One or both Full Professional Status Licensing Professional development programs Standards of practice Code of ethics Professional Societies Adapted from After the Gold Rush, Steve McConnell. 8

Recognition as engineering (continued) R I T Licensing for software engineers underway in Texas, BC, Ontario, other countries RIT, Milwawkee School of engineering, Clarkson University and others grant the first-in-us Programs secure ABET accreditation Merger of CSAB and ABET completed 9

Recognition as engineering IEEE-CS / ACM Computing Curriculum 2001 Includes an SE component IEEE-CS / ACM Software Engineering Curriculum (2004) http://sites.computer.org/ccse/ IEEE-CS SWEBOK published in book form http://www.swebok.org/ ACM/IEEE-CS Software Engineering Code of Ethics was completed in 1998 http://www.acm.org/serving/se/code.htm 10

What is certification? Recognition that that an individual has demonstrated a proficiency within and comprehension of a specified body of knowledge at a point in time It is peer recognition and not registration or licensure Registration: listing by & with a body of those individuals or organizations that are certified Licensure: authorization granted by government body for an individual or organization to practice a business or occupation Certification is voluntary 11

Why become certified? (continued) Mark of Excellence: demonstrates the certified individual has the knowledge to ensure that recognized principles and practices of software engineering are being used Competition in the Marketplace: companies and organizations need a work force proficient in principles and practices of software engineering Recognition: Customer confidence based on evidence of qualifications and suitability for the task or project 12

Why become certified? Investment: certification is an investment in your career and the future of employer Continuous improvement: to remain certified requires continuous education and involvement in software engineering-related work and activities. Skills remain current and flexibility to work on a variety of projects or for a variety of companies improves. 13

Without certification Couldn t I do all this without certification? Perhaps, if properly motivated An individual could be a great inventor or writer without a formal education, if properly motivated Certification is not a guarantee, but rather an indicator. 14

What is a Certified Software Development Professional? Possesses fundamental knowledge and understanding of computing principles and concepts and their application to the definition, design, construction, testing of software Is able to apply design principles with technical and economic tradeoffs to modules, subsystems, and systems in accordance with standards of practice, specifications, and principles of behavior of software as required to perform the functions as stated in the software requirements Has met the IEEE CS CSDP education, experience, and examination requirements 15

History of effort (continued) 1976 - IEEE Transactions on Software Engineering 1978 - Computer Society organizes SE standards committee 1992 - Computer Society forms ad hoc committee to promote the professionalization of SE 1997 1998 - Computer Society conducts pilot program, Doing Software Right to promote SE practices. The CSDP effort starts Spring 1999 - Chauncey Group International gets contract CSDP Steering committee April 1999 Portland Oregon, job Analysis workshop 16

History of effort Summer 1999 Job analysis reviewed and refined Job analysis distributed to cross-section Fall-Winter 1999 Finalization of tasks and associated knowledge statements to be included in the certification examination Finalization of test content percentages Linkages between knowledge and task statements defined to guide test development 17

History of effort (continued) Spring 2000 Test item writing held in Houston About 20 participants Over 600 test items developed and completed their initial technical review Summer 1999-Fall 2000 Worked with the Chauncey Group on job analysis, test item writing & test item review SWEBOK knowledge areas were used in CSDP bulletin for experience definition and study material list organization 18

History of effort (continued) Spring 2001 79% of beta test participants achieved a passing score A beta test version of the exam was assembled Participants from Argentina, Brazil, Canada, China, India, Japan, Russia, Switzerland, U.S.A and the U.K. Average age of participants was 41 with 9.8 years of industry experience. Spring 2002 First regular examination 19

History of effort 2002-2004 Training course and exam offered in Salt Lake City (Thayer) 2002 - Sample exam effort started (Naveda) 2003 CSDP online review course released (Naveda, Seidman) Software engineering problem book effort started (Naveda and Seidman) Spring 2004 365 individuals have taken and passed the CSDP 20

Collateral project: Guide to SWEBOK Project sponsor IEEE Computer Society 1998 2001 Editorial team: IEEE Computer Society 1998 2001 Alain Abran, James Moore, Robert Dupuis, Pierre Bourque Sponsors: ACM, Boeing, CCPE, Construx Software, MITRE, NIST, National Research Council Canada, Rational, Raytheon, SAP Labs Manager: University of Montreal, Quebec Review process 3 cycles 500 participants from 41 countries produced nearly 10, 000 comments. www.swebok.org 21

SWEBOK objectives Characterize the contents of the Body of Knowledge Provide a topical access structure Promote a consistent view of software engineering worldwide Clarify the place of, and set the boundary with respect to other discipline Provide a foundation for education and licensing 22

How to become an IEEE / CS CSDP R I T Application Steps Requirements for Certification Preparation for Examination Examination Results from the Examination Follow-up Activities 23

Application steps Obtain CSDP candidate brochure from IEEE Computer Society http://www.computer.org/certification/ Review requirements Complete application Send completed application to IEEE CS by deadline with fee Acknowledgement of payment Review of application If accepted, authorization to test sent to candidate 24

Requirements for CSDP certification R I T Education Baccalaureate or equivalent university degree Experience 9,000 hours of experience in 6 of the 11 software engineering knowledge areas listed in the brochure Proof of Professionalism Review and acknowledge the Software Engineering Code of Ethics and Professional Practice Examination Pass the CSDP written examination 25

Preparation for the examination Depends on level of expertise in areas covered by Body of Knowledge Focus on areas needing the most review Study from the suggested reference material Can take a refresher course (see CSDP website) Unless your background covers most of the Body of Knowledge, allow three months of 2-4 hours a week for study Last week: assemble test access materials 26

Examination Format 180 Multiple-choice questions selected from a pool of questions across each of the knowledge areas Closed book, calculators provided Computer-based or paper Length Four hours Administration At a Prometric training center (http://www.2test.com/index.jsp) 27

Sample question Software configuration management involves identifying the configuration of the software: [a] prior to the beginning of the lifecycle. [b] at the beginning of the lifecycle only. [c] at predefined points of time during the lifecycle. [d] at the end of the lifecycle only. http://www.computer.org/certification/csdpprep/sampleques.htm 28

Results from the examination When At the end of the examination, the exam results will immediately appear on the computer screen. A hard copy of the score will be provided at the testing center Within six weeks after the exam, notification by mail Passing Score Scale scores range from 120 to 200 with passing score of 170 Systematic procedure, judgment of IEEE CS members and CGI, and IEEE CS Certification Committee all are involved in determining what a passing score is on each individual exam 29

Results from the examination Pass Letter of congratulation from Certification Committee, certificate for framing, your name published in the society s flagship magazine, Computer and on our web site Fail Analysis of the complete exam outline areas on to focus further study, allowed to re-take the exam during the next exam administration 30

Results from the examination Recertification Application Log all Professional Development Units Confidentiality No information concerning scores distributed to anyone (including exam taker) No analysis given to those who pass No information about the certification is divulged to third parties (e.g., employers) except at the written request of the exam taker 31

Follow-up activities Responsibilities of CSDP Signed statement to acknowledge review of the Software Engineering Code of Ethics and Professional Practice Meaning of Certificate IEEE CS certification is not a license, always refer to IEEE in using the term CSDP, for example say IEEE Computer Society CSDP not just CSDP Recertification Every 3 years Requires 30 recertification credits Pay fee 32

Question distribution / KA 1. Business practices & econ. 3-4% 2. Requirements 13 15% 3. Design 22 24% 4. Construction 10 12% 5. Testing 15 17% 6. Maintenance 3 5% 7. Conf. Management 3 4% 8. Eng. Management 10 12% 9. Eng. Process 2 4% 10. Tools and methods 2 4% 11. Quality 6 8% 33

Tools/Methods 3% Process 3% Quality 7% In graphical format Business 4% Reqmts 14% Mgmt 11% CM 4% Design 23% Maintenance 4% Testing 16% Construction 11% 34

General references Software Engineering: A Practitioner s Approach, Latest ed., Pressman, Roger S., New York, New York: McGraw-Hill. Software Engineering, Sommerville, I., Latest ed. Reading, Massachusetts: Addison-Wesley. SE Body of knowledge http://www.swebok.org Online review course http://www.computer.org/certification/distancelearning/index.htm Yahoo study group http://groups.yahoo.com/group/ieee_csdp/ 35

General supplemental reading Software Engineering Vol. 1: The Development Process, 2 nd Edition. Dorfman, M. & Thayer, R., editors, Los Alamitos, California: IEEE Computer Society Press, 2002. Software Engineering Vol. 2: The Supporting Processes, 2 nd Edition. Thayer, R. and M. Christensen, editors, Los Alamitos,California: IEEE Computer Society Press, 2002. IEEE Software Engineering Collection, 1999, vols. 1-4. Piscataway, New Jersey: IEEE. 36

But the best reference of all 37

Testing window Yearly test schedule Postmarked application April 1 June 30 April 1 September 1 October 30 August 15 38

For More Information Stacy Saul, Continuing Education Coordinator IEEE Computer Society 1730 Massachusetts Ave., NW Washington, DC 20036-1992 Voice: +1 202-371-0101 Fax: +1 202-728-0884 E-mail address: certification@computer.org Web address: http://computer.org/certification 39

Questions? 40