Department and Course Number

CEG 463

Course Coordinator Robert Rea
Course Title

Personal Software Development Process

Total Credits 4

Course Description

Discusses software development as it relates to the individual, to software process management, to design and code reviews, to software quality management and to design and design verification. The students will develop 7 software projects.

Text Book

  1. Humphrey, A Discipline for Software Engineering, 1995: Addison Wesley, ISBN 0-201-54610-8.

Home Page

www.cs.wright.edu/~rrea/463.html

News Group

The news group for this course in incorporated into the Web/CT web distribution service provided by Wright State University

Course Goals

The student should have learned the following:
  1. How to make accurate software development plans
  2. How to estimate the accuracy of the plans
  3. How to track their performance against plan
  4. How to use defect management
  5. How to utilize design and code reviews, design templates and process analysis
  6. How use a defined and measured personal software development process

Prerequisites by Topic

  1. Fluency in a programming language that supports linked lists
  2. Data structures: linked lists

Major Topics Covered in the Course

Wk Lecture Topic: Chapter Reference
  1. Baseline Personal Process: Chap 1 and 2
  2. Planning Process - Measuring Software Size: Chap 3 and 4
  3. Planning Process - Estimating Software Size: Chap 5
  4. Planning Process - Resource and Schedule Estimating: Chap 6
  5. Measurements in the Personal Software Process: Chap 7
  6. Design and Code Reviews: Chap 8
  7. Software Quality Management: Chap 9
  8. Scaling up the Persoanl Software Process: Chap 11
  9. Defining and Using the Software Process: Chap 13 and 14

Laboratory Projects

Students are required to submit 7 projects for this course: 1A, 2A, 3A, 4A, 5A, 6A and 10A. 1A through 6A are worth 5 points each and 10A is worth 15 points.

Newgroup Activity

Newgroup is available to post questions, helpful comments, criticisms and suggestions regarding this course.

Estimate CSAB Category Content

Core Advanced Core Advanced
Data Structures 0 Concepts of PL 0
Algorithms 0 Comp Organization + Architecture 0
Software Design 2.5 Other 1.5

Oral and Written Communications

Every student is required to submit 5 reports ranging from 1 to 10 pages (depending on the specific report). Reports R1, R2 and R3 are worth 5 points each. Report R4 is worth 10 points and R5 with worth 20 points. There are no exams in this course. There are a total of 85 points in projects and reports and the student grades will be scaled to 100 to determine final grades.

There are no oral presentations. Students submit their projects along with a "ReadMe" file and process paperwork. We do not claim that these constitute written communications.

Social and Ethical Issues

None

Theoretical Content

None

Problem Analysis

Problem analysis is provided in the textbook.

Solution Design

The projects create code counting tools and statistical analysis and prediction tools for the student to use during the course.