Systemudvikling Flashcards
Hvad vil det sige at en systemudviklingsmodel er iterativ?
At man bevæger sig mellem processens delelementer flere gange, og dermed genbesøger de samme processer igen og igen.
Hvad er fordelen ved en iterativ tilgang til systemudvikling?
At det er nemmere at løse eventuelle problemer eller fejl, og at det kan lade sig gøre at skifte kurs hvis virksomhedens krav ændrer sig undervejs.
Hvad er UP forkortelse for?
Unified Process
Hvad kendetegner UP?
En iterativ systemudviklingsmodel. Use case dreven. Risikodreven.
Hvad vil det sige at UP er risikodreven?
Udviklingen har hele tiden riscici for øje. Derfor fastlægges eks. arkitekturen hurtigt i processen.
Hvad er modsætningen til et iterativt udviklingsforløb?
Et sekventielt forløb hvor man bevæger sig fra trin til trin. Og kun besøger hvert trin én gang.
Hvad er det primære formål med en IT-forundersøgelse?
At kortlægge virksomhedens nuværende aktiviteter og processer.
Hvad er formålet med en medarbejder-mål tabel?
At kortlægge virksomhedens nuværende arbejdsopgaver, og hvem der udfører dem, på baggrund af et interview med virksomheden.
Hvad er formålet med et aktivitetsdiagram/workflow?
At visualisere virksomhedens nuværende arbejdsproces i et happy days format.
Hvad tager aktivitetsdiagrammet udgangspunkt i?
Målene fra medarbejder-mål tabellen. Målenes trin medtages ikke.
Hvad betyder det at et artefakt udarbejdes i et “happy days” format?
At det tager udgangspunkt i et perfekt scenarie, uden alternative flows.
Hvad er mock-ups?
Primitive og ikke-funktionelle visualiseringer af brugergrænsefladen på det system kunden skal have.
Hvad er formålet med en “tænke-højt-test”?
At få en brugers umiddelbare indtryk af systemet. Her bruges ofte mock-ups eller andre prototyper.
Hvad er en use case?
Et funktionelt krav til et IT-system. En beskrivelse af en funktion i systemet fra aktørens perspektiv.
Hvad er formålet med et use case diagram?
At visualisere de funktionelle krav til systemet, samt hvilke aktører der kan tilgå de forskellige funktionaliteter.
Hvad er en brief use case beskrivelse?
En kort og præcis beskrivelse i et happy days format.
Hvad er en casual use case beskrivelse?
En kort og præcis beskrivelse der medtager alternative flows der er meget hyppigt forekomne.
Hvad er en fully dressed use case beskrivelse?
En detaljeret og nøjagtig beskrivelse af hvert trin i en use case. Medtager alle alternative flows og eventuelle særlige forretningskrav.
Hvorfor prioriterer man på use cases?
For at finde ud af hvilke der er vigtigst at implementere først.
Hvilke parametre prioriterer man use cases på?
Risiko, dækningsgrad og forretnings kritikalitet.
Hvad er formålet med domænemodellen?
At vise et problemfelt fra virkeligheden. Samt at definere informationskravene i systemet; altså hvilke data der skal lagres.
Hvad kendetegner domænemodellen?
Den viser et udsnit af virkeligheden. Den består af konceptuelle klasser - klasser der afbilleder data fra virkeligheden.
Hvordan udvælges klasser til domænemodellen?
Med en kandidatliste der finder inspiration i navneord fra tidligere artefakter.
Hvad siger multiplicitet i domænemodellen noget om?
Hvor mange objekter af hver klasse der kan eksistere.