Software Process
Software Process
V. P. Pauca
Spring 2003 1
Wake Forest University Computer Science Department
Outline
Spring 2003 2
Wake Forest University Computer Science Department
Processes
• Process:
A series of steps involving activities, constraints, and resources that
produce an intended output of some kind
Spring 2003 3
Wake Forest University Computer Science Department
program
testing
working
program
maintenance
Spring 2003 4
Wake Forest University Computer Science Department
– Description of problem:
• Functions of the software system
• Future extensions
• Amount and kind of documentation
• Performance requirements
Spring 2003 5
Wake Forest University Computer Science Department
Spring 2003 6
Wake Forest University Computer Science Department
Spring 2003 7
Wake Forest University Computer Science Department
5. Maintenance
– After delivery, the system may need to be repaired (errors are
encountered), changed or enhanced
Spring 2003 8
Wake Forest University Computer Science Department
Project Development
• Development process is not really as neatly separated as previously illustrated
– Many process models introduced in the literature
– Many actual ways (not even processes) in which software is developed
Spring 2003 9
Wake Forest University Computer Science Department
Project Management
• Large software projects not typically undertaken by one individual
– Other projects (e.g. courses to take)
– Family
– Other priorities
Spring 2003 10