Kravmodellen definerer brugernes krav til systemet, som skal danne grundlag for det videre udviklingsforløb. Alle krav er fremkommet ved interviews og resultatet af disse interviews blev 12 forskellige funktioner. Efter en afgrænsning endte det med 8 funktioner, som der var grundlag for at arbejde videre med.
Usecase-model og Domæne Model er udarbejdet på baggrund af de 8 tilbageværende funktioner, dog er 3 af de afgrænsede funktioner afbildet på modellerne (stiplede linjer), da de bygger på reelle behov. Problemet med dem er, at det simpelthen ikke kan lade sig gøre at implementere dem rent teknisk og organisatorisk her i Oracle Danmark.
Der er ikke lavet mock-ups for alle funktioner, men kun for en enkelt funktion, hvor hele scenariet gennemgås. Dette er valgt da der reelt ikke er meget variation i skærmbillederne til de forskellige funktioner, alt bliver bygget op omkring en menustruktur hvor så få tastetryk som muligt er i højsædet. Endvidere er et navigationsdiagram udarbejdet, for at give et overblik over hvordan man bevæger sig rundt i menustrukturen.
Da der fra projektets start kun eksisterede en opgavebeskrivelse, og ingen egentlig kravsspecifikation, var det nødvendigt at interviewe de forskellige grupper af brugere for at få kravene til systemet defineret korrekt. Resumé af de enkelte interviews er vedlagt som bilag XXX side XXX.
De forskellige grupper af brugere blev nøje udvalgt i samarbejde med Søren Hebsgaard (se mødereferat af 21.08.2000 side XXX), så de repræsenterede et bredt udsnit af de enkelte afdelinger i Oracle Danmark. Grupperne kunder og partnere blev udeladt, hvilket vil sige at det kun var brugere internt i organisationen der skulle interviewes. De eksterne grupper blev valgt fra, fordi det viste sig at Oracle ikke tillader at eksterne personer får adgang til Oracle's interne net, så allerede her blev den første afgrænsning af opgaven foretaget. Det har dog ikke den store betydning for projektets omfang, da der stadigvæk er nok arbejde med de resterende grupper. Det betyder dog at der ikke længere er nogen fortrolige oplysninger, der skal holdes adskildt imellem de forskellige grupper af brugere, da der ikke er nogen hemmeligheder internt i organisationen.
I det følgende afsnit er alle de foreslåede funktioner beskrevet, og i det næste er hver enkelt funktion analyseret teknisk og organisatorisk, for at finde ud af hvilke der kan lade sig gøre at implementere.