Termer Flashcards
Hvad er GRASP?
Det er et designmønster i OOP, der benyttes til at tildele ansvar for forskellige dele af koden.
Hvad er en “Creator”?
Det er den klasse (objekt) som har ansvaret for at oprette en anden klasse (objekt).
Hvad er en “Controller”?
- Det er en klasse man benytter, for at adskille brugeroverfladen (GUI) fra forretningslogikken.
- Den får et kald fra brugeroverfladen og Controlleren sender kaldet videre.
Hvad er “High cohesion”?
- Hver klasse er meget fokuseret på sig selv.
- Man kan tydeligt se udefra metoderne og variablerne, om det tilhører den klasse.
Hvad er “Low coupling”?
- Programmets klasser har så få forbindelser til hinanden som muligt.
- Hvis der laves en ændring i en klasse, burde der ikke forekomme fatale problemer for de andre klasser.
Hvad er “Information expert”?
- Det er den/de klasse(r) som har lettest adgang til den viden der skal bruges for at løse den givne opgave.
- Den/De klasse(r) der benytter sig af objektets get-metoder er typisk information expert.
Hvad er “Pure fabrication”?
Når man laver en klasse, der kun har til opgave at håndtere en operation der ellers ikke kunne lægges i andre klasser.
Hvad er objekt-orienteret programmering?
- Programmer skrives og struktureres omkring objekter (klasser).
- Objekter defineres som datafelter der indeholder attributter og metoder, som er unikke for det objekt.
Hvad er et framework?
Det er et værktøj, der leverer færdige komponenter/løsninger som er skræddersyet for at fremme udviklingen.
Hvad er GUI?
- Det er en grafisk brugergrænseoverflade.
- Den formidler og præsenterer brugerens interaktion med programmet.
Hvad er de 7 former for test man kan lave.
- Unit test.
- System test.
- Integration test.
- Validation test.
- Regressions test.
- Smoke test.
- Acceptance test.
Hvad er Unit test?
Det er den mindste form for test man kan lave, da man kun tester enkelte metoders funktionalitet.
Hvad er System test?
Det er hvor man tester hele systemet som helhed for at verificere, at det opfylder de specificerede krav.
Hvad er integrationstest?
Det er hvor man sikre, at forskellige moduler kan arbejde sammen uden problemer.
Hvad er validation test?
Det er hvor man verificere, at det endelige produkt opfylder brugernes krav.