ExamPrepp Flashcards
Hvilken type forskningsmetoder har vi?
- Eksperiment
- Case-studie
- Etnografi
- Spørreskjema-undersøkelse
Hva er kvantitative data?
- Data som uttrykker kvantitet
- Data som kan tallfestes
- Brukes i statistikk
Hva er kvalitative data?
Data som uttrykker kvalitet på en eller annen måte.
Tekst, bilder og andre formater unntatt tall.
Brukes ikke i statistikk.
Hva er ISO 25010
ISO 25010 - System and software Quality Requirements and Evaluation - er en software kvalitets standard.
Hvilken aspekter beskriver ISO25010?
– Functional suitability: Gjør systemet det det skal?
– Reliability: Er det feil (bugs) i systemet?
– Usability: Er systemet greit å bruke?
– Performance efficiency: Hvor raskt og hvor mye
plass trenger systemet?
– Maintainability: Er systemet greit å vedlikeholde
og utvide?
– Portability: Kan det enkelt flyttes til ulike
plattformer?
– Compatibility: Kan det greit fungere sammen
med andre systemer?
– Security: Hvor sikkert er systemet?
Hva er funksjonelle krav?
Det beskriver HVA systemet skal gjøre.
– Hvilke tjenester (funksjoner) skal systemet tilby?
– Hvordan skal det reagere på ulike typer input?
Hva er ikke funksjonelle krav?
Hvordan systemet skal implementere de
funksjonelle kravene.
Hvilken typer ikke-funksjonelle krav har vi?
Vi har tre hovedkategorier av requierments, med flere underkategorier:
- Produkt
- Usability
- Efficiency
- Security
- Organizational
- Environmental
- Operational
- Development
- External
- Regulatory
- Ethical
- Legislative
Hva er ideen med eksperiment som forskningsmetode?
Undersøke årsak-virkning, hva fører til hva?
Manipulere (endre) det fenomenet man studerer, og så måler man virkningen.
Et eksperiment nevnt fra forelesning er eksperimentet
- Hva er kost-nytte ved parprogrammering?
Hva er ideen med case-studie som forskningsmetode?
Case-studier har fokus på “hvordan” og “hvorfor” noe skjer.
Legger vekt på å studere fenomener i sine naturlige omgivelser.
Case-studier har få datapunkter og mange variable. Derfor generaliserer man ved bruk av teori, ikke statistikk som i eksperimenter.
Hvor blir intervjuer ofte brukt?
I case-studier.
Hva er et strukturert intervju?
Spørsmålene definert på forhånd, veldefinerte svaralternativer.
Kan kvantifisere (telle opp) hvor mange som svarer hva på hvert spørsmål.
Hva er et semistrukturert intervju?
Intervjuerne baserer seg på stikkord og spørsmål som evt. kan droppes underveis, og nye spørsmål kan stilles avhengig av hvordan intervjuet forløper.
Hva er et åpent (ustrukturert) intervju?
Forløper seg mer som en samtale mellom intervjuer og intervjuobjekt.
Hva er etnografi?
En vitenskapelig metode hvor forskere observerer over lengre tid hva folk gjør og er mer involvert i gruppen som studeres (enn i case-studier).
Dyp forståelse av folk, organisasjon og konteksten for arbeidet.
Personene som studeres trenger ikke forklare hva de gjør.
Hvilken type spørsmål kan brukes i et spørreskjema?
- Numeriske verdier, for eksempel alder.
- Svarkategorier, for eksempel stillingstype.
- Ja/Nei-svar
- Ordinalskala (rangering) som vanligvis er bedre for holdninger og preferanser.
- Åpne spørsmål.
Hvilken typer ordinalskala har vi?
- Enighetsskalaer, f.eks. 5-nivå Likert-skala med kategoriene: sterkt uenig, uenig, verken uenig eller enig, enig, sterkt enig
– Frekvensskala, for eksempel aldri, sjelden, av og til, ofte, alltid
– Evalueringsskalaer: svært dårlig, dårlig, passe, god, veldig god
Hvilken faser består Microsoft Security Development Lifcycle (SDL) av?
- Opplæring
- Krav
- Design
- Koding
- Test
- Produksjonssetting
- Forvaltning
Hvilen sikkerhetsrisikoer lister OWASP Top 10 i 2021?
- Brudd på tilgangskontroll
- Kryptografiske feil
- Injeksjon
- Usikkert design
- Feilkonfigurert sikkerhet
- Sårbare og utdaterte komponenter
- Feil i identifisering og autentisering
- Feil i (data og programvare) integritet
- Utilstrekkelig logging og overvåking
- Server-Side Request Forgery
Hva innbærer sikker smidig programvareutvikling?
Noen tilleggsaktiviteter
- Innhent generelle sikkerhetskrav ved oppstart av prosjektet.
- Identifisere trusler som må forhindres i hver sprintsyklus.
- Evaluring av system og sikkerhet ved avsluttende evaluering av system.
Hva er funksjonell sikkerhet?
Sikkerhetskrav som utgjør en egen brukerhistorie, og gir en “synlig” tjeneste til bruker.
For eksempel brukerautentisering.
Hva er ikke-funksjonell sikkerhet?
Sikkerhetskrav som ikke er en egen brukerhistorie, sikkerhet som er “usynlig” for bruker, men er nødvendig for å hindre trusler.
For eksempel inputvalidering mot SQL-injection og XSS.
Hva er trusselmodellering?
Å identifisere, analysere og beskrive relevante angrepsscenarier.
Når skal trusselmodellering og enkel risikovurdering utføres i sikker smidig?
I hver sprint.