CISC 323, Winter 2004, SW Process 1
CISC323: Introduction to Software Engineering
Next Topic: Software Process
Readings:
- Bahrami: Chapter 3
- Custom Courseware:
“How Microsoft Builds Software”
CISC 323, Winter 2004, SW Process 2
Software Process
✁A software (development) process is a method for developing software that organizes the effort into a number of separate steps such that large software can be developed by many people in an organized, manageable and track-able way
✁There are many processes, each with their own strengths and weaknesses
✁Which one is most suitable depends on the desired quality attributes of the system under construction
✁Warning: Software processes are often also called “models”
✁Advice: This topic makes the most sense if you put your project manager hat on
CISC 323, Winter 2004, SW Process 3
Examples of Software Processes
✂Ad hoc process
✂Waterfall process
✂Prototyping process
✂Incremental process
✂Evolutionary process
✂Object-oriented software processes
✄Uniform Approach (UA)
✄…
☎Sync & Save process (Microsoft)
☎…
CISC 323, Winter 2004, SW Process 4