Certification Software Development Professional Preparation Course

 

 

 

The objective of this course is to preparation Software Engineering Students for the Certified Software Development Professional (CSDP) Examination.  The CSDP examination is administered by IEEE Computer Society. The details concerning the examination are found on this website:  www.computer.org search for SWEBOK or certification.  Examination Specifications for the test are listed as follows: 

 

              I.      Business Practices and Engineering Economics

           II.      Software Requirements

         III.      Software Design

        IV.      Software Construction

           V.      Software Testing

        VI.      Software Maintenance

      VII.      Software Configuration Management

   VIII.      Software Engineering Management

        IX.      Software Engineering Process

           X.      Software Engineering Tools and Methods

        XI.      Software Quality

 

The UHCL CSDP Preparation Course covers the first five examination specifications organized into the following five distinct modules: 

 

Module I - Business Practices and Engineering Economics

A. Engineering Economics

B. Ethics

C. Professional Practice

D. Standards

 

Module II - Software Requirements

A. Requirements Engineering Process

B. Requirements Elicitation

C. Requirements Analysis

D. Software Requirements Specification

E. Requirements Validation

F. Requirements Management

 

Module III - 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

 

Module IV - 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

 

Module V - 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

 

 

 

Dr. Charles Hoffman initially directed the UHCL SWEN 6837 Capstone Course to prepare the slides associated with the SWEBOK (Spring Semester 2004).  The students that helped prepare their capstone experience were: Roman Quesada, Jawahar Talluri, and Bill Fay.