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 process definition contained in this Word
file.
2. Select a process that interacts with the software
development process such as marketing, product planning, or training. Document
this by finding references that describe the process.
3. Define at least 5 phases for that process. Break the
process into meaningful pieces. Each phase attacks only one conceptual task.
4. 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 in number 1 above). In
your definition describe the links between the activities in your process and
the software development process we have discussed.
5. Write a scenario that describes the use of that
process in our project to build the OATS product.
6. Evaluate your process using the scenario. Then
evaluate using the scenario from another team. Look for any flaws in the
process and revise your process definition if problems have been identified.
7. 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.
8. Identify the critical path through the
activities.
This is a three-person team assignment.
Electronic copy is due Thursday, September 14, 2006 by 1:30 pm via email. Rough
draft is due in class on Tuesday for review.
Submit: A single zip file containing the process description, the
references, the scenario, a description of the critical path
Grading will be based on
1. Completeness
2. Correctness
3. Any value added beyond the basic assignment
Points
2
points – basic value