Gjennomgang av prøveeksamen. Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski

Størrelse: px
Begynne med side:

Download "Gjennomgang av prøveeksamen. Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski"

Transkript

1 Gjennomgang av prøveeksamen Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski

2 OPPGAVE 1: MUlTIPLE CHOICE

3 SPØRSMÅL 1.1 Hva er et funksjonelt krav? a) Teksten på skjermen skal være svart med hvit bakgrunn. b) Utskrift av billett skal ikke ta mer enn 5 sekunder. c) Det skal være et valg for utskrift av kvittering. d) Koden skal være enkel å endre.

4 SPØRSMÅL 1.1 Hva er et funksjonelt krav? a) Teksten på skjermen skal være svart med hvit bakgrunn. b) Utskrift av billett skal ikke ta mer enn 5 sekunder. c) Det skal være et valg for utskrift av kvittering. d) Koden skal være enkel å endre.

5 SPØRSMÅL 1.2 Et eksperiment i systemutvikling brukes for å.. a) studere en teknologi i dybden i et gitt prosjekt. b) kartlegge virkningen av å bruke en bestemt teknologi (prosessmodell, metode, teknikk, praksis, verktøy eller språk). c) finne utvikleres mening om hvor god en teknologi er. d) intervjue utviklere som bruker en teknologi.

6 SPØRSMÅL 1.2 Et eksperiment i systemutvikling brukes for å.. a) studere en teknologi i dybden i et gitt prosjekt. b) kartlegge virkningen av å bruke en bestemt teknologi (prosessmodell, metode, teknikk, praksis, verktøy eller språk). c) finne utvikleres mening om hvor god en teknologi er. d) intervjue utviklere som bruker en teknologi.

7 SPØRSMÅL 1.3 Et inkrement i inkrementell utvikling indikerer.. a) et tillegg i kravspesifikasjonen. b)... et tillegg i programvaren. c)... en iterasjon i smidig utvikling. d) en milepæl for prosjektet.

8 SPØRSMÅL 1.3 Et inkrement i inkrementell utvikling indikerer.. a) et tillegg i kravspesifikasjonen. b)... et tillegg i programvaren. c)... en iterasjon i smidig utvikling. d) en milepæl for prosjektet.

9 SPØRSMÅL 1.4 Hva representerer en valgdiamant i et aktivitetsdiagram? a) 'for'-løkke. b) 'while'-løkke. c) 'if then else'-test. d) 'Class'.

10 SPØRSMÅL 1.4 Hva representerer en valgdiamant i et aktivitetsdiagram? a) 'for'-løkke. b) 'while'-løkke. c) 'if then else'-test. d) 'Class'.

11 SPØRSMÅL 1.5 Hva er en baseline? a) En kontrollert konfigurasjon av komponenter som fungerer som plattform for videreutvikling. b) Et element som er under konfigurasjonskontroll. c) En sekvens av mainlines. d) En sekvens av branches.

12 SPØRSMÅL 1.5 Hva er en baseline? a) En kontrollert konfigurasjon av komponenter som fungerer som plattform for videreutvikling. b) Et element som er under konfigurasjonskontroll. c) En sekvens av mainlines. d) En sekvens av branches.

13 OPPGAVE 2: KORTSVARSOPPGAVER

14 SPØRSMÅL 2.1 Hvorfor er versjonshåndtering viktig?

15 SPØRSMÅL 2.1 Hvorfor er versjonshåndtering viktig? Hva er versjonshåndtering? - En av aktivitetene i konfigurasjonsstyring. - En oversikt over ulike versjoner av system og systemkomponenter. - Prosessen hvor man håndterer codelines og baselines. Hvorfor er versjonshåndtering viktig? - For å unngå at endringer fra ulike utviklere kolliderer med hverandre.

16 SPØRSMÅL 2.2 Hva er distribuert versjonshåndtering?

17 SPØRSMÅL 2.2 Hva er distribuert versjonshåndtering? Distribuert versjonshåndtering oppstår når flere versjoner av repository eksisterer på samme tid. Distribuerte systemer: - Master repository ligger på en server - Utviklere laster ned (pull) en klone til privat arbeidsområde - Har nå tilgang til hele historien på egen maskin - Data + metadata - Endringer blir oppdatert privat gjennom commit - Endringer oppdateres globalt ved push til master repository - Git er et eksempel på dette

18 SPØRSMÅL 2.3 Hva er et repository?

19 SPØRSMÅL 2.3 Hva er et repository? Et repository er en lagringsplass for kildekode/programvarekomponenter - Verktøy for versjonhåndtering - Gir oversikt over endringer som utføres - Kan være - Sentraliserte - Distribuerte

20 OPPGAVE 3: RIKE BILDER

21 SPØRSMÅL 3.1 Hva er et rikt bilde?

22 SPØRSMÅL 3.1 Hva er et rikt bilde? Et rikt bilde er en kartleggings-teknikk i systemutvikling som tar for seg interessenter, arbeidsprosesser og perspektiver. - En tegneserieaktig fremstilling av interessenter, deres concerns, samt noe av strukturen som underbygger arbeidskonteksten. - Brukes ofte tidlig i prosessen som et hjelpemiddel for å få oversikt over interessenter, samt deres samspill og/eller avhengighet. - Forstå hvorfor interessentene jobber som de gjør. - Perspektivene kan brukes for å diskutere muligheter for om-organisering av arbeid. - Identifiserer konflikter og potensielle problemer.

23 SPØRSMÅL 3.2 Hvilken funksjon har et rikt bilde i en systemutviklingsprosess?

24 SPØRSMÅL 3.2 Hvilken funksjon har et rikt bilde i en systemutviklingsprosess? Utgangspunkt: tekniske system feiler ofte i praksis fordi man har mislyktes i å bygge noe som fungerer sammen med arbeidsprosessene som inngår i konteksten hvor systemet brukes. - Innføringen av et nytt system vil påvirke hvordan mennesker utfører sitt arbeid. - Hvilke praktiske implikasjoner har innføringen av system for brukere og andre interessenter? - Man arbeider med et formål, og interessentenes mål (concerns) kan ofte være motstridende.

25 SPØRSMÅL 3.2 Hvilken funksjon har et rikt bilde i en systemutviklingsprosess? Utgangspunkt: tekniske system feiler ofte i praksis fordi man har mislyktes i å bygge noe som fungerer sammen med arbeidsprosessene som inngår i konteksten hvor systemet brukes. Problem: hvordan skal designere forholde seg til disse, til dels motstridende, målene og bekymringene? Her kan rike bilder være et godt hjelpemiddel!

26 SPØRSMÅL 3.3 Hvilken av de følgende er *ikke* en viktig komponent i et rikt bilde? a) Interessenter b) Concerns c) Artefakter d) Prosesser

27 SPØRSMÅL 3.3 Hvilken av de følgende er *ikke* en viktig komponent i et rikt bilde? a) Interessenter b) Concerns c) Artefakter d) Prosesser

28 SPØRSMÅL 3.4 Hva representerer kryssede klinger i et rikt bilde? a) Uenighet i hvem som er interessenter b) Konflikt mellom interessentene c) Konflikt mellom systemutviklerne d) Konflikt i informasjonsflyten

29 SPØRSMÅL 3.4 Hva representerer kryssede klinger i et rikt bilde? a) Uenighet i hvem som er interessenter b) Konflikt mellom interessentene c) Konflikt mellom systemutviklerne d) Konflikt i informasjonsflyten

30 OPPGAVE 4: UNDERSØKELSE AV BRUK

31 SPØRSMÅL 4.1 Gitt at du skal gjennomføre en datainnsamling der du ønsker å observere en brukers interaksjon med et system. Forklar hvordan du ville gått frem for å planlegge denne datainnsamlingen.

32 SPØRSMÅL 4.1 Forklar hvordan du ville gått frem for å planlegge denne datainnsamlingen. Hvilke elementer må man tenke på når man skal gjennomføre en datainnsamling? - Mål: Å komme seg fra rådata til informasjon til konklusjon. - Hva er målet med datainnsamlingen? - Hvem er brukerne mine? Hva prøver de å oppnå? - Hvilke oppgaver ønsker jeg at deltakerne skal gjøre? - Praktiske spørsmål (utstyr, lokasjon osv.). - Samtykkeskjema. - Pilotundersøkelse.

33 SPØRSMÅL 4.2 Lucy Suchman presenterer en tabell for å analysere en sekvens av handlinger. Beskriv de fire kolonnene, og gi eksempler på hva som kan føres inn i hver av dem.

34 SPØRSMÅL 4.2 Lucy Suchman presenterer en tabell for å analysere en sekvens av handlinger. Beskriv de fire kolonnene, og gi eksempler på hva som kan føres inn i hver av dem. Kolonne 1 Bruker: handling ikke synlig for maskin : I denne kolonnen fører man inn det brukeren tenker høyt, gjør, sier, kroppsspråk - alt menneskelig som ikke er en direkte interaksjon med maskinen. Det kan for eksempel være tar seg til hodet, himler med øynene, sukker høyt eller sier: forstår ikke hvordan jeg skal gjøre dette, hvordan kommer jeg meg videre herfra osv.

35 SPØRSMÅL 4.2 Lucy Suchman presenterer en tabell for å analysere en sekvens av handlinger. Beskriv de fire kolonnene, og gi eksempler på hva som kan føres inn i hver av dem. Kolonne 2 Bruker: handling synlig for maskinen : I denne kolonnen skal man føre inn brukerens direkte interaksjon med systemet. Hva er det brukeren trykker på, skriver, evt. sier, som systemet vil registrere. Dette kan for eksempel være at man trykker på et ikon, skriver inn et søkeord og trykker søk, markerer tekst osv.

36 SPØRSMÅL 4.2 Lucy Suchman presenterer en tabell for å analysere en sekvens av handlinger. Beskriv de fire kolonnene, og gi eksempler på hva som kan føres inn i hver av dem. Kolonne 3 Maskin: effekt synlig for bruker : I denne kolonnen fører man inn effekten av interaksjonen som bruker har med systemet, og som bruker oppfatter. Det vil si at dersom bruker (i forrige kolonne) har skrevet inn et søkeord og trykket søk, vil man her føre inn hvilke søkeresultater bruker blir presentert for. Eventuelt hvis bruker trykker lagre i et dokument, og maskin responderer med dokument lagret.

37 SPØRSMÅL 4.2 Lucy Suchman presenterer en tabell for å analysere en sekvens av handlinger. Beskriv de fire kolonnene, og gi eksempler på hva som kan føres inn i hver av dem. Kolonne 4 Maskin: effekt ikke synlig for bruker (design rasjonale) : I denne kolonnen føres inn det som skjer inne i maskinen, dvs. alle algoritmer, bits and bytes og kontakt med internett - alt som skjer som bruker ikke ser. I eksemplet vårt vil bruker se hvilket ord som blir søkt på, søkeresultater, men ikke selve prosessen bak. Dette kan være vanskelig å føre inn dersom man ikke har slik kunnskap, men i en systemutviklingsprosess vil det være andre teammedlemmer som har denne kunnskapen.

38 SPØRSMÅL 4.2 Lucy Suchman presenterer en tabell for å analysere en sekvens av handlinger. Beskriv de fire kolonnene, og gi eksempler på hva som kan føres inn i hver av dem. OBS! Det er viktig, og et poeng med analysen, at sekvensen av handlinger, interaksjoner og effekter er synlig i tabellen. Med dette mener vi at rekkefølgen i hver enkelt punkt reflekterer det som skjedde under den faktiske observasjonen. Det vil si at dersom maskinen eller tjenesten bruker lang tid på å respondere, skal dette visualiseres i tabellen. Dette kan gjøres ved at det som føres inn i hver kolonne ikke er på samme rad. Man kan også visualisere tidslinjen på en annen måte, eksempelvis gjennom nummerering av punktene.

39 SPØRSMÅL 4.3 Hvorfor er det hensiktsmessig å gjennomføre pilotundersøkelser? a) For å undersøke hvor lang tid datainnsamlingen tar. b) For å sjekke at man har alt utstyr på plass. c) For å sjekke at deltakeren har det bra underveis. d) For å evaluere og forbedre den planlagde datainnsamlingen.

40 SPØRSMÅL 4.3 Hvorfor er det hensiktsmessig å gjennomføre pilotundersøkelser? a) For å undersøke hvor lang tid datainnsamlingen tar. b) For å sjekke at man har alt utstyr på plass. c) For å sjekke at deltakeren har det bra underveis. d) For å evaluere og forbedre den planlagde datainnsamlingen.

41 SPØRSMÅL 4.4 Når i datainnsamlingsprosessen burde man innhente samtykke? a) Før datainnsamlingen starter. b) Før systemet lanseres. c) Det spiller ingen rolle så lenge jeg har kjennskap til deltakeren. d) Etter datainnsamlingen er gjort.

42 SPØRSMÅL 4.4 Når i datainnsamlingsprosessen burde man innhente samtykke? a) Før datainnsamlingen starter. b) Før systemet lanseres. c) Det spiller ingen rolle så lenge jeg har kjennskap til deltakeren. d) Etter datainnsamlingen er gjort,

43 SPØRSMÅL 4.5 Et av læringsmålene for dette kurset er at du skal kunne utføre enkle brukerundersøkelser. Lag et spørsmål relatert til dette læringsmålet og skriv minimum tre setninger om hvordan spørsmålet ditt er relatert til læringsmålet.

44 SPØRSMÅL 4.5 Et av læringsmålene for dette kurset er at du skal kunne utføre enkle brukerundersøkelser. Lag et spørsmål relatert til dette læringsmålet og skriv minimum tre setninger om hvordan spørsmålet ditt er relatert til læringsmålet. TIPS! Se over spørsmålene dere har stilt i obligene.

45 OPPGAVE 5: CASE: MODELLERING

46 CASE: Fornøyelsespark Du skal modellere deler av et web-basert system for kjøp av billetter til en fornøyelsespark. Billettene kjøpes på web, og du kan kjøpe ulike typer billetter. Alle billetter gjelder én bestemt dag. Det er også mulig å kjøpe billetter i luka når du kommer til selve fornøyelsesparken, men det skal du ikke modellere i denne oppgaven. Når det gjelder billetter til selve fornøyelsesparken, er det mest vanlige å kjøpe billett som inkluderer alle attraksjoner bortsett fra én: Air Fantasy må man betale for separat og koster 100 kr. pr tur. Det er også mulig å kjøpe kun inngangsbillett (uten attraksjoner) for 100 kr.

47 CASE: Fornøyelsespark Følgende priser gjelder billett inkludert attraksjoner: Over 120 cm: 400 kr. Under 120 cm: 200 kr. (noen av attraksjonene er ikke tilgjengelige) Senior (over 60 år): 200 kr. I tillegg kan man kjøpe billett(er) til én eller flere turer med Air Fantasy. Det er også mulig å kjøpe billetter til mat på to ulike steder: Pizzastedet med følgende priser: 300 kr. for stor pizza, 150 kr. for liten pizza. Burgersjappa med følgende priser: 150 kr. for stor burger og 100 kr. for liten burger.

48 CASE: Fornøyelsespark Ved bestilling av billetter på nettet (både inngangsbilletter med/uten attraksjoner, billetter til Air Fantasy og billetter til mat) skal det være mulig å bestille et vilkårlig antall av hver type billett til vilkårlige mange dager (legg i handlekurv) før man går til betaling. Hvis du vil, kan du i det web-baserte systemet legge inn din profil med personlig informasjon, opplysninger om betalingskort. Hvis du også legger inn ønsket brukernavn og passord, slipper du å legge inn personlig informasjon og opplysninger om betalingskort hver gang du bruker systemet.

49 CASE: Fornøyelsespark Ved bestilling av billetter på nettet (både inngangsbilletter med/uten attraksjoner, billetter til Air Fantasy og billetter til mat) skal det være mulig å bestille et vilkårlig antall av hver type billett til vilkårlige mange dager (legg i handlekurv) før man går til betaling. Hvis du vil, kan du i det web-baserte systemet legge inn din profil med personlig informasjon, opplysninger om betalingskort. Hvis du også legger inn ønsket brukernavn og passord, slipper du å legge inn personlig informasjon og opplysninger om betalingskort hver gang du bruker systemet. Systemet har en betalingsmodul. Når betalingen er godkjent, blir billetten(e) tilgjengelige i PDF-format med en strekkode for hver billett som scannes ved inngangen og ved hver attraksjon og eventuelt spisesteder.

50 Oppgave 5a Tegn et aktivitetsdiagram for bestill billetter. Det skal være mulig å bestille (én eller flere av) alle typer billetter i vilkårlig rekkefølge. (ble gjennomgått på tavlen)

51 Oppgave 5b Tegn et sekvensdiagram for bestill billetter. (ble gjennomgått på tavlen)

52 Oppgave 5c Tegn et klassediagram for bestill billetter som tilsvarer sekvensdiagrammet i oppgave (b). Ha med attributter, metoder og assosiasjoner med multiplisitet. (ble gjennomgått på tavlen)

53 Spørsmål 5d Et typisk ikke-funksjonelt krav til systemet er brukskvalitet. Slike krav blir ofte uttrykt svært generelt, noe som gjør det vanskelig for utviklingsteamet å teste om kravene oppfylles. For eksempel: Systemet skal være enkelt å bruke for alle typer brukere og organisert slik at brukerfeil forekommer minst mulig. Beskriv dette kravet på en annen måte som gjør det mer testbart.

54 Spørsmål 5d Systemet skal være enkelt å bruke for alle typer brukere og organisert slik at brukerfeil forekommer minst mulig. Beskriv dette kravet på en annen måte som gjør det mer testbart. Ny formulering: En bruker skal ikke gjøre mer enn to feil når vedkommende gjennomfører en billettbestilling.

55 SPØRSMÅL?

Prøveeksamen INF1050: Gjennomgang, uke 15

Prøveeksamen INF1050: Gjennomgang, uke 15 Prøveeksamen 2016 INF1050: Gjennomgang, uke 15 Overblikk Multiple choice Modellering Aktivitetsdiagram Sekvensdiagram Klassediagram Tilstandsdiagram Krav Ikke-funksjonelle krav og målbarhet Smidig metodikk

Detaljer

Konfigurasjonsstyring. INF1050: Gjennomgang, uke 11

Konfigurasjonsstyring. INF1050: Gjennomgang, uke 11 Konfigurasjonsstyring INF1050: Gjennomgang, uke 11 Kompetansemål Konfigurasjonsstyring Hva og hvorfor? I en smidig sammenheng Endringshåndtering Versjonhåndtering Systembygging Release -håndtering Del

Detaljer

Konfigurasjonsstyring

Konfigurasjonsstyring INF1050: Systemutvikling 28. mars 2017 Konfigurasjonsstyring Yngve Lindsjørn ynglin@ifi.uio.no INF1050 Systemutvikling ->Konfigurasjonsstyring 1 Temaer i dagens forelesning Versjonshåndtering Systembygging

Detaljer

Oppgave 1: Multiple choice (20 %)

Oppgave 1: Multiple choice (20 %) Oppgave 1: Multiple choice (20 %) For alle oppgavene gjelder at det bare er ett riktig svar. No Spørsmål Svar A Svar B Svar C Svar D 1 Kanban er et eksempel på: Prosess Software prosess Prosess modell

Detaljer

Forside Eksamen INF1055 V17

Forside Eksamen INF1055 V17 Forside Eksamen INF1055 V17 Eksamensdato: 12. juni 2017 Eksamenstid 15:30-19:30 Hjelpemidler: Ingen Les denne forsiden nøye Oppgaven består av seks deler. Del 1 Modul A - Undersøkelser av bruk 2 diskusjonsspørsmål

Detaljer

Forside. Eksamen i IN1030 for Våren Ingen hjelpemidler tillatt.

Forside. Eksamen i IN1030 for Våren Ingen hjelpemidler tillatt. Forside Eksamen i IN1030 for Våren 2018. Ingen hjelpemidler tillatt. I dette oppgavesettet har du mulighet til å svare med digital håndtegning (oppgave 1, 4 og 5). Du bruker skisseark du får utdelt. Det

Detaljer

GJENNOMGANG UKESOPPGAVER 7 REPETISJON

GJENNOMGANG UKESOPPGAVER 7 REPETISJON GJENNOMGANG UKESOPPGAVER 7 REPETISJON INF1050 V16 KRISTIN BRÆNDEN DAGENS TEMA Oppgaver hentet fra tidligere eksamensoppgaver om temaene vi har gått gjennom til nå DAGENS PLAN Gjennomgang av oppgaver Repetisjon

Detaljer

Notat om sekvens av handlinger mellom menneske og maskin

Notat om sekvens av handlinger mellom menneske og maskin IN1030 - Systemer, krav og konsekvenser Notat av Tone Bratteteig og Jo Herstad Våren 2019 Notat om sekvens av handlinger mellom menneske og maskin Figur: Forsidene til bøkene Plans and Situated Action

Detaljer

UKE 14 Versjonshåndtering og testing. Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski

UKE 14 Versjonshåndtering og testing. Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski UKE 14 Versjonshåndtering og testing Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski UKENE FREMOVER OBS! Ikke forelesning 17. mai ikke gruppetime 19. og 23. mai Felles gruppetime for alle fredag

Detaljer

Hensikten med denne delen av kurset. Objektets egenskaper. Objektorientering hva er det? Best practises ved programvareutvikling. Kravspesifikasjonen

Hensikten med denne delen av kurset. Objektets egenskaper. Objektorientering hva er det? Best practises ved programvareutvikling. Kravspesifikasjonen Hensikten med denne delen av kurset Objektorientert systemutvikling Rational Unified Process (RUP) Gurholt og Hasle kap. 6 UML Distilled kap. 2 Å lære modellerings- og designprinsipper og øve opp teknikker

Detaljer

GJENNOMGANG UKESOPPGAVER 4 USE CASE MODELLERING HELGA NYRUD & KRISTIN BRÆNDEN

GJENNOMGANG UKESOPPGAVER 4 USE CASE MODELLERING HELGA NYRUD & KRISTIN BRÆNDEN GJENNOMGANG UKESOPPGAVER 4 USE CASE MODELLERING INF1050 V16 HELGA NYRUD & KRISTIN BRÆNDEN TEMAER SÅ LANGT I KURSET Forelesning 1: Systemutvikling og systemutviklingsprosesser Forelesning 2: Prosessmodeller

Detaljer

UKE 9 Prosesser og prosessmodeller inkludert smidige metoder. Gruppetime INF1055

UKE 9 Prosesser og prosessmodeller inkludert smidige metoder. Gruppetime INF1055 UKE 9 Prosesser og prosessmodeller inkludert smidige metoder Gruppetime INF1055 Hva skal vi i dag? Introduksjon til modul B - systemutvikling (kap. 1, 2 og 3) Prosesser og prosessmodeller + smidig utvikling

Detaljer

UKE 13 Mer UML modellering. Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski

UKE 13 Mer UML modellering. Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski UKE 13 Mer UML modellering Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski Hva skal vi i dag? Objektorientert design - kapittel 5 og 7 UML modellering Aktivitetsdiagrammer Klassediagram Ukesoppgaver

Detaljer

UKEOPPGAVER 2: SYSTEMUTVIKLINGSPROSESSER OG PROSJEKTARBEID INNSPILL TIL SVAR

UKEOPPGAVER 2: SYSTEMUTVIKLINGSPROSESSER OG PROSJEKTARBEID INNSPILL TIL SVAR INF 1050 UKEOPPGAVER 2: SYSTEMUTVIKLINGSPROSESSER OG PROSJEKTARBEID INNSPILL TIL SVAR Oppgave 1 a) Foranalyse: Foranalysen kan med fordel gjøres i to trinn. Den første er å undersøke finansiering og øvrige

Detaljer

Notat om sekvens av handlinger mellom menneske og maskin

Notat om sekvens av handlinger mellom menneske og maskin IN1030 - Systemer, krav og konsekvenser Notat av Tone Bratteteig, Jo Herstad Våren 2018 Notat om sekvens av handlinger mellom menneske og maskin Figur: Fotografi av forfatter og forsidene til bøkene Plans

Detaljer

UKE 11 UML modellering og use case. Gruppetime INF1055

UKE 11 UML modellering og use case. Gruppetime INF1055 UKE 11 UML modellering og use case Gruppetime INF1055 Hva skal vi i dag? Analyse og design - kapittel 5 og 7 UML modellering Ukesoppgaver 3: Modellering av krav UML UML Kompetansemål Modellering av krav

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: INF1050 Eksamensdag: 2. juni 2014 Tid for eksamen: 09:00-13:00 Oppgavesettet er på 4 sider Vedlegg: Ingen Tillatte hjelpemidler:

Detaljer

GJENNOMGANG UKESOPPGAVER 2 PROSESSMODELLER OG SMIDIG PROGRAMVAREUTVIKLIG

GJENNOMGANG UKESOPPGAVER 2 PROSESSMODELLER OG SMIDIG PROGRAMVAREUTVIKLIG GJENNOMGANG UKESOPPGAVER 2 PROSESSMODELLER OG SMIDIG PROGRAMVAREUTVIKLIG INF1050 V16 HVA ER EN SYSTEMUTVIKLINGSPROSESS? De aktivitetene som utføres for å utvikle et IT-system Eksempler på aktiviteter:

Detaljer

Forskningsmetoder. INF1050: Gjennomgang, uke 13

Forskningsmetoder. INF1050: Gjennomgang, uke 13 Forskningsmetoder INF1050: Gjennomgang, uke 13 Kompetansemål Forskningsmetoder Hva? Hvorfor? Empiriske forskningsmetoder Eksperiment Case-studier Etnografi Aksjonsforskning Spørreskjema Systematisk litteraturstudie

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO Bokmål Kandidat nummer: UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: INF1050 Eksamensdag: 31. Mai, 2011 Tid for eksamen: 09:00-13:00 Oppgavesettet er på 6 sider Vedlegg:

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO Bokmål Kandidat nummer: UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Prøveeksamen i: INF1050 Eksamensdag: 0. mai, 2011 Tid for eksamen: 00:00 00:00 Oppgavesettet er på 6 sider Vedlegg:

Detaljer

Gjennomgang av eksamen IN1030 Gruppe 4

Gjennomgang av eksamen IN1030 Gruppe 4 Gjennomgang av eksamen 2017 IN1030 Gruppe 4 Hva skal vi i dag? Litt om oblig 4 Gjennomgang av oppgaveteksten til oblig 5 Gjennomgang av eksamen fra 2017 Jobbe med oblig 4/5 Oblig 4 - hva jeg har sett når

Detaljer

Use Case-modellering. INF1050: Gjennomgang, uke 04

Use Case-modellering. INF1050: Gjennomgang, uke 04 Use Case-modellering INF1050: Gjennomgang, uke 04 Kompetansemål Modellering av krav Kunne modellere ulike typer krav UML-diagrammer Innføring i grunnleggende UML-modellering Bruksmønster (use case) Sekvensdiagram

Detaljer

Datainnsamling. Gruppetime 15. Februar Lone Lægreid

Datainnsamling. Gruppetime 15. Februar Lone Lægreid Datainnsamling Gruppetime 15. Februar 2017 - Lone Lægreid Plan for i dag: 1. Semesterplan 2. Oblig + presentasjoner 3. Slides om datainnsamling 4. Case 5. Individuelt gruppearbeid 6. Spørsmål Plan for

Detaljer

Use case modellen. Use case modellering i analysefasen. Hva er en Aktør? Hva er et Use case?

Use case modellen. Use case modellering i analysefasen. Hva er en Aktør? Hva er et Use case? 1/15/2004 1 Use case modellen Use case modellering i analysefasen Metode for å identifisere og beskrive de funksjonelle kravene til et system Kapittel 3 i UML Distilled Kapittel 8 i Gurholt og Hasle Kirsten

Detaljer

GRUPPE 5 UKE 2 IN1050

GRUPPE 5 UKE 2 IN1050 GRUPPE 5 UKE 2 IN1050 1 Still spørsmål, gi tilbakemeldinger etc https://goo.gl/susrr5 case-sensitive! 2 Planen for i dag Litt om oblig 1 Repetisjon av de sentrale begrepene: HCI, interaksjon, grensesnitt

Detaljer

Use case modellen. Use case modellering i analysefasen. Hva er en Aktør? Hva er et Use case? Use case modellering. Eksempel

Use case modellen. Use case modellering i analysefasen. Hva er en Aktør? Hva er et Use case? Use case modellering. Eksempel Use case modellen Use case modellering i analysefasen Metode for å identifisere og beskrive de funksjonelle kravene til et system Kapittel 3 i UML Distilled Kirsten Ribu beskriver kravene til systemet,

Detaljer

UML-Unified Modeling Language

UML-Unified Modeling Language UML-Unified Modeling Language Use case realisering Designmodellering 21.01.2004 Kirsten Ribu Use Case diagram Klassediagram Oppførselsdiagrammer: Sekvensdiagram Kollaborasjonsdiagram Tilstandsdiagram Aktivitetsdiagram

Detaljer

UKEOPPGAVER 13: KONFIGURASJONSSTYRING

UKEOPPGAVER 13: KONFIGURASJONSSTYRING UKEOPPGAVER 13: KONFIGURASJONSSTYRING Formål: I denne oppgaven skal dere få litt hands on med versjonskontrollsystemet Subversion. Meningen er at du skal prøve å relatere prinsippene det ble forelest om

Detaljer

UKE 2 Forstå bruk/ datainnsamling. Plenum IN1050 Julie og Maria

UKE 2 Forstå bruk/ datainnsamling. Plenum IN1050 Julie og Maria UKE 2 Forstå bruk/ datainnsamling Plenum IN1050 Julie og Maria Hva skjer i dag? FORSTÅ BRUKER - Kognisjon - Mentale modeller DATAINNSAMLING - 5 key issues - Utvalg og populasjon - Typer data - Metoder

Detaljer

Kravhåndtering. INF1050: Gjennomgang, uke 03

Kravhåndtering. INF1050: Gjennomgang, uke 03 Kravhåndtering INF1050: Gjennomgang, uke 03 Kompetansemål Kravhåndtering Anvende metoder og teknikker for å Innhente / Analysere / Spesifisere krav Ulike typer krav Funksjonelle krav Ikke-funksjonelle

Detaljer

Oppgave 1 Multiple Choice

Oppgave 1 Multiple Choice 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

Detaljer

Eksamen INF1050: Gjennomgang, uke 15

Eksamen INF1050: Gjennomgang, uke 15 Eksamen 2012 INF1050: Gjennomgang, uke 15 Overblikk Varierte spørsmål fra pensum Modellering Use case Tekstlig beskrivelse Sekvensdiagram Klassediagram Krav Empiriske metoder Smidig metodikk Varierte spørsmål

Detaljer

Modellering av krav. INF1050: Systemutvikling 11. februar 2015. Universitetslektor Yngve Lindsjørn

Modellering av krav. INF1050: Systemutvikling 11. februar 2015. Universitetslektor Yngve Lindsjørn INF1050: Systemutvikling 11. februar 2015 Modellering av krav Universitetslektor Yngve Lindsjørn INF1050 ->Systemutvikling-> Modellering av krav / Yngve Lindsjørn 1 Temaer i dagens forelesning Modellering

Detaljer

Forelesning IMT mars 2011

Forelesning IMT mars 2011 Forelesning IMT2243 17.mars 2011 Dagens : Kvalitetssikring i systemutviklingsprosjekter Konfigurasjonsstyring Teorigjennomgang Demonstrasjon av Subversion SVN v/jon Langseth Pensum : Sommerville kap. 24.1

Detaljer

Løsningsforslag: Oblig 1. INF1050: Gjennomgang, uke 12

Løsningsforslag: Oblig 1. INF1050: Gjennomgang, uke 12 Løsningsforslag: Oblig 1 INF1050: Gjennomgang, uke 12 Obligatorisk oppgave 1: Pensum Bakgrunn for systemet Aktører og interessenter Utviklingsprosesser Kravhåndtering og kravspesifikasjon Use case-modellering

Detaljer

Obligatorisk oppgave 5: Modellering av krav

Obligatorisk oppgave 5: Modellering av krav IN1030 - Systemer, krav og konsekvenser Obligatorisk oppgave 5: Modellering av krav Nøkkelord: UML, klassediagram, sekvensdiagram, tekstlig beskrivelse, prosjektplanlegging, risikoanalyse, aktivitetsdiagram.

Detaljer

I dag UML. Domenemodell visualisering av konsepter. Eksempel. Hvordan finne domeneklasser?

I dag UML. Domenemodell visualisering av konsepter. Eksempel. Hvordan finne domeneklasser? UML Use case drevet analyse og design 31.01.2005 Kirsten Ribu I dag Domenemodell (forløper til klassediagram) Interaksjonsdiagrammer Sekvensdiagram Kollaborasjonsdiagram 1 2 Domenemodell visualisering

Detaljer

11 Planlegging og dokumentasjon

11 Planlegging og dokumentasjon 11 Planlegging og dokumentasjon Ulike arbeidsmetoder Systemutvikling Som systemutvikler er du i stand til å omsette din innsikt i brukerbehov til praktiske programbaserte løsninger. Samarbeid: Programmerer

Detaljer

Kap 11 Planlegging og dokumentasjon s 310

Kap 11 Planlegging og dokumentasjon s 310 Kap 11 Planlegging og dokumentasjon s 310 11.1 Ulike arbeidsmetoder Systemutvikling Som systemutvikler er du i stand til å omsette din innsikt i brukerbehov til praktiske programbaserte løsninger. Samarbeid:

Detaljer

Gjennomgang av eksamen IN1030 Gruppe 4

Gjennomgang av eksamen IN1030 Gruppe 4 Gjennomgang av eksamen 2018 IN1030 Gruppe 4 Hva skal vi i dag? Gjennomgang av eksamen fra 2018 Jobbe med oblig 5 Oppgavesettet Både eksamen fra 2017 og 2018 ligger på en egen underside av semestersiden

Detaljer

Oppsummering : IMT2243 Systemutvikling. Hensikt med kurset. Innfallsvinkel : Tom Røise 29.04.2009. IMT2243 : Systemutvikling 1

Oppsummering : IMT2243 Systemutvikling. Hensikt med kurset. Innfallsvinkel : Tom Røise 29.04.2009. IMT2243 : Systemutvikling 1 Oppsummering : IMT2243 Systemutvikling Målformuleringen i emnebeskrivelsens : Studentene skal ha forståelse for grunnleggende administrative og teknologiske aspekter ved spesifisering, utvikling, innføring

Detaljer

Eksamen 2013 Løsningsforslag

Eksamen 2013 Løsningsforslag Eksamen 2013 Løsningsforslag Oppgave 1. Multiple choice 1b# 2a# 3b# 4c# 5b# 6a# 7a# 8b# 9d# 10b# Oppgave 2 - Bibliotek - Utlån av bøker a) Måle størrelse eller mengde funksjonalitet Denne oppgaven ser

Detaljer

Den digitale plattformen:

Den digitale plattformen: Om LearnLab AS LearnLab AS er et norsk selskap med ansatte i Oslo og København som utvikler innhold og teknologi til skoler i samarbeid med elever, lærere, ledere og forskere. Målet er å forsterke enkelte

Detaljer

Brukerhåndbok Programområde

Brukerhåndbok Programområde Les denne håndboken nœye fœr du bruker maskinen, og oppbevar den for fremtidig referanse. Brukerhåndbok Programområde INNHOLD Slik leser du denne håndboken... 2 Symboler som brukes i håndbøkene...2 Ansvarsfraskrivelse...

Detaljer

UML 1. Use case drevet analyse og design. 20.01.2004 Kirsten Ribu

UML 1. Use case drevet analyse og design. 20.01.2004 Kirsten Ribu UML 1 Use case drevet analyse og design 20.01.2004 Kirsten Ribu 1 I dag Domenemodell (forløper til klassediagram) Interaksjonsdiagrammer Sekvensdiagram Kollaborasjonsdiagram 2 Domenemodell visualisering

Detaljer

Modellering av krav. INF1050: Systemutvikling 07. februar Førstelektor Yngve Lindsjørn

Modellering av krav. INF1050: Systemutvikling 07. februar Førstelektor Yngve Lindsjørn INF1050: Systemutvikling 07. februar 2017 Modellering av krav Førstelektor Yngve Lindsjørn INF1050 ->Systemutvikling-> Modellering av krav / Yngve Lindsjørn 1 Temaer i dagens forelesning Modellering av

Detaljer

GJENNOMGANG OBLIGATORISK OPPGAVE 1

GJENNOMGANG OBLIGATORISK OPPGAVE 1 GJENNOMGANG OBLIGATORISK OPPGAVE 1 INF1050 V16 KRISTIN BRÆNDEN 1 Systemet for utleie av markasykler ønsker a benytte seg av en eksisterende betalingsløsning, og valget har falt pa det samme betalingssystemet

Detaljer

GJENNOMGANG UKESOPPGAVER 3 KRAVHÅNDTERING

GJENNOMGANG UKESOPPGAVER 3 KRAVHÅNDTERING GJENNOMGANG UKESOPPGAVER 3 KRAVHÅNDTERING INF1050 V16 HVA ER KRAVHÅNDTERING? Kravhåndtering er prosessen å identifisere, analysere og spesifisere kravene til et nytt system eller et system som skal forbedres

Detaljer

UKE 10 Kravhåndtering. Gruppetime INF1055

UKE 10 Kravhåndtering. Gruppetime INF1055 UKE 10 Kravhåndtering Gruppetime INF1055 Hva skal vi i dag? Kravhåndtering - kapittel 4 Ukesoppgaver: Smidig programvareutvikling og kravhåndtering Krav KRAV KOMPETANSEMÅL: Kravhåndtering: anvende metoder

Detaljer

Velkommen. Torsdag 24 januar 2019 time 1. Yngve og Jo. IN 1030 Systemer, krav og konsekvenser

Velkommen. Torsdag 24 januar 2019 time 1. Yngve og Jo. IN 1030 Systemer, krav og konsekvenser Velkommen IN 1030 Systemer, krav og konsekvenser Torsdag 24 januar 2019 time 1 Yngve og Jo Hvorfor dette kurset? Hvordan og hva - struktur? Hvem kan dere kontakte? 2 Foto Joshi Fotograf: Joshi 3 Oversikt

Detaljer

SRD GLIS. Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie

SRD GLIS. Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie SRD GLIS Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie Innholdsfortegnelse 1. Systemoversikt... 2 2. Tekniske krav... 3 2.1. Funksjonskrav og brukergrensesnitt spesifikasjon... 3 2.2. Begrensninger...

Detaljer

Produktrapport Gruppe 9

Produktrapport Gruppe 9 Forord Dette dokumentet er ment for personer som skal vedlikeholde, endre eller utvikle systemet. Produktdokument innholder informasjoner om programmets funksjoner og hvordan de fungerer. Før bruk av dette

Detaljer

HCI, Interaksjon, grensesnitt og kontekst. Intervju, spørsmålstyper og observasjon

HCI, Interaksjon, grensesnitt og kontekst. Intervju, spørsmålstyper og observasjon VELKOMMEN REPETISJON HCI, Interaksjon, grensesnitt og kontekst UCD og livssyklusmodell Kognisjon og mentale modeller Intervju, spørsmålstyper og observasjon Behov, krav, personas og scenario DEL 1 HCI,

Detaljer

INF1510: Obligatorisk oppgave 2: prosjektforslag

INF1510: Obligatorisk oppgave 2: prosjektforslag INF1510: Obligatorisk oppgave 2: prosjektforslag Prosjektgruppe: G0Gr33n! Vi er fire jenter og to gutter som har forskjellig bakgrunn i forhold til erfaring og kunnskap. Vi forventer å lære mer om brukerorientert

Detaljer

Oppsummering : IMT2243 Systemutvikling. Hensikt med kurset. Innfallsvinkel : Tom Røise 30.04.2007. IMT2243 : Systemutvikling 1

Oppsummering : IMT2243 Systemutvikling. Hensikt med kurset. Innfallsvinkel : Tom Røise 30.04.2007. IMT2243 : Systemutvikling 1 Oppsummering : IMT2243 Systemutvikling Målformuleringen i emnebeskrivelsens : Studentene skal ha forståelse for grunnleggende administrative og teknologiske aspekter ved spesifisering, utvikling, innføring

Detaljer

Fra krav til modellering av objekter

Fra krav til modellering av objekter INF1050: Systemutvikling 14. februar 2017 Fra krav til modellering av objekter Førstelektor Yngve Lindsjørn INF1050 -> Systemutvikling -> Fra krav til modellering av objekter 1 Temaer i dagens forelesning

Detaljer

1. Hvilke type krav angår sikkerhet og pålitelighet?

1. Hvilke type krav angår sikkerhet og pålitelighet? 1. Hvilke type krav angår sikkerhet og pålitelighet? a) Funksjonelle b) Ikke-funksjonelle Svar: b) 2. Verdien av etnografi er at den hjelper til å oppdage som reflekterer hvordan folk faktisk jobber a)

Detaljer

UKE 15 Prosjektledelse, planlegging og teamarbeid. Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski

UKE 15 Prosjektledelse, planlegging og teamarbeid. Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski UKE 15 Prosjektledelse, planlegging og teamarbeid Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski Hva skal vi i dag? Se på oblig 5 Prosjektledelse og teamarbeid (kap. 22) Prosjektplanlegging og

Detaljer

Forfattere: Daníelsdóttir, Drífa Meland, Maiken Mijalkovic, Biljana Svendsen, Simen H. Gruppelærer: Zarei, Amir Hossein. 5.

Forfattere: Daníelsdóttir, Drífa Meland, Maiken Mijalkovic, Biljana Svendsen, Simen H. Gruppelærer: Zarei, Amir Hossein. 5. 2 Forfattere: Daníelsdóttir, Drífa Meland, Maiken Mijalkovic, Biljana Svendsen, Simen H. Gruppelærer: Zarei, Amir Hossein 5. april 2017 Innhold 1 Klassediagram 2 Sekvensdiagram 2.1 Oppgave 2a 2.2 Oppgave

Detaljer

UKE 3 Krav og behov. Plenum IN1050 Julie og Maria

UKE 3 Krav og behov. Plenum IN1050 Julie og Maria UKE 3 Krav og behov Plenum IN1050 Julie og Maria Hva skjer i dag? BEHOV - Hva og hvorfor? KRAV - Ulike typer krav - Måter å etablere krav - Måter å presentere krav Oblig 2 - Eksempler fra tidligere besvarelser

Detaljer

Metodisk arbeid. Strukturert arbeidsmåte for å nå et bestemt mål

Metodisk arbeid. Strukturert arbeidsmåte for å nå et bestemt mål Metodisk arbeid Strukturert arbeidsmåte for å nå et bestemt mål Hva er en metode? En metode er et redskap, en fremgangsmåte for å løse utfordringer og finne ny kunnskap Metode kommer fra gresk, methodos:

Detaljer

Diskusjonsoppgaver Hvilke fordeler oppnår man ved analytisk evaluering sammenliknet med andre tilnærminger?

Diskusjonsoppgaver Hvilke fordeler oppnår man ved analytisk evaluering sammenliknet med andre tilnærminger? Definisjonsteori Hva er de tre hovedtilnærmingene til evaluering? Nevn de seks stegene i DECIDE. (blir gjennomgått neste uke) Gi et eksempel på en måte å gjøre indirekte observasjon. Hva ligger i begrepene

Detaljer

Løsningsforslag Sluttprøve 2015

Løsningsforslag Sluttprøve 2015 Høgskolen i Telemark Løsningsforslag Sluttprøve 2015 Emne: IA4412 Systemutvikling og dokumentasjon Fagansvarlig: Hans- Petter Halvorsen, Olav Dæhli Klasse: IA2, A- vei Dato: 2015.05.27 Time: 09:00-12:00

Detaljer

MAT-INF 1100: Obligatorisk oppgave 1

MAT-INF 1100: Obligatorisk oppgave 1 13. september, 2018 MAT-INF 1100: Obligatorisk oppgave 1 Innleveringsfrist: 27/9-2018, kl. 14:30 i Devilry Obligatoriske oppgaver («obliger») er en sentral del av MAT-INF1100 og er utmerket trening i å

Detaljer

Gruppenavn. Prosjektnavn Beskrivelse av design For Navn på systemet. Versjon <1.0>

Gruppenavn. Prosjektnavn Beskrivelse av design For Navn på systemet. Versjon <1.0> Gruppenavn Prosjektnavn Beskrivelse av design For Navn på systemet Versjon Revisjonshistorie Dato Versjon Beskrivelse av endring Forfatter Innhold 1. Innledning

Detaljer

Hensikten med denne delen av kurset. Objektorientering hva er det? Objektets egenskaper. Best practises ved programvareutvikling

Hensikten med denne delen av kurset. Objektorientering hva er det? Objektets egenskaper. Best practises ved programvareutvikling Objektorientert systemutvikling, litt UML og Rational Unified Process (RUP) UML Distilled kap. 2 Hensikten med denne delen av kurset Å lære og øve på modelleringsteknikker Å lære om gode designprinsipper

Detaljer

Modellering IT konferanse

Modellering IT konferanse Modellering IT konferanse 1. Interessenter Utviklere som besøker konferansen: besøke IT konferanse Frivillige hjelpere: få gratis inngang på konferansen Ledelse: Tjene penger Matkjeder: Selge mat og drikke,

Detaljer

INSPERA - brukerveiledning for student hjemmeeksamen

INSPERA - brukerveiledning for student hjemmeeksamen INSPERA - brukerveiledning for student hjemmeeksamen Oppdatert 20. januar 2015 Pålogging Du logger deg på via uia.inspera.no (med vanlig UiA-brukernavn og passord) 1 Din oversikt over prøver og eksamener

Detaljer

Funksjonskravene er delt opp i to deler, krav til spillsekvens og generelle funksjonskrav.

Funksjonskravene er delt opp i to deler, krav til spillsekvens og generelle funksjonskrav. Kravspesifikasjon I dette kapittelet foreligger kravspesifikasjonen som ble utformet tidlig i prosjektprosessen. Dette er den opprinnelige kravspesifikasjonen. Det har igjennom prosjektprosessen vært naturlig

Detaljer

VAK-test: Kartlegging av egen sansepreferanse-rekkefølge

VAK-test: Kartlegging av egen sansepreferanse-rekkefølge VAK-test: Kartlegging av egen sansepreferanse-rekkefølge Denne testen er en hjelp til å kartlegge din egen sansepreferanse-rekkefølge. Som du sikkert vet har alle mennesker 5 sanser: Syn - (Visuell sansekanal)

Detaljer

KONTROLLSTRUKTURER. MAT1030 Diskret matematikk. Kontrollstrukturer. Kontrollstrukturer. Eksempel (Ubegrenset while-løkke)

KONTROLLSTRUKTURER. MAT1030 Diskret matematikk. Kontrollstrukturer. Kontrollstrukturer. Eksempel (Ubegrenset while-løkke) KONTROLLSTRUKTURER MAT1030 Diskret matematikk Forelesning 2: Flere pseudokoder. Representasjoner av tall. Dag Normann Matematisk Institutt, Universitetet i Oslo 16. januar 2008 Mandag innførte vi pseudokoder

Detaljer

Forelesning 2. Flere pseudokoder. Representasjoner av tall. Dag Normann januar 2008 KONTROLLSTRUKTURER. Kontrollstrukturer. Kontrollstrukturer

Forelesning 2. Flere pseudokoder. Representasjoner av tall. Dag Normann januar 2008 KONTROLLSTRUKTURER. Kontrollstrukturer. Kontrollstrukturer Forelesning 2 Flere pseudokoder. Representasjoner av tall. Dag Normann - 16. januar 2008 KONTROLLSTRUKTURER Mandag innførte vi pseudokoder og kontrollstrukturer. Vi hadde tre typer grunn-instruksjoner:

Detaljer

Oppgave 1 (Etter forelesning 31/8) Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak.

Oppgave 1 (Etter forelesning 31/8) Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak. Oblig 1 Oppdatert: 10/09 Nye oppgaver Oppgave 1 (Etter forelesning 31/8) Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak. Oppgave 2 (Etter

Detaljer

Kristina Halkidis s Refleksjonsnotat 3. Refleksjonsnotat 3. vitenskapsteori

Kristina Halkidis s Refleksjonsnotat 3. Refleksjonsnotat 3. vitenskapsteori Refleksjonsnotat 3 vitenskapsteori Diskuter om IKT-støttet læring er en vitenskap og problematiser etiske aspekter ved forskning i dette feltet. Kristina Halkidis S199078 Master i IKT-støttet læring Høyskolen

Detaljer

Last ned Undervisning i endring. Last ned. Last ned e-bok ny norsk Undervisning i endring Gratis boken Pdf, ibook, Kindle, Txt, Doc, Mobi

Last ned Undervisning i endring. Last ned. Last ned e-bok ny norsk Undervisning i endring Gratis boken Pdf, ibook, Kindle, Txt, Doc, Mobi Last ned Undervisning i endring Last ned ISBN: 9788279352266 Antall sider: 232 Format: PDF Filstørrelse:16.77 Mb Gjennom praktiske undervisningseksempler og caser fra skole og lærerutdanning forsøker boka

Detaljer

1. Hvilke type krav angår sikkerhet og pålitelighet?

1. Hvilke type krav angår sikkerhet og pålitelighet? 1. Hvilke type krav angår sikkerhet og pålitelighet? a) Funksjonelle b) Ikke-funksjonelle Svar: b), IS side 88, lærebok s.96 2. Verdien av etnografi er at den hjelper til å oppdage som reflekterer hvordan

Detaljer

Prosjektoppgave INF3290 høsten 2018

Prosjektoppgave INF3290 høsten 2018 Prosjektoppgave INF3290 høsten 2018 I kurset INF3290 er prosjektarbeid en viktig arbeidsform. Prosjektoppgaven vil kreve mye av dere. Samtidig vet vi av erfaring at aktiv deltakelse i prosjektarbeidet

Detaljer

ENALYZER FOR DUMMIES. LOGG INN med brukernavn og passord de fleste har epostadressen som brukernavn og etternavnet med stor forbokstav som passord.

ENALYZER FOR DUMMIES. LOGG INN med brukernavn og passord de fleste har epostadressen som brukernavn og etternavnet med stor forbokstav som passord. ENALYZER FOR DUMMIES LOGG INN med brukernavn og passord de fleste har epostadressen som brukernavn og etternavnet med stor forbokstav som passord. OPPRETTE NYTT PROSJEKT: Hvis du har noen prosjekter liggende

Detaljer

INF Modellering med objekter (Oblig 2) **TimeregistreringSystem** (Designet av Alen Cemer

INF Modellering med objekter (Oblig 2) **TimeregistreringSystem** (Designet av Alen Cemer INF5120 - Modellering med objekter (Oblig 2) **TimeregistreringSystem** (Designet av Alen Cemer alence@ifi.uio.no) 1 2 2-1: Business Model... 5 Scoping Statements Context Statements... 5 Goal modell...

Detaljer

Installere JBuilder Foundation i Mandrake Linux 10.0

Installere JBuilder Foundation i Mandrake Linux 10.0 Installere JBuilder Foundation i Mandrake Linux 10.0 Installasjon av JBuilder Foundation på Linux (dekker her spesifikt fremgangen ved bruk av Mandrake Linux 10.0, men distribusjon vil gjøre liten eller

Detaljer

Prosessmodeller og smidig programvareutvikling. INF1050: Gjennomgang, uke 02

Prosessmodeller og smidig programvareutvikling. INF1050: Gjennomgang, uke 02 Prosessmodeller og smidig programvareutvikling INF1050: Gjennomgang, uke 02 Kompetansemål Prosessmodeller Kunne redegjøre for hva som kjennetegner ulike prosessmodeller Vurdere prosesser for utvikling

Detaljer

Fra krav til objektdesign

Fra krav til objektdesign Fra krav til objektdesign Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer INF1050-ansvar-1 Dagens forelesning o Kort repetisjon av kravspesifikasjon med UML Hva skal systemet gjøre? UML: Bruksmønstermodeller

Detaljer

Use case drevet design med UML

Use case drevet design med UML Use case drevet design med UML Bente Anda 26.09.2005 23.09.04 INF3120 1 I dag Domenemodeller System sekvensdiagrammer Operasjonskontrakter GRASP patterns Designmodeller med sekvens- og klassediagram 26.09.05

Detaljer

Etterutdanningskurs "Mestre Ambisiøs Matematikkundervisning" høst 2015 - vår 2016

Etterutdanningskurs Mestre Ambisiøs Matematikkundervisning høst 2015 - vår 2016 Etterutdanningskurs "Mestre Ambisiøs Matematikkundervisning" høst 2015 - vår 2016 Om kurset Prosjektet "Mestre Ambisiøs Matematikkundervisning" (MAM) er et treårig prosjekt ved Matematikksenteret med oppstart

Detaljer

Rike bilder 1(5) IN Systemer, krav og konsekvenser Notat av Tone Bratteteig, Jo Herstad Våren 2018

Rike bilder 1(5) IN Systemer, krav og konsekvenser Notat av Tone Bratteteig, Jo Herstad Våren 2018 IN1030 - Systemer, krav og konsekvenser Notat av Tone Bratteteig, Jo Herstad Våren 2018 Rike bilder Rike bilder er en enkel teknikk for beskrivelse og analyse av problematiske situasjoner, og brukes for

Detaljer

Metoder for å forstå bruk. Tone Bra2eteig inf1510 7/3 2011

Metoder for å forstå bruk. Tone Bra2eteig inf1510 7/3 2011 Metoder for å forstå bruk Tone Bra2eteig inf1510 7/3 2011 bruk (fra inf1500- forelesning sept.2010) ønske, impuls forstå / ta i bruk læring, Blvenning vane mestre, forbedre seg kjøp vedlikehold oppussing

Detaljer

Altinns nye tjenesteverksted. Lars Vegard Bachmann, produkteier portal og tjenester, Altinn

Altinns nye tjenesteverksted. Lars Vegard Bachmann, produkteier portal og tjenester, Altinn Altinns nye tjenesteverksted Lars Vegard Bachmann, produkteier portal og tjenester, Altinn 01 Nytt tjenesteverksted? Hva mener du med det? Bakgrunn, mål, konsept og overordnet beskrivelse 02 Det høres

Detaljer

Brukerundersøkelser. Tid: Torsdag 14 februar 2019 Sted: Simula Jo

Brukerundersøkelser. Tid: Torsdag 14 februar 2019 Sted: Simula Jo Brukerundersøkelser Tid: Torsdag 14 februar 2019 Sted: Simula Jo 1 2 3 Brukerundersøkelser Eksempler Oppmerksomhet og distraksjon - selvrapportering Pensumartikkel Veien videre 4 Oblig 2 - gjørejobb, analysejobb,

Detaljer

SRD. Software Requirements and Design GLIS. Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie

SRD. Software Requirements and Design GLIS. Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie SRD Software Requirements and Design GLIS Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie Innholdsfortegnelse 1. Systemoversikt... 2 2. Tekniske krav... 3 2.1. Funksjonskrav og brukergrensesnitt spesifikasjon...

Detaljer

SRD GLIS. Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie

SRD GLIS. Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie SRD GLIS Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie Innholdsfortegnelse 1. Systemoversikt... 2 2. Tekniske krav... 3 2.1. Funksjonskrav og brukergrensesnitt spesifikasjon... 3 2.2. Begrensninger...

Detaljer

Repetisjon. Plenum IN1050 Uke 14 Maria og Helle

Repetisjon. Plenum IN1050 Uke 14 Maria og Helle Repetisjon Plenum IN1050 Uke 14 Maria og Helle Hva skjer i dag? REPETISJON - Datainnsamling - Krav og behov - Analyse - Prototyping - Evaluering Etter å ha fullført IN1050: kan du sentrale begreper og

Detaljer

Spesifikasjon av Lag emne. Kursregistrering bruksmønstermodell (ny versjon) Dagens forelesning. Fra krav til objektdesign

Spesifikasjon av Lag emne. Kursregistrering bruksmønstermodell (ny versjon) Dagens forelesning. Fra krav til objektdesign Dagens forelesning o Kort repetisjon av kravspesifikasjon med UML Fra krav til objektdesign Hva skal systemet gjøre? UML: Bruksmønstermodeller o Objektdesign Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer

Detaljer

Individuell plan i Sampro Informasjon til planeier og deltakere

Individuell plan i Sampro Informasjon til planeier og deltakere Individuell plan i Sampro Informasjon til planeier og deltakere Tromsø kommune bruker Sampro som elektronisk verktøy for tverrfaglig samhandling. I dette skrivet får du informasjon om Sampro, samt kort

Detaljer

Design, bruk, interaksjon

Design, bruk, interaksjon Design, bruk, interaksjon Magnus Li magl@ifi.uio.no INF1510 23.01.2017 Denne forelesningen 1. Mennesker 2. Informasjonssystemer 3. Områder innen menneske-maskin interaksjon 4. Designe for brukere og brukskontekst:

Detaljer

Dokumentasjon av Git. Vedlegg F

Dokumentasjon av Git. Vedlegg F Vedlegg F Dokumentasjon av Git Vedlegg for dokumentasjon av Git, versjonskontrollsystemet brukt i utviklingen av PySniff. Hvorfor Git er brukt, hvilken modell som er valgt og hvordan vi har kommet frem

Detaljer

Universitetet i Oslo Institutt for informatikk. Eskild Busch. UML hefte

Universitetet i Oslo Institutt for informatikk. Eskild Busch. UML hefte Universitetet i Oslo Institutt for informatikk Eskild Busch UML hefte 6. desember 2000 Innhold Dette heftet tar for seg deler av UML som er sentralt i kurset IN29. Use case-, sekvens-, tilstand- og klassediagrammer,

Detaljer

Oppsummering fra sist

Oppsummering fra sist 1 av 34 Kunnskap for en bedre verden TDT4110 Informasjonsteknologi grunnkurs: Tema: Løkker/Sløyfer Utgave 3: Kap. 4 Terje Rydland - IDI/NTNU 2 av 34 Oppsummering fra sist Betingelser i Python: ,

Detaljer

Prosjektoppgave INF3290 høsten 2017

Prosjektoppgave INF3290 høsten 2017 Prosjektoppgave INF3290 høsten 2017 I kurset INF3290 er prosjektarbeid en viktig arbeidsform. Prosjektoppgaven vil kreve mye av dere. Samtidig vet vi av erfaring at aktiv deltakelse i prosjektarbeidet

Detaljer

GJENNOMGANG UKESOPPGAVER 6 MER OM OBJEKTORIENTERING OG UML

GJENNOMGANG UKESOPPGAVER 6 MER OM OBJEKTORIENTERING OG UML GJENNOMGANG UKESOPPGAVER 6 MER OM OBJEKTORIENTERING OG UML INF1050 V16 KRISTIN BRÆNDEN DAGENS TEMA Klassediagram Aktivitetsdiagram Tilstandsdiagram Sekvensdiagram 1 Ta utgangspunkt i følgende klasser:

Detaljer