Prototyping: Breaks projects into smaller tasks, creating multiple prototypes of system design
features. A working model of software with some limited functionality, rather than designing the
full software up front. Has a high level of customer involvement, the customer has inspects the
prototypes to ensure that the project is on track and meeting its objective.