Fossemodellen er en rekke trinn som kan brukes som designretningslinjer i programvareutviklingsprosessen. Den konseptualiserer trinnene som begynner på toppnivå og "flyter ned" til lavere nivåer ettersom fremdrift er gjort. Som en foss kan fremdrift bare strømme i en retning, og prosessen tar sikte på å eliminere situasjoner der retroaktive endringer må gjøres. Fossemodellen har sin opprinnelse i fysiske konstruksjonsfelt som konstruksjon, der det kan være kostbart eller umulig å gjøre endringer i arbeid som allerede er gjennomført.
Vannfallsmodellstrinn
- Definer og dokumenter alle prosjektkrav.
- Design programvarearkitekturen.
- Implementer design som kode.
- Kontroller at programvaren fungerer som utformet.
- Opprettholder sluttproduktet.
Arkitektur, Kode, Programmeringsbetingelser