Diverse Flashcards
Forklar begrebet BATOFF
- betingelser (for systemets udvikling og brug)
- anvendelsesområde (de dele som administrerer, overvåger og styrer et PO)
- teknologi (som systemet udvikles til og vha.)
- objekter (de væsentligste i PO)
- funktionalitet (systemfunktioner som understøtter arbejdsopgaver i AO)
- filosofi (som ligger bag IT-systemets anvendelse)
Forklar formålet med Rige Billeder
- uformel tegning, der udtrykker tegnerens opfattelse af situationen
- fokuserer på vigtige aspekter
- giver en bred beskrivelse
- et værktøj til at organisere sin forståelse
- har fokus på stabilitet
- har fokus på forandring
- indeholder: entiteter, processer (relationer), strukturer (stabile egenskaber), problemer
- skal indeholde meget info og være åben for fortolkning, men ikke være kaotisk
- pege i retning af flere IT-løsninger
Forklar sammenhængen mellem klassediagram og hændelsestabel
- hvis to eller flere objekter har fælles hændelser, bør en aggregerings- eller associeringsstruktur mellem dem overvejes
- hvis to klasser er forbundet med aggregering eller associering, skal der overvejes mindst én fælles hændelse
- hvis to klasser indeholder den samme hændelse, skal det overvejes om den ene er en generalisering af den anden
- hvis to klasser har mange hændelser med samme navn, bør det overvejes, om de er forskellige specialiseringer af en tredje klasse
Forklar begrebet systemdefinition
- en kortfattet og præcis beskrivelse af en IT-løsning udtrykt i naturligt sprog
- udarbejdes med udgangspunkt i BATOFF’en og disse skal derfor stemme overens
Beskriv de to udviklingsmetoder
Konstruktion:
- produktion
- rationel tænkning
- linær tilgang
- stabile og eksplicitte problemer (kompleksitet)
Evolution:
- eksperiment
- empirisk tilgang
- iterationer
- skiftende miljøer
Beskriv konstruktionsmodellen
Vandfaldsmodel:
- analyse (kravspecifikation)
- design (designspecifikation)
- implementering (program)
- aftestning (testrapport)
- drift (driftstatus)
Beskriv evolutionsmodellen
Iterativ model:
- analyse
- design
- programmering
- aftestning
- afprøvning
Hvad er forskellen mellem problem- og anvendelsesområde?
Problemområde:
- den del af omgivelserne der administreres, overvåges eller styres vha. et system.
Anvendelsesområde:
- den del af omgivelserne der administrerer, overvåger eller styrer et problemområde.
Forklar princippet om begrænset reducérbarhed.
Hvis man reducerer usikkerheden, øger man samtidig kompleksiteten.
Hvis man reducerer kompleksiteten, øges usikkerhden.
Derfor er der en begrænset reducérbarhed, da det ikke er muligt at reducere begge.
Hvilken udviklingsmetode forbindes med kompleksitet og hvad kendetegner kompleksitet?
Udviklingsmetode: Konstruktion.
Kompleksitet: Meget information, indviklet men defineret problem. Stort løsningsrum. Strategi: Kategorisér og abstrahér. Opdel i delproblemer.
Hvilken udviklingsmetode forbindes med usikkerhed og hvad kendetegner usikkerhed?
Udviklingsmetode: Evolution.
Usikkerhed: Utilstrækkelig eller upålidelig information om problemet og den ønskede løsning. Ukendte eller få beskrevne egenskaber for systemet. Strategi: Indsaml meget information. Eksperimentér med forskellige løsninger.
Hvilket perspektiv har hhv. konstruktion og evolution?
Konstruktion: Mekanistisk perspektiv, hvor karakteristika er at man handler rationelt, arbejder deduktivt og fokuserer på specifikationer.
Evolution: Romantisk perspektiv, hvor karakteristika er at man arbejder eksperimentielt og induktivt, man anvender i høj grad prototyper.
Hvad er systemudvikling og hvilke dele består systemudvikling af? (simpel model)
Systemudvikling: Samle observationer, krav, behov, forskellighed og mangfoldighed i ét system.
Vigtigt at systemudvikleren og brugeren forstår hinanden.
4 dele: Analyse, Design, Implementering/Programmering og Metode.
Nævn de fem steps der optræder ved eksperimenter af prototyper
- Planlægning
- prototypens formål og indhold - Udvikling
- simple prototyper fx på papir - Forberedelse
- samarbejde (bruger og systemudviklers rolle)
- realisme (graden af realitet)
- udvælgelse (hvilke personer skal deltage?) - Afprøvning
- afprøvning af prototype samt dokumentation af dette - Sammenfatning
- sammenfatning af resultater ift. formål, derefter kan systemet designes eller nyt eksperiment kan udarbejdes (afhængig af resultatet)
Hvad er et kriterium? Og ud af de 12, hvilke 3 er så vigtigst?
Kriterium: en ønsket egenskab ved en arkitektur
- Brugbart
- tilpasning til de organisatoriske, arbejdsmæssige og tekniske omgivelser - Fleksibelt
- omkostning ved at ændre systemet, når det er taget i brug - Forståeligt
- Indsats for at opnå en sammenhængende forståelse af systemet - Sikkert
- Effektivt
- Korrekt
- Pålideligt
- Vedligeholdbart
- Testbart
- Genbrugbart
- Flytbart
- Integrerbart