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
| Systemdiagram | Hur hänger komponenterna ihop? |
|---|---|
| Databasschema | Hur organiseras och kopplas data? |
| Nätverksdiagram | Hur kommunicerar enheterna? |
| Flödesschema | I vilken ordning sker steg och beslut? |
| Wireframe | Hur organiseras gränssnittet? |
Systemdiagram
Visa komponenter och dataflöde
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.
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
- Skapa wireframes över viktiga sidor.
- Koppla dem till en klickbar prototyp.
- Ge användaren en konkret uppgift.
- Observera vägval och problem.
- 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.