Et eksempel fra HHX 2. år

Trelagsmodellen | Informationsteknologi C

Se, hvordan en færdig opgave er bygget op. Brug den til at forstå form, struktur og faglige valg.

Informationsteknologi C 4 sider

Om opgaven

Opgaven er skrevet af en elev i HHX 2. år i Informationsteknologi C og fylder 4 sider. Navne og andre personoplysninger er fjernet. Brug den til at se, hvordan opgaven er bygget op, og hvilke valg eleven har truffet undervejs. Den kan ikke afleveres som din egen: teksten ligger åbent på nettet og fanges af plagiatkontrollen.

Uddrag fra opgaven

Hvad er ”tre-lags-modellen”, hvordan kan den bruges til at beskrive et IT-systems arkitektur?

Et system opdeles 3 sektioner/afdelinger, det er henholdsvis; præsentationslag, applikationslag og til sidst databaselag. Det er en meget nyttig model i implementering af systemer fordi de tre lag holdes adskilt og gør derved hele systemet lettere at overskue. Når man opbygger et system er det en god ide at have denne model i baghovedet, den kan hjælpe med at, for det første forstå hvad et system er og hvad det består af. Derudover kan det bruges til at beskrive it systemers arkitektur, et spil som Flappy Birds , selve spillet ligger i præsentations laget, dernæst har vi et applikationslag hvor formidlingen af de data der kommer fra databaselaget sker, det er ofte High scores osv. Til sidst har i databaselaget har Flappy Birds en server liggende et eller andet sted i verden hvor alle de mange data der bliver udvekslet på applikationslaget ligger.

Præsentations lag: Det øverste lag kendetegnes for at være det der er tæt på forbrugeren, da det er det lag hvor data lagring præsenteres for forbrugeren. Det er her hvor det to andre lag bliver præsenteret.

Applikationslag: Det er det lag der håndtere udvekslingen af daten der skal fra det sidste lag og op til præsentationslaget.

Databaselag: Dette er det sidste lag i modellen, det er her data bliver lagret, så det kan deles med. Det er blevet mere og mere sjælden af databasen ligger på selve enheden. I takt med at hele verden i det hele taget bliver mere og mere fikseret på at alt skal kunne findes på en mobil enhed, så må udviklerene følge med, og udvikle systemer der kan leve op til dette.

Hvorfor er det vigtigt, at man gør sig bevidst omkring de tre lag, når man opbygger et nyt system?

Det er naturligvis vigtigt at man gør sig selv og sit team bevidst omkring de tre lag og hvad der skal ske der. For ellers sker der fejl og det er skidt for udviklernes afsætning og indtjening når systemet skal ud på markedet. Derudover er det også vigtigt at man tænker over hvordan system skal være, skal man kunne se data fra en server i USA , eller skal serveren ligge fast på enheden. Alt dette kan tre lags modellen hjælpe med at overskueliggøre. Vælg selv et system. Beskriv dernæst systemet ud fra tre-lags-modellen.

Uddraget er læst maskinelt fra elevens PDF, så enkelte ord kan stå forkert. Hele opgaven står herunder.

Elevopgaven

Fuld skærm