Software Design

Table of Contents

Software development process

main activities:

Waterfall development process

Waterfall dev process image

exists in many variants, all with sequential flow. it’s document-driven.

issues: poor agility (when do you know how far you are in the project?), poor quality (cuts if you run out of time), high risk (finding issues in test phase)

critical evaluation:

Agile development process

iterative development processes with:

agile in practice:

critical evaluation: