De ontwikkeling van een databasegestuurde applicatie begint met een grondige analyse. Een gebruikersinterface wordt ontworpen die tevens het uitgangspunt is voor de creatie van een prototype. Eenmaal het prototype goedgekeurd is, wordt de database ontworpen en de gebruikersinterface eraan gekoppeld. Vervolgens gebeurt de programmatie voor het beheer van de site door de klant via een online webinterface. Na grondig testen, documentatie en opleiding wordt de website online geplaatst en komen we in de exploitatiefase terecht. Vanaf nu vallen aanpassingen onder onderhoud. Dit geldt echter enkel voor nieuwe functionaliteit. Aanpassingen aan de inhoud gebeuren immers door de klant zelf.