CpSc 372

Assignment 2

Process definition

 

Description:

There are several processes that interact with the basic software development process. In this assignment you will gain experience in writing processes. Select one of the processes that interact with the development processes and develop a process definition for it. Several such processes were mentioned in class: testing, maintenance, and training. There are others.

Steps:

1.     Study the software development process definition given in this postscript file.

2.     Here is a PDF file containing the same process definition as the postscript file.

3.     Select a process that interacts with the software development process such as marketing, product planning, or training.

4.     Define at least 4 phases for that process. Break the phases into steps and activities.

5.     Write a definition for each of these phases using the outline discussed in class (which is the same as the one used for the individual phases in the software development process.

6.     Write a scenario that walks through at least one application of that process to a specific, but fictional, project.

7.     Evaluate the results of that scenario and revise your process definition if problems have been identified.

8.     Prepare a schedule that places the activities on a time line in relation to each other. The time line can be relative, starting at 0 rather than giving actual dates.

9.     Identify the critical path through the activities.  

This is a two-person team assignment. Hard copy is due Wednesday, Sept 11, 2001 by 4 pm in the department office.

Grading will be based on

1.     Completeness

2.     Correctness

3.     Any value added beyond the basic assignment

 

Points

          3 points – basic value