Version 6.3, 7/25/2007 1 IEEE Computer Society Software Professional Certifications.

of 25 /25
Version 6.3, 7/25/2007 1 IEEE Computer Society Software Professional Certifications

Embed Size (px)

Transcript of Version 6.3, 7/25/2007 1 IEEE Computer Society Software Professional Certifications.

  • Version 6.3, 7/25/2007*

    IEEE Computer Society Software Professional Certifications

  • Version 6.3, 7/25/2007*IEEE Computer SocietyInstitute of Electrical and Electronics Engineers:370,000 members, including more than 80,000 students, in over 160 countries.Publishes 30% of the worlds technical literature within its scope of interest.The Computer Society is the largest of IEEEs 39 technical societies:Nearly 90,000 membersFounded in 1946, the worlds oldest and largest association of computer professionals.The Computer Society's vision is to be the leading provider of technical information and services personalized for members of the worlds computing communities.

  • Version 6.3, 7/25/2007*So What is a Software Engineer?Is it simply coding?Hmmm ... Not very specific! How can I determine if someone is competent to do this?Computer systems software engineers primarily write, modify, test, and develop software to meet the needs of a particular customer. They develop software systems for control and automation in manufacturing, business, and other areas.

  • Version 6.3, 7/25/2007*A Certified Software Development Professional:Possesses fundamental knowledge and understanding of computing principles and concepts and their application to the definition, design, construction, and testing of software. 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. Has met the IEEE CS CSDP education, experience, and examination requirements.

    http://www.computer.org/certification

  • Version 6.3, 7/25/2007*IEEE Computer Society CSDPReflects an engineering viewpoint of professionalism.Anticipates career progression similar to engineers.Designed for baccalaureate plus four years of experience.Certification based on:education, experience,examination, code of ethics, and continuing education.Developed to be fair, reliable and valid.First public exam in April 2002. To date, about 600 certifications.

  • Version 6.3, 7/25/2007*Requirements for CSDP CertificationEducationUndergraduate degree or equivalentExperience9,000 hours of experience (teaching, research, or practice) in 6 of the 11 software engineering knowledge areas listed in the brochureProof of ProfessionalismReview and acknowledge the Software Engineering Code of Ethics and Professional Practice

  • Version 6.3, 7/25/2007*Examination for CSDP CertificationFour-hour written examinationMultiple-choice questions selected from a pool of questions across each of the knowledge areasTotal of 180 questions150 are graded30 are being validated for future examsClosed book, calculators providedComputer-based testResult provided almost immediately

  • Version 6.3, 7/25/2007*Approximate Distribution of Questions

  • Version 6.3, 7/25/2007*2008 Test Schedule and Fees

    Annual Testing Windows15 January 11 JulyApplication deadline: 27 June18 August 12 DecemberApplication deadline 01 DecemberMember $450, Non-member $550Test is administered at Prometric testing centers in hundreds of cities on 6 continents.

  • Version 6.3, 7/25/2007*Preparation for the ExaminationDepends on level of expertise in areas covered by Body of KnowledgeFocus on areas needing the most reviewStudy from the suggested reference material:On-line courseSample questionsResource guideSWEBOK GuideInstructor-led courses (including on-site courses for groups)...Unless your background covers most of the Body of Knowledge, you might want to consider three months of 2-4 hours a week for study

  • Version 6.3, 7/25/2007*Re-certificationEvery 3 yearsRequires 30 re-certification credits3 credits/year for employment in SW engineering2 credits/semester hour for graduate courses5-10 credits for publishing a paper in the field0.3 credits/hour for preparing/giving a presentation3-5 credits for some forms of service to a professional society (NOT just for membership in a professional society)Also self-study, writing questions for CSDP exam, etc.Fee: Currently $150 member / $250 non-membersNo re-exam required if you re-certify within 3 years

  • Version 6.3, 7/25/2007*Why Become Certified?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 that can work across borders.Recognition: Customer confidence based on your evidence of qualifications and suitability for the task or project.

  • Version 6.3, 7/25/2007*Why Become Certified? (continued)Investment: certification is an investment in your career and the future of your employerContinuous 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.

  • Version 6.3, 7/25/2007*Related Resource: SEVocabSystems and software engineering vocabularyhttp://www.computer.org/sevocab/Publicly available website Provides access to 4100 authoritative definitions of systems and software engineering termsDefinitions may be reprinted (with attribution).Currency of database will be maintained by a vocabulary standards project coordinated between IEEE and ISO/IEC JTC 1/SC 7.Sources:IEEE standardsISO/IEC standardsPMBOK Guide, Third editionOther sourcesNew

  • Version 6.3, 7/25/2007*Plans for SWEBOK GuideThe next version of the SWEBOK Guide will have a broadened scope that covers:SE 2004 curriculumCertificationsNew Knowledge Areas:Mathematical FoundationsComputing FoundationsEngineering FoundationsEngineering Economy FoundationsProfessional PracticeSome additions and realignment of material in the existing ten knowledge areasNew

  • Version 6.3, 7/25/2007*Plans for Entry-Level CertificationCertified Software Development Associate (CSDA)Suitable for:New graduates from software engineering programsOthers who wish to enter the software engineering professionCost and other details are not yet determined.Goal for availability is 1Q2008.New

  • Version 6.3, 7/25/2007*Plans for CSDPCreation of the CSDA may commend minor re-positioning of CSDP.According to accepted testing methodology, the CSDP is due for a refresh.New

  • Version 6.3, 7/25/2007*Who to Contact For Information Glenn Johnson CSDP Certification and Education Voice: 703-637-4432 E-mail address: [email protected]

  • Version 6.3, 7/25/2007*11 Knowledge Areas for CSDPSoftware RequirementsSoftware DesignSoftware ConstructionSoftware TestingSoftware MaintenanceSoftware Configuration ManagementSoftware Engineering ManagementSoftware Engineering ProcessSoftware Tools and MethodsSoftware QualityBusiness Practices & Engineering EconomicsSame as SWEBOK +(The next refresh of the CSDP will achieve complete alignment of SWEBOK Guide and CSDP.)

  • Version 6.3, 7/25/2007*CSDP Examination Topics (1 of 4)Business Practices and Engineering Economics (3-4%)EconomicsEthicsProfessional PracticeStandardsSoftware Requirements (13-15%)Requirements engineering processRequirements elicitationRequirements analysisSW requirements specificationRequirements validationRequirements managementSoftware Design (22-24%)SW design conceptsSW architectureSW design quality analysis and evaluationSW design notations and documentationSW design strategies and methodsHuman factors in SW designSW and system safety

  • Version 6.3, 7/25/2007*CSDP Examination Topics (2 of 4)Software Construction (10-12%)Construction planningCode designData design and managementError processingSource code organizationCode documentationConstruction QASystem integration and deploymentCode tuningConstruction toolsSoftware Testing (15-17%)Types of testsTest levelsTesting strategiesTest designTest coverage of codeTest coverage of specificationsTest executionTest documentationTest management

  • Version 6.3, 7/25/2007*CSDP Examination Topics (3 of 4)Software Maintenance (3-5%)SW maintainabilitySW maintenance processSW maintenance measurementSW maintenance planningSW maintenance managementSW maintenance documentationSoftware Engineering Management (10-12%)MeasurementOrganization management and coordinationInitiation and scope definitionPlanningSoftware acquisitionEnactmentRisk managementReview and evaluationProject closeoutPost-closure activitiesSoftware Configuration Mgmt (3-4%)Management of SCM processSW configuration identificationSW configuration controlSW configuration status accountingSW configuration auditingSW release management and delivery

  • Version 6.3, 7/25/2007*CSDP Examination Topics (4 of 4)Software Engineering Process (2-4%)Process infrastructureProcess measurementProcess definitionQualitative process analysisProcess implementation and changeSoftware Quality (6-8%)SW quality conceptsPlanning for SQA and V&VMethods for SQA and V&VMeasurement applied to SQA and V&VSoftware Engineering Tools and Methods (2-4%)Management tools and methodsDevelopment tools and methodsMaintenance tools and methodsSupport tools and methods

  • Version 6.3, 7/25/2007*Distance learning courseProvides 10 modules of content for a total of 16 hours of learningFour months of 24x7 accessDeveloped with KnowledgeNet/NETgRecently updated to provide more comprehensive preparationhttp://computer.org/certification/distancelearning

  • Version 6.3, 7/25/2007*Books and Other MaterialsMuch study material is listed on the certification web site. In addition, a new book provides sample examination questions and answers:IEEE Computer Society Real-World Software Engineering Problems: A Self-Study Guide for Today's Software Professional (Practitioners), available at the CS Online store at http://www.computer.org

    Version 6.3, 7/25/2007*Version 6.3, 7/25/2007*Version 6.3, 7/25/2007*Version 6.3, 7/25/2007*Would have used the term software engineer in the title of the credential but for legal difficultiesVersion 6.3, 7/25/2007*Version 6.3, 7/25/2007*Version 6.3, 7/25/2007*Version 6.3, 7/25/2007*Version 6.3, 7/25/2007*Version 6.3, 7/25/2007*Version 6.3, 7/25/2007*Version 6.3, 7/25/2007*Version 6.3, 7/25/2007*Version 6.3, 7/25/2007*Version 6.3, 7/25/2007*Version 6.3, 7/25/2007*Version 6.3, 7/25/2007*Version 6.3, 7/25/2007*Version 6.3, 7/25/2007*Version 6.3, 7/25/2007*Version 6.3, 7/25/2007*Version 6.3, 7/25/2007*Version 6.3, 7/25/2007*Version 6.3, 7/25/2007*Version 6.3, 7/25/2007*