Presentationer Bild 1/1

Teknik 2 · Kapitel 15

Modellering och simulering

Beskriv systemet, prova dess beteende och lär innan den verkliga lösningen byggs.

Lektionsmål

Efter kapitlet ska du kunna...

  • förklara modellering och simulering
  • ge exempel på modeller inom informationsteknik
  • beskriva hur simulering används för att testa scenarier
  • resonera om modellers möjligheter och begränsningar

Startfråga

Varför inte bygga direkt?

Den färdiga lösningen kan vara dyr eller farlig att ändra.

Alla antaganden är ännu inte testade.

Teamet behöver kunna diskutera lösningen innan detaljerna finns.

En modell gör idén synlig. En simulering gör beteendet möjligt att prova.

Modellering

Förenkla med ett syfte

Modellering innebär att skapa en förenklad representation av ett system.

  • välj vad modellen ska hjälpa oss förstå
  • ta med relevanta delar och relationer
  • utelämna detaljer som inte behövs för syftet

En modell är användbar när förenklingen hjälper oss fatta bättre beslut.

Exempel på modeller

Olika frågor kräver olika bilder

SystemdiagramHur hänger komponenterna ihop?
DatabasschemaHur organiseras och kopplas data?
NätverksdiagramHur kommunicerar enheterna?
FlödesschemaI vilken ordning sker steg och beslut?
WireframeHur organiseras gränssnittet?

Systemdiagram

Visa komponenter och dataflöde

AnvändareWebbgränssnittServerDatabas

Modellen visar strukturen men inte all kod, hårdvara eller nätverkstrafik.

Databasschema

Visa data och relationer

Användare

  • PK användare_id
  • namn
  • e_post

Programmodell

Flödesschema och pseudokod

Flödesschema

Visar steg, riktning och beslut visuellt.

Pseudokod

Beskriver logiken med strukturerad text.

LÄS in ålder
OM ålder är minst 18
    VISA "Myndig"
ANNARS
    VISA "Inte myndig"

Simulering

Kör modellen genom ett scenario

Simulering innebär att använda en modell för att undersöka hur ett system beter sig.

Modell+Indata och antagandenBeräknat beteendeAnalys

Varför simulera?

Testa innan verkligheten

  • prova farliga eller ovanliga scenarier säkert
  • upptäcka problem tidigt
  • jämföra flera lösningar
  • minska kostnader för fysiska prototyper
  • förutse kapacitet och beteende

Kontrollfråga

Modell eller simulering?

En klickbar wireframe används för att testa om användare hittar från startsidan till bokningen.

Webbplats

Simulera användarupplevelsen

  1. Skapa wireframes över viktiga sidor.
  2. Koppla dem till en klickbar prototyp.
  3. Ge användaren en konkret uppgift.
  4. Observera vägval och problem.
  5. Förbättra modellen och testa igen.

Webbprestanda

Simulera olika förutsättningar

  • långsam mobil uppkoppling
  • svagare telefon eller dator
  • många samtidiga användare
  • stora bilder och filer

Verktyg som Lighthouse kan simulera vissa miljöer, men resultatet behöver jämföras med verklig användning.