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