Presentation is loading. Please wait.

Presentation is loading. Please wait.

IEEE Computer Society Certified Software Development Professional (CSDP) Exam _________________ Overview and Discussion Presented to SASQAG By Leonard.

Similar presentations


Presentation on theme: "IEEE Computer Society Certified Software Development Professional (CSDP) Exam _________________ Overview and Discussion Presented to SASQAG By Leonard."— Presentation transcript:

1 IEEE Computer Society Certified Software Development Professional (CSDP) Exam _________________ Overview and Discussion Presented to SASQAG By Leonard L. Tripp 18 April 2002

2 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification.AGENDA l Background - What is the IEEE Computer Society? - What is the IEEE Computer Society CSDP? - History of Effort - Examination Results & Future Examinations l The Process of Becoming an IEEE CS CSDP - Application Steps - Requirements for Certification - Preparation for the Examination - Results from the Examination - Follow-up Activities l Body of Knowledge l Discussion Q&A

3 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. What is the IEEE Computer Society? l The IEEE Computer Society is the world’s oldest and largest association of computing professionals l Its vision is to be …”the leading provider of technical information and services to the world’s computing professionals.” l The IEEE CS is the largest of the societies and councils organized under the IEEE.

4 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. IEEE CS Products & Services l Publications l 11 Magazines & 10 Transactions l Over 150 Conference Proceedings annually l 157 student and 176 professional chapters worldwide l Educational Activities, including Computing Curricula, accreditation activities, and continuing education offerings l Conferences: over 150 sponsored or cosponsored meetings annually

5 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. IEEE CS Products and Services (continued) l 9 Standards Sponsors and over 200 Standards working groups l Robust software engineering standards activities l 34 technical committees and councils plus plus 9 task forces l New Member Benefit in 2002 l 100+ Distance Learning Courses free with membership

6 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. What is Certification ? l Formal recognition that that an individual has demonstrated a proficiency within and comprehension of a specified body of knowledge at a point in time. l It is peer recognition and not registration or licensure. l Registration: listing by & with a body of those individuals or organizations that are certified l Licensure: authorization granted by government body for an individual or organization to practice a business or occupation

7 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. Why Become Certified? l Mark of Excellence: demonstrates the certified individual has the knowledge to ensure that recognized principles and practices of software engineering are being used l Competition in the Marketplace: companies and organizations need a work force proficient in principles and practices of software engineering l Recognition: Customer confidence based on your evidence of qualifications and suitability for the task or project

8 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. Why Become Certified? l Investment: certification is an investment in your career and the future of your employer l Continuous improvement: to remain certified requires you to continue your education and involvement in software engineering-related work and activities. Your skills remain current and your flexibility to work on a variety of projects or for a variety of companies improves.

9 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. Without Certification l 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.

10 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. What is a CSDP? l A Certified Software Development Professional: l Possesses fundamental knowledge and understanding of computing principles and concepts and their application to the definition, design, construction, testing, and of software. l Is able to provide appropriate design with technical and economic tradeoffs of 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. l Has met the IEEE CS CSDP education, experience, and examination requirements

11 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. History of Effort l 1976-1998 - IEEE Transactions on Software Engineering was founded in 1976. - Computer Society organized software engineering standards committee in 1978. - Computer Society founded ad hoc committee to promote the professionalization of software engineering in 1992 - Computer Society conducted pilot program, “Doing Software Right,” to explore options on promoting software engineering practices during 1997-1998 which resulted in the decision to pursue a certification program l Spring 1999 - Contract with Chauncey Group International was negotiated - Steering committee consisting of Don Bagert, Richard Fairley, and Steve Tockey was formed - Job Analysis workshop was held in April 1999 at Oregon Graduate Institute near Portland involving 13 volunteers.

12 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. History of Effort (continued) l Summer 1999 - Job analysis was reviewed and refined - Job analysis was distributed to cross-section l Fall-Winter 1999 - Finalization of tasks and associated knowledge statements that were to be included in the certification examination - Finalization of test content percentages - Linkages between knowledge and task statements were defined to guide test development l Spring 2000 - Test item writing held in Houston, Texas with about 20 participants. Over 600 test items were developed and completed their initial technical review - Jorge Hererra-Diaz was added to the Steering Committee

13 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. History of Effort l 1976-1998 l IEEE Trans. On Software Engineering, Software Engineering Standards Committee, Ad Hoc Committee founded to promote professionalism, Pilot Program for “Doing Software Right ” l Spring 1999-Fall 2000 l Worked with the Chauncey Group on job analysis, test item writing & test item review l SWEBOK knowledge areas were used in CSDP bulletin for experience definition and study material list organization

14 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. History of Effort (continued) l Spring 2001 - 79% of beta test participants achieved a passing score - A beta test version of the exam was assembled - Beta test participants were recruited 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. l Spring 2002 - First regular examination

15 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. Collateral Project Guide to Software Engineering Body of Knowledge Project sponsor – IEEE Computer Society Project duration – 1998 – May 2001 Editorial team – Alain Abran, James Moore, Robert Dupuis, Pierre Bourque Corporate sponsors – ACM, Boeing, CCPE, Construx Software, MITRE, NIST, National Research Council Canada, Rational, Raytheon, SAP Labs Project manager – University of Quebec at Montreal Review process – three review cycles with over 500 participants from 41 countries produced nearly 10, 000 comments. All comments and their associated dispositions are available at www.swebok.org

16 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. SWEBOK Objectives l Characterize the contents of the Body of Knowledge l Provide a topical access structure l Promote a consistent view of software engineering worldwide l Clarify the place of, and set the boundary with respect to other disciplines l Provide a foundation for education and licensing

17 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. The Process of Becoming a IEEE Computer Society CSDP l Application Steps l Requirements for Certification l Preparation for Examination l Examination l Results from the Examination l Follow-up Activities

18 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. Application Steps Obtain CSDP Candidate Brochure from IEEE Computer Society Obtain CSDP Candidate Brochure from IEEE Computer Society Review Requirements in Brochure Review Requirements in Brochure Complete Application in Brochure Complete Application in Brochure Send Completed Application to IEEE CS by Deadline with Fee Send Completed Application to IEEE CS by Deadline with Fee Acknowledgement of Payment Acknowledgement of Payment Review of Application Review of Application If Accepted, Authorization to Test sent to Candidate If Accepted, Authorization to Test sent to Candidate

19 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. Requirements for CSDP Certification l Education - Baccalaureate or equivalent university degree l Experience - 9,000 hours of experience in 6 of the 11 software engineering knowledge areas listed in the brochure l Proof of Professionalism - Review and acknowledge the Software Engineering Code of Ethics and Professional Practice l Examination - Pass the CSDP written examination

20 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. Preparation for the Examination l Depends on level of expertise in areas covered by Body of Knowledge l Focus on areas needing the most review l Study from the suggested reference material l Can take a refresher course l Unless your background covers most of the Body of Knowledge, allow three months of 2- 4 hours a week for study l Last week: assemble test access materials.

21 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification.Examination l Format - Multiple-choice questions selected from a pool of questions across each of the knowledge areas - Total of 180 questions on the examination - Closed book, calculators provided - Computer-based test l Length l Four hours l Administration - Conducted by qualified proctors who will register you and check to ensure all exam admission documentation are acceptable - No copy of questions are allowed, proctor cannot answer any questions concerning the examination

22 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. Results from the Examination l 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 four weeks after the exam, notification by mail l 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

23 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. Results from the Examination (continued) l 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 l Fail: analysis of the complete exam outline areas on which you should focus studies, allowed to take the exam within [to be determined]

24 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. Results from the Examination (continued) l Recertification Application - Log all Recertification Units & Continuing Education Units l Confidentiality - No information concerning scores is distributed to anyone (including you), 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 person who took the exam

25 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. Follow-up Activities l Responsibilities of CSDP - Signed statement to acknowledge review of the Software Engineering Code of Ethics and Professional Practice l 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 l Recertification - Every 3 years - Requires 30 recertification credits - Pay fee

26 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. Distribution of Questions Per Knowledge Area 1. Business Practices & Engineering Economics (3-4%) 2. Software Requirements (13-15%) 3. Software Design (22-24%) 4. Software Construction (10-12%) 5. Software Testing (15-17%) 6. Software Maintenance (3-5%) 7. Software Configuration Management (3-4%) 8. Software Engineering Management (10-12%) 9. Software Engineering Process (2-4%) 10. Software Tools and Methods (2-4%) 11. Software Quality (6-8%) Knowledge Area(% of questions on exam)

27 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. General References Either of the following books is recommended as a general overview : Software Engineering: A Practitioner’s Approach, 5th ed., Pressman, Roger S., New York, New York: McGraw-Hill, 2000. Software Engineering, Sommerville, I., 6th ed. Reading, Massachusetts: Addison-Wesley, 2000. The following books are suggested as general supplemental reading: Software Engineering Vol. 1: The Development Process, 2 nd Edition. Dorfman, M. & Thayer, R., eds., Los Alamitos, California: IEEE Computer Society Press, 2002. Software Engineering Vol. 2: The Supporting Processes, 2 nd Edition. Thayer, R. and M. Christensen, eds., Los Alamitos, California: IEEE Computer Society Press, 2002. IEEE Software Engineering Collection, 1999, vols. 1-4.

28 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. General Supplemental Reading The following books are suggested as general supplemental reading: Software Engineering Vol. 1: The Development Process, 2 nd Edition. Dorfman, M. & Thayer, R., eds., Los Alamitos, California: IEEE Computer Society Press, 2002. Software Engineering Vol. 2: The Supporting Processes, 2 nd Edition. Thayer, R. and M. Christensen, eds., Los Alamitos, California: IEEE Computer Society Press, 2002. IEEE Software Engineering Collection, 1999, vols. 1-4. Piscataway, New Jersey: IEEE.

29 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. Test Schedule l 2002 15 May – 30 June 5-26 October l 2002 15 May – 30 June 5-26 October l 2003 1-30 April 1-31 October

30 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. Discussion: Q & A l Examination Process l Examination Materials l Benefits and Costs l Comments from IEEE Computer Society

31 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. For More Information l Stacy Saul, Continuing Education Coordinator l IEEE Computer Society 1730 Massachusetts Ave., NW Washington, DC 20036-1992 l Voice: +1 202-371-0101 l Fax: +1 202-728-0884 l E-mail address: certification@computer.org certification@computer.org l Web address: http://computer.org/certification

32 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. Background Material

33 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. 1. Business Practices and Engineering Economics A. Engineering Economics B. Ethics C. Professional Practice D. Standards Key References No book-length references are recommended for this topic. The following books are suggested as supplemental reading in this area: Morality and Machines: Perspectives on Computer Ethics, Edgar, S. L., Sudbury, Massachusetts: Jones and Bartlett, 1997. Computer Ethics, 2d Ed., Johnson, Deborah G, Upper Saddle River, NJ: Prentice-Hall, 1994. Smith and Roberson’s Business Law, 11th ed., Mann, Richard A., & Barry S. Roberts, Cincinnati, OH: West Thomson Learning, 2000. Engineering Economy, Thusen, G.J., Prentice-Hall, 2000.

34 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. 2. Software Requirements A. Requirements Engineering Process B. Requirements Elicitation C. Requirements Analysis D. Software Requirements Specification E. Requirements Validation F. Requirements Management Key References Any one of the following books is recommended in this area: Software Requirements: Objects, Functions, & States, Davis, Alan. Upper Saddle River, New Jersey: Prentice Hall, 1993. Practical Software Requirements: A Manual of Content and Style, Kovitz, Benjamin L., Manning Publications Company, 1998. Mastering the Requirements Process, Robertson, James and Suzanne Robertson, New York: Dorset House, 2000. Requirements Engineering: A Good Practice Guide, Sommerville, Ian, New York: John Wiley & Sons, 1997. Software Requirements, Wiegers, Karl. Microsoft Press, 1999.

35 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. 3. Software Design A. Software Design Concepts B. Software Architecture C. Software Design Quality Analysis and Evaluation D. Software Design Notations and Documentation E. Software Design Strategies and Methods F. Human Factors in Software Design G. Software and System Safety Key References Any one of the following books is recommended in this area: Software Architecture in Practice, Bass, Len, Paul Clements and Rick Kazman. Reading, Massachusetts: Addison-Wesley, 1998. Pattern Oriented Software Architecture: A System of Patterns, Buschmann, Frank, et al, John Wiley & Sons, 1996. Fundamentals of Object-Oriented Design in UML, Page-Jones, Meilir, Addison-Wesley, 1999. The following books are suggested as supplemental reading in this area: Fundamentals of Database Systems, Elmasri, Ramez and Shamkant Navathe, 3d Ed., Reading, Mass.: Addison Wesley, 2000. Software Reuse: Architecture, Process and Optimization for Business Success, Jacobsen, Ivar, Martin Griss, and Patrik Jonson, Reading, Massachusetts: Addison- Wesley, 1997.

36 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. 4. Software Construction A. Construction planning B. Code design C. Data design and management D. Error processing E. Source code organization F. Code documentation G. Construction QA H. System integration and deployment I. Code tuning J. Construction tools Key References The following book is recommended on this topic: Code Complete, McConnell, Steve, Microsoft Press, 1993. The following books are suggested as supplemental reading in this area: The Practice of Programming, Kernighan, Brian W. and Rob Pike, Reading, Mass.: Addison Wesley, 1999. The Pragmatic Programmer: From Journeyman to Master, Hunt, Andrew, David Thomas, and Ward Cunningham, Reading, Mass.: Addison Wesley, 1999.

37 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. 5. Software Testing A. Types of Tests B. Test Levels C. Testing Strategies D. Test Design E. Test Coverage of Code F. Test Coverage of Specifications G. Test Execution H. Test Documentation I. Test Management Key References Any one of the following books is recommended in this area: Testing Object-Oriented Systems, Binder, Robert V. Reading, Massachusetts: Addison- Wesley, 2000. Complete Guide to Software Testing, 2nd Ed., Hetzel, Bill, New York, New York: John Wiley & Son, 1993. Software Testing : A Craftsman's Approach, Jorgensen, Paul C. CRC Press, 1995. Testing Computer Software, 2nd Ed., Kaner, Clem, Jack Falk, and Hung Quoc Nguyen, New York, New York: John Wiley and Sons, 1999. Software Testing and Continuous Quality Improvement, Lewis, William. CRC Press 2000. The Craft of Software Testing: Subsystems Testing Including Object-Based and Object- Oriented Testing, Marick, Brian. Prentice Hall, 1997.

38 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. 6. Software Maintenance A. Software Maintainability B. Software Maintenance Process C. Software Maintenance Measurement D. Software Maintenance Planning E. Software Maintenance Management F. Software Maintenance Documentation Key References The following book is recommended on this topic: Practical Software Maintenance, Pigoski, Thomas M. New York, Wiley Computer Publishing, 1997.

39 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. 7. Software Configuration Management A. Management of SCM Process B. Software Configuration Identification C. Software Configuration Control D. Software Configuration Status Accounting E. Software Configuration Auditing F. Software Release Management and Delivery Key References IEEE Standards 828-1990 and 1042-1987

40 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. 8. Software Engineering Management A. Measurement B. Organizational Management and Coordination C. Initiation and Scope Definition D. Planning E. Software Acquisition F. Enactment G. Risk Management H. Review and Evaluation I. Project Close Out J. Post-closure Activities Key References Any one of the following books is recommended in this area: Principles of Software Engineering Management, Gilb, Tom, Reading, Mass.: Addison Wesley, 1988. Rapid Development, McConnell, Steve, Microsoft Press, 1996. Software Engineering Project Management, 2d ed, Thayer, Richard H., IEEE Computer Society Press, Los Alamitos, CA 1997 Quality Software Management, Vol. 1, Systems Thinking, Weinberg, Gerald M.. New York: Dorset House, 1992. The following book is suggested as supplemental reading in this area: Developing Managerial Skills in Engineering and Scientist, Badawy, Michael K. Van Hostrand, NY, 1995

41 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. 9. Software Engineering Process A. Process Infrastructure B. Process Measurement C. Process Definition D. Qualitative Process Analysis E. Process Implementation and Change Key References Either of the following books is recommended in this area: The Capability Maturity Model: Guidelines for Improving the Software Process, Paulk, Mark, et al (Carnegie Mellon University / Software Engineering Institute). Reading, Mass.: Addison Wesley, 1995. Managing the Software Process, Humphrey, Watts S. Reading, Massachusetts, Addison-Wesley, 1989.

42 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. 10. Software Tools and Methods A. Management Tools and Methods B. Development Tools and Methods C. Maintenance Tools and Methods D. Support Tools and Methods Key References No book-length references are recommended for this topic.

43 IEEE C COMPUTER SOCIETY © 2002, IEEE. Permission is granted to reproduce with modification. 11. Software Quality A. Software Quality Concepts B. Planning for SQA and V&V C. Methods for SQA and V&V D. Measurement Applied to SQA and V&V Key References No book-length references are recommended for this topic. The following books are suggested as supplemental reading in this area: Software Engineering, Dorfman, M. & Thayer, R., eds. Los Alamitos, California: IEEE Computer Society Press, 1997. Software Inspection, Gilb, Tom., and Dorothy Graham, Reading, MA, Addison-Wesley, 1994. Practical Guide to Software Quality Management, Horch, John, Artech House, 1996. A Discipline for Software Engineering, Humphrey, Watts S. Reading, Massachusetts: Addison-Wesley, 1995. Metrics and Models in Software Quality Engineering, Kan, Stephen H. Addison Wesley, 1995.


Download ppt "IEEE Computer Society Certified Software Development Professional (CSDP) Exam _________________ Overview and Discussion Presented to SASQAG By Leonard."

Similar presentations


Ads by Google