Oppgave Multiple Choice a 2c 3a 4c 5d 6d 7a 8b 9b 0a b 2c 3c 4a 5b 6b 7a 8d 9c 20b Se video fra forelesningen (Kahoot) for mer detaljer)
Eksamen INF050-204 Oppgave 2 a Aktivitetsdiagram Enkelt
Eksamen INF050 Oppgave 2 a aktivitetsdiagram Avansert (A) nei
Eksamen INF050-204 Oppgave 2 b Aktører og usecase diagram Bestillingssystem hotell Betalingssystem hotell Bestill hotellrom <<include>> Betal hotellrom Kunde Bestill sykkel <<include>> Betal sykkel Bestillingssystem sykkel Betalingssystem sykkel Aktører: Kunde + fire systemer (2 bestillingssystemer og to betalingssystemer)
Eksamen INF050 Oppgave 2 c sekvensdiagram
Eksamen 204 Oppgave 2 d - Klassediagram Kunde vispris(pris) visfeilmelding() oppgitypesykkel() oppgihotelinfo() Websystem bestill_sykkel_og_hotel (fra:date,til:date) betalsykkel() betalrom() BetalingssystemHotell betalrom(pris:int) Sykkelreg Hotellreg BetalingssystemSykkel reserversykkel (type:string,fra:date,til:date): pris_sykkel reserverrom(hotell:string, Type:String,fra:date,til:date): pris_hotell betalsykkel(pris:int)
Eksamen 204 Oppgave 2 d - Klassediagram Kunde Websystem BetalingssystemHotell vispris(pris) visfeilmelding() oppgitypesykkel() oppgihotelinfo() o..* bestill_sykkel_og_hotel (fra:date,til:date) betalsykkel() betalrom() betalrom(pris:int) Sykkelreg Hotellreg BetalingssystemSykkel reserversykkel (type:string,fra:date,til:date): pris_sykkel reserverrom(hotell:string, Type:String,fra:date,til:date): pris_hotell betalsykkel(pris:int)
Eksamen 204 Oppgave 3 - Arkitektur Fra boka og forelesningen om arkitektur er det lagdelt arkitektur (layered architecure se 6.3.) som vil egne seg best her. Spesielt MVC (Model View Controller) modellen er godt egnet for web applikasjoner seg ut (se figur 6.4). MVC blir brukt mye innen web-baserte systemer. Også greit å svare Klient server arkitektur dette vil også passe med det som står i boka (se spesielt «when used») De andre er mindre aktuelle, men i slike oppgaver er det et stort poeng at man begrunner det valget man tar.
Eksamen 204 Oppgave 4 -testing Et poeng her er at det er fem systemer som kommuniserer dvs. det er svært viktig å teste grensesnittet mellom systemene. Altså er integrasjonstesting spesielt sentralt her. Men også greit å beskrive kort de andre hovedfasene enhetstesting, systemtesting og akspetansetesting. Kan også komme inn på typer av test: blackbox og white-box testing. Forklar kort hva og hvorfor.
Eksamen 204 Oppgave 5 smidig utvikling Produkteier (PO). PO representerer kunden og har rollen som den som administrerer product backlog, og prioriterer hvilke «items» som skal prioriteres i neste iterasjon. Er som regel med på planleggingen av neste iterasjon (SPRINT), og gjerne sprint review, retrospective etc. Understøtter prinsipp nr, tilfredstiller kunden bidrar til kontinuerlige leveranser av programvare Kan også argumentere for mange av de andre prinsippene, f.eks. 4, 5, 6 og 2. Begrunn kort svaret.
Eksamen 204 Oppgave 5 smidig utvikling Daily Standup. Veldig vanlig i SCRUM. Et daglig møte (som oftest morgen) som alle i teamet deltar på, skal ikke vare mer enn 5 minutter, derfor et poeng at folk står. Mange bruker gjerne en stor tavle (whiteboard) for å se på utviklingen av oppgaver i teamet. Alle i teamet svarer på ) Hva har du gjort siden i går, hva skal du gjøre i dag, og hvilke eventuelle hindringer har du. Ledes av en teamleder (Scrummaster i SCRUM) som er en fasilitator i teamet. Understøtter prinsipp nr 6, ansikt til ansikt kommunikasjon. Men kan også argumentere for mange av de andre prinsippene som 2, 3, 5, 7,.