17.09.2013 Views

Automatisk generering af system til databehandling

Automatisk generering af system til databehandling

Automatisk generering af system til databehandling

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

8 Implementering<br />

Side 71<br />

Selve udviklingen er foregået iterativt. Slutproduktets funktionalitet er blevet delt op i mindre<br />

dele og disse er så blevet implementeret. Produktets funktionalitet kan ikke <strong>af</strong>prøves hvis ikke<br />

der også er defineret et slutbruger<strong>system</strong>. Der er der lavet et simpelt person kartotek med<br />

adresser og telefonnumre på personer.<br />

Systemet er ikke tænkt som værende et realistisk scenario for produktet, men skal fungere<br />

som værende et mål for implementeringen. Da kravene <strong>til</strong> produktet er meget generelle er det<br />

ikke muligt at lave et <strong>system</strong> der kan teste det hele.<br />

Test scenariet er et personkartotek med telefonnumre og adresser.<br />

Følgende skal slutbruger<strong>system</strong>et kunne<br />

• Lade slutbrugeren finde adressen på en person, givet navnet på personen.<br />

• Lade slutbrugeren finde en persons telefonnummer, givet navnet på personen.<br />

• Lade slutbrugeren selv navigere <strong>til</strong> en <strong>af</strong> ovenstående muligheder og lade slutbrugeren<br />

skifte imellem de to.<br />

For at udfordre mulighederne i produktet, er informationerne delt op i forskellige tabeller. Og<br />

for at teste forbindelsen <strong>til</strong> eksterne ressourcer vil telefonnumre <strong>til</strong> søgningerne blive hentet<br />

vha. en webservice.<br />

8.1 Datastruktur<br />

Informationerne deles op i tre tabeller.<br />

• Person: Indeholder persondata så som fornavn og efternavn<br />

• Adresse: Indeholder adresser samt fremmednøgler <strong>til</strong> rækker i persontabellen.<br />

• Telefonnummer: indeholder telefonnummer samt fremmednøgle <strong>til</strong> rækker i<br />

persontabellen.<br />

Persontabellen og adresse tabellen tænkes placeret på samme server, mens telefonnummer<br />

placeres på en anden server. De tre tabeller ligger i virkeligheden på samme server, men<br />

adgang <strong>til</strong> telefonnummer tabellen sker kun igennem det eksterne

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!