Het nut van een functioneel ontwerp?

Misschien denk je, waarom zou ik een functioneel ontwerp willen schrijven?

Een eenvoudige website is toch niet zo ingewikkeld? Belangrijkste reden is: een functioneel ontwerp (FO) voorkomt problemen in interpretatie. Een functioneel ontwerp helpt je dus om duidelijkheid te verschaffen in de afspraken die je maakt met een programmeur. Als je dit niet doet en ervan uitgaat dat het in de prijs is inbegrepen, kan het zijn dat je niet krijgt wat je verwachtte.

Verschillende vakdisciplines 

Tijdens het maken van een goed functioneel ontwerp heeft u te maken met een combinatie van verschillende vakdisciplines, zowel administratief, grafisch en technisch.

Een goede voorbereiding kost vaak meer inspanning als verwacht wordt en daarnaast rijst ook de vraag of voldoende kennis en ervaring binnen de organisatie van de gebruiker beschikbaar is. Wanneer dit niket het geval is kan dit eventueel worden ingevuld door het tijdelijk inhuren van de nodige kennis.

In het functioneel ontwerp zijn twee onderdelen:

De specificatie van vereisten, een gedetailleerde omschrijving aan de hand waarvan herkend en gecontroleerd kan worden of de opdracht geklaard is en de gebruiker / klant tevreden kan zijn.

De systeemspecificatie, een gedetailleerde omschrijving die feitelijk zegt wat het systeem moet doen om aan de specificatie van vereisten te voldoen. Daarnaast volgt daaruit een voorlopige conclusie of bepaalde wensen technisch/commerciëel eigenlijk wel haalbaar zijn en hoeveel tijd een ontwikkeltraject (fase hoofdopdracht) globaal in beslag zal nemen.

Typische zaken uit de specificatie van vereisten zijn:

  • Hoofdprogramma waarin vensters zichtbaar worden en een beschrijving van:
    • Afmetingen, naam, titel en pictogrammen
    • Knoppenbalk (navigatie structuur) 
    • Menu items (aansturing)
  • Waar is het programma voor bedoeld (doel)
  • Schermem, een schetsontwerp (layout) en beschrijving van ondermeer:
    • Invulvelden met opschriften
    • Knoppen
    • Menu items van menu in venster of snelmenu
    • Kleuren en lettertypes
  • Validatiegegevens en de vereisten waaraan dit moet voldoen voor ze verwerkt mogen worden.
  • Rapportage en datgene wat uiteindelijk uit de printer moet rollen
  • Import en export (specificatie koppeling met externe systemen)
    • Bestandsformaten
    • Bestandslayout (velden, kolommen etc.)
    • Bestandlocaties (vast, variabel, lokaal, netwerk. etc.)
    • Gegevens te koppelen programmatuur (product, versie, leverancier)

DGW Internet Solutions kan u in al deze diciplines helpen voor het het realiseren van uw functioneel ontwerp en/of de bewaking tijdens de uitvoering van de uiteindelijke opdracht.