Arkitektur

Alle it-systemer er bygget på ganske få principper:

  • Standalone
  • Client/server
  • 3-lags arkitekturen

Standalone er systemer, der installeres på smartphone/pc/mac og løser et problem eller en opgave, der ingen forbindelse har til data i omverdenen. Fx beregning af vinkler i konstruktionen af en carport

Client/server er bedst beskrevet i statiske hjemmesider. Man har på en webserver placeret nogle hjemmesider, fx index.htm. På computeren bruger man en browser, fx Crome, til at se indholdet af siden.

Begreberne er beskrevet i en artikel på iftek.

Clienten er den browser, du bruger på din computer. Serveren er den webserver, hvor siden er gemt.

Næsten alle moderne it systemer kan beskrives vha 3-lags arkitekturen. I videregående uddannelser – især indenfor it området – tænkes alle systemer ind i denne model.

De tre lag er:

  • Præsentation
  • Logik
  • Data

Præsentation

Dette emne hænger sammen med interaktionsdesign, der er beskrevet i en artikel her.

Præsentationslaget er det brugerne møder, når de anvender it systemet.

I faget har vi mødt det flere steder:

  • Design af sider med html og css. Guidelines og regler kan findes her.
  • WooCommerce: flowet i WordPress
  • Udvikling af apper til iPhone

Logik

Er programmering.

Det har vi gjort i forløbet om udvikling af apper ti iPhone.

I 3-lags arkitekturen er det programmering baseret på brugerinput. I lommeregneren indtaster brugeren et tal (fx 7) og vi beregner i programmet 7!.

Det involverer centrale elementer i programmering:

Variable: