Department and Course Number

CEG 468

Course Coordinator Robert Rea
Course Title

Managing the Software Development Process

Total Credits 4

Course Description

This course discusses software development process, models, and techniques necessary to successfuly develop large-scale software projects. It presents the Capability Maturity Model (CMM). Students will create process descriptions and process measurement tools such as spreadsheets.  Prerequisite: CEG 460.

Text Book

  1. Humphrey, Managing the Software Process, 1990: Addison Wesley, ISBN 0-201-18095-2.

Home Page

www.cs.wright.edu/~rrea/468.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. Software process maturity framework
  2. Capability Maturity Model (CMM) organization
  3. The five CMM levels
  4. How CMM affects software development activities
  5. How to create and use process descriptions

Prerequisites by Topic

  1. Fluency in the elements of a software development project.
  2. Understanding of software development methodologies.

Major Topics Covered in the Course

Wk Lecture Topic: Chapter Reference
  1. Software Maturity Framework and Initial Process: Chap. 1 and 4
  2. Repeatable Process - Project Plan: Chap. 5 and 6
  3. Repeatable Process - Configuration Management and Quality Assurance: Chap. 7 and 8
  4. Capability Maturity Model: Software Engineering Institute Materials
  5. Defined Process - Standards and Reviews: Chap. 9 and 10
  6. Defined Process - Testing and Configuration Management II: Chap. 11 and 12
  7. Defined Process - Process Definition and SEPG: Chap. 13 and 14
  8. Managed Process - Data Gathering, Analysis and Managing Software Quality: Chap. 15 and 16
  9. Optimizing Process - Defect Prevention and Automating the Process Cahp. 17 and 18

Laboratory Projects

none

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.0 Other 2.0

Oral and Written Communications

Every student is required to submit 6 written reports ranging from 1 to 5 pages (depending on the specific report). Reports are weighted commensurate with their difficulty and constitute one third of the course grade.

There are no oral presentations.

Social and Ethical Issues

This course covers the social issues relating to successful implementation of of a software development process in an organization. Understanding the social issues is an important element of implementing a disciplined software development process.

Theoretical Content

none

Problem Analysis

Problem analysis in the course relates to process definition.

Solution Design

none