Werkwijze
extra features
Hoe ik jouw web-
of desktopapplicatie bouw
Een applicatie bouwen vraagt structuur, veiligheid en een duidelijke aanpak. Ik werk daarom volgens een vast stramien dat zich aanpast aan de grootte van jouw project, maar waarvan de basisprincipes altijd dezelfde blijven. Elke fase bevat voldoende overlegmomenten. Extra gesprekken zijn steeds mogelijk en zijn standaard inbegrepen in elk pakket.
FASE 1: Analyse & Datamodel
In deze eerste fase bekijken we samen wat jouw applicatie precies moet doen.
Wat gebeurt er in deze fase?
- We bespreken de functionele vereisten van jouw applicatie
- Ik maak een schematische analyse, zodat je een duidelijk beeld hebt van de structuur
- Indien gewenst, ontvang je kosteloos een verslag van deze analyse
- Ik werk het datamodel uit:
- tabellen (entiteiten)
- relaties tussen tabellen
- logische structuur voor veilige data-opslag
Een goed datamodel is essentieel. Het zorgt ervoor dat alle acties – zoals gegevens opslaan, wijzigen of verwijderen – veilig en correct verlopen.
Tot slot maak ik een eerste technische opzet in mijn ontwikkelomgeving, inclusief een lokale databaseverbinding
FASE 2: Basisopbouw in lagen
Om je applicatie veilig, stabiel en uitbreidbaar te maken, werk ik met een gelaagde architectuur.
Deze lagen zijn:
- Repositorylaag:
- Dit is de rechtstreekse verbinding met de database
- Het gaat dan om gegevens ophalen, opslaan, wijzigen of verwijderen
- Servicelaag:
- Dit is de tussenlaag die de logica bevat en zorgt ook voor veilige communicatie
- Het is ook de laag die de foutafhandeling regelt, zoals “Error 404: Page not found”
- Controllerlaag (of formulieren bij desktopapplicatie):
- Hier worden de acties uitgevoerd en doorgegeven aan de interface
- Viewlaag:
- Dit gaat om de pagina’s die jij of je eindgebruiker te zien krijgen.
- Hier kan je gegevens bekijken, opslaan, wijzigen of verwijderen
In deze fase wordt de volledige basis van je applicatie opgebouwd.
FASE 3: Testing & Extra Features
Wanneer de basis er staat, testen we samen of alles werkt zoals jij het verwacht.
Wat gebeurt er in deze fase?
- We overlopen alle basisfunctionaliteiten
- Eventuele aanpassingen worden meteen doorgevoerd
- Extra opties (inbegrepen of bijkomend) worden uitgewerkt
- Alles wordt opnieuw getest, zowel door jou als door mij
FASE 4: Installatie, training & documentatie
Wanneer alles getest is, verplaats ik de applicatie van mijn ontwikkelomgeving naar de productieomgeving.
In deze fase:
- wordt de applicatie geïnstalleerd op de server;
- wordt de database gekoppeld (dit kan lokaal zijn voor een desktopapplicatie);
- volgt er een laatste testfase om eventuele kleine foutjes op te sporen;
- ontvang je duidelijke documentatie;
- en krijg je training, dit kan zowel ter plaatse als via MS Teams zijn.
Na deze fase is je applicatie klaar voor gebruik
Transparantie, duidelijkheid en maatwerk
Klaar om te starten?
Of je nu een bestaande applicatie wil optimaliseren of een volledig nieuwe oplossing nodig hebt, ik help je graag verder met eerlijk advies en een passende oplossing voor jouw onderneming.