UKE 16 Kontrakter. Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski

Størrelse: px
Begynne med side:

Download "UKE 16 Kontrakter. Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski"

Transkript

1 UKE 16 Kontrakter Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski

2 Hva skal vi i dag? OBS!! Siste ordinære gruppetime Kontrakter Ukesoppgaver Gjennomgang av oblig 4

3 Kontrakter Kompetansemål - Kontrakter - I plandrevet utvikling - I smidig utvikling - Behov for smidige kontrakter - Kontraktsmodeller - PS2000

4 Kontrakter Hva? En kontrakt er en avtale som mellom partene etablerer en bindende forpliktelse til å gjøre eller til å unnlate å gjøre noe

5 Kontrakter - Ulike måter å utvikle systemer på vil kreve ulike kontrakter - Plandrevet vs. smidig utvikling - Anskaffelsesprosessen vil være forskjellig - Tradisjonell tilnærming er ikke tilstrekkelig dekkende for smidige metodikker - Avveining mellom fleksibilitet og forutsigbarhet

6 UKESOPPGAVER

7 SPØRSMÅL 1 Spørsmål: Beskriv minst to modeller for kontrakter for programvareutvikling. Modeller: 1. Fossefall/Resultatansvar 2. Ressurskjøp/Bistandsforpliktelse 3. Iterativ gjennomføringsmodell/ Seriefossefall

8 SPØRSMÅL 1 Spørsmål: Beskriv minst to modeller for kontrakter for programvareutvikling. Svar: Fossefall/Resultatansvar - Spesifisert resultat - Første steg er å utarbeide kravspesifikasjonen - Hva som skal lages spesifiseres konkret - Fast pris - Konkrete krav sørger for at man kan sette en pris på forhånd - Forutberegnelighet - Lite rom for kundeinvolvering underveis begrenset fleksibilitet - Kan sjekkes direkte Oppfylt kravspesifikasjon = overholdt kontrakt

9 SPØRSMÅL 1 Spørsmål: Beskriv minst to modeller for kontrakter for programvareutvikling. Svar: Iterativ gjennomføringsmodell/ Seriefossefall - Definert gjennomføringsmodell - Har en plan for hvordan prosjektet skal gjennomføres - Ingen detaljert kravspesifikasjon - Løpende spesifisering av del-leveranser - Målpris/estimeringsmodell - Forutberegnelighet øker underveis - Samtidig som fleksibiliteten reduseres - Krevende kontrakt Vanskelig å definere måloppnåelse

10 SPØRSMÅL 2 Spørsmål: Beskriv gjennomføringsmodellen i PS2000-kontrakten.

11 SPØRSMÅL 2 Spørsmål: Beskriv gjennomføringsmodellen i PS2000-kontrakten. Svar: PS2000 er en kontraktsstandard utviklet i regi av NTNU og SINTEF - Verktøy for gjennomføring av IT-prosjekter - Elementer og prinsipper: - Effektivisering av tilbudsprosessen - Erfaringsbasert (beste praksis) - Håndtering av usikkerhet er tilrettelagt - Samarbeid mellom kunde og leverandør - Trinnvis/iterativ utvikling ligger til grunn

12 SPØRSMÅL 2 Spørsmål: Beskriv gjennomføringsmodellen i PS2000-kontrakten. Svar: PS2000 Kontraktstruktur - Del I: Kontraktdokument - Nøkkelinformasjon - Partene/kontraktens omfang/avvik - Del II: Generelle kontraktbestemmelser - Alle generelle prinsipper og føringer - Juridiske betingelser - Del III: Bilag - Konkret regulering av den spesifikke leveransen

13 3. Iterativ konstruksjonsfase 2. Løsningsbeskrivelsefase 4. Godkjennings- og avslutningsfase 1. Behovsfase

14 SPØRSMÅL 2 Spørsmål: Beskriv gjennomføringsmodellen i PS2000-kontrakten. Svar: Fase 1 - Behovsfase: - Undersøker kundens behov og mål til leveransen - Spesifiserer problemområdet - Bruker en prioritert liste over overordnede krav Muliggjør godkjenningskriterier Følgende elementer bør vurderes: - Partenes forståelse og målsettinger - Kompleksitet - Tilgjengelig tid og avhengigheter til øvrige parter - Fleksibilitet, smidighet, risikovillighet

15 SPØRSMÅL 2 Spørsmål: Beskriv gjennomføringsmodellen i PS2000-kontrakten. Svar: Fase 2 - Løsningsbeskrivelsesfase: - Utarbeider en beskrivelse av den tenkte løsningen - Ikke nødvendigvis veldig detaljert/omfattende - Innebærer en grundig gjennomgang av behovsanalysen - Gir dermed større trygghet til behovsanalysen Godkjenning av løsningsanalysen bør formaliseres - Skal godtas av både leverandør og kunde - Formelt dokumentert

16 SPØRSMÅL 2 Spørsmål: Beskriv gjennomføringsmodellen i PS2000-kontrakten. Svar: Fase 3 - Iterativ konstruksjonsfase: - Går inn i perioden med iterasjoner - Består av tre underfaser - Detaljert planlegging/analyse og design - Utvikling - Testing Etter endt iterasjon.. - Evaluer det som er laget (med kunden) og bli enige om hva som lages i neste

17 SPØRSMÅL 2 Spørsmål: Beskriv gjennomføringsmodellen i PS2000-kontrakten Svar: Fase 4 - Godkjennings- og avslutningsfase: - Overtakelsesfasen innebærer at kunden godkjenner produktet - Prosjektet avsluttes - Gjennomfører godkjenningsprøver - Funksjonelle tester/ytelsestester - Sikre at leveransen oppfyller kravene i løsningsbeskrivelsen - Avsluttes med en prosjektevaluering - Begge parter er forpliktet til å delta på denne evalueringen

18 SPØRSMÅL 3 Spørsmål: Beskriv minst tre eksempler på sentrale prinsipper i PS2000 og hva som ligger i dem. Prinsipper: 1. Fokus på vellykket prosjektgjennomføring 2. Visualisering og regulering av gjennomføringsmodellen 3. Absorberer læring underveis i gjennomføringen 4. Balansert fleksibilitet og forutsigbarhet 5. Deling av kommersiell risiko gjennom målprismodell 6. Integrert samarbeid og håndtering av usikkerhet

19 SPØRSMÅL 3 Spørsmål: Beskriv minst tre eksempler på sentrale prinsipper i PS2000 og hva som ligger i dem. Svar: 1. Fokus på vellykket prosjektgjennomføring - Kontrakten fokuserer på gjennomføring, ikke kun på hva som lages - Setter krav til samarbeid mellom kunde og leverandør 2. Visualisering og regulering av gjennomføringsmodellen - Har en mal for prosjektgjennomføringen - Vet hvordan man skal gå frem

20 SPØRSMÅL 3 Spørsmål: Beskriv minst tre eksempler på sentrale prinsipper i PS2000 og hva som ligger i dem. Svar: 3. Absorberer læring underveis i gjennomføringen - Legger til rette for at man kan bli enige om endringer underveis - Baserer seg på erfaring 4. Balansert fleksibilitet og forutsigbarhet - Setter enkle føringer/krav til prosjektgjennomføringen - Prosjektet gjøres mer forutsigbart

21 SPØRSMÅL 3 Spørsmål: Beskriv minst tre eksempler på sentrale prinsipper i PS2000 og hva som ligger i dem. Svar: 5. Deling av kommersiell risiko gjennom målprismodell - Mindre risiko for at kunden ikke vil betale - Blir enige om endringer og pris underveis 6. Integrert samarbeid og håndtering av usikkerhet - Kartlegger usikkerhet på forhånd, og blir enige om ansvar - Kunde, leverandør, eller begge? - Oppdaterer usikkerhetsmatrisen underveis

22 OBLIG 4

23 Case: Markasykler Tips til å forstå et case i systemutvikling (eksamensmat) - Les beskrivelsen nøye! - Marker/noter viktige aspekter ved systemet som beskrives: - funksjonalitet, egenskaper, eventuelle begrensninger - Husk å skrive ned alle antakelser dere gjør - Ha fokus på systemet identifiser hva som er en del av systemet, og hva er en del av tjenesten eller konteksten systemet inngår i?

24 DEL 1: Bakgrunn for systemet Oppgave 1a: Nevn fordeler og ulemper ved å benytte Ruters betalingsløsning istedenfor å utvikle en betalingsløsning selv.

25 DEL 1: Bakgrunn for systemet Oppgave 1a: Nevn fordeler og ulemper ved å benytte Ruters betalingsløsning istedenfor å utvikle en betalingsløsning selv. Løsningsforslag: Forslag på fordeler som man kan diskutere ved å benytte Ruters betalingsløsning: - Det tar mindre tid enn å utvikle selv - Sparer tid (evt. penger?) - Mindre eksterne krav å ta hensyn til - Løsningen fungerer den er godt testet - Kundene har kjennskap til denne løsningen - Mindre å forholde seg til for kundene - Mange bruker løsningen fra før av

26 DEL 1: Bakgrunn for systemet Oppgave 1a: Nevn fordeler og ulemper ved å benytte Ruters betalingsløsning istedenfor å utvikle en betalingsløsning selv. Løsningsforslag: Forslag på ulemper som man kan diskutere ved å benytte Ruters betalingsløsning: - Det kan bli dyrt dersom man må betale Ruter for å kunne bruke deres løsning - Blir avhengig av Ruters teknologi - Løsningen er ikke originalt laget for sykler - Det kan være vanskelig å implementere løsningen - Får ikke satt opp betalingsautomater uten Ruters samtykke - Kundene må forholde seg til to aktører, én for betaling og én for registrering med mer informasjon

27 DEL 1: Bakgrunn for systemet Oppgave 1b: Hvilke aspekter ved markasykler skiller seg fra bysykler? Nevn fordeler og ulemper ved å utvikle et nytt system i forhold til å benytte seg av bysykler-systemet.

28 DEL 1: Bakgrunn for systemet Oppgave 1b: Hvilke aspekter ved markasykler skiller seg fra bysykler? Nevn fordeler og ulemper ved å utvikle et nytt system i forhold til å benytte seg av bysykler-systemet. Løsningsforslag: Forslag på aspekter man kunne diskutert: - Ulikt bruksmønster ulik målgruppe - Utlånstid av syklene - Type sykler - Kan ha noe å si for stativene - Må ha funksjonalitet til å velge sykkeltype man ønsker - GPS-system som rapporterer turene - Mer vedlikehold av syklene brukes i et annet terreng - Vanskeligere å hente og flytte sykler

29 DEL 1: Bakgrunn for systemet Oppgave 1b: Hvilke aspekter ved markasykler skiller seg fra bysykler? Nevn fordeler og ulemper ved å utvikle et nytt system i forhold til å benytte seg av bysykler-systemet. Løsningsforslag: Forslag på fordeler ved å utvikle et nytt system man kunne diskutert: - Man får et spesialtilpasset system - Blir uavhengig av Bysykkel-systemet - Kan bli billigere for kundene dersom man kun bruker markasykler - En felles løsning kunne krevd at man var kunde hos begge parter, noe som kan bli unødvendig dyrt

30 DEL 1: Bakgrunn for systemet Oppgave 1b: Hvilke aspekter ved markasykler skiller seg fra bysykler? Nevn fordeler og ulemper ved å utvikle et nytt system i forhold til å benytte seg av bysykler-systemet. Løsningsforslag: Forslag på ulemper ved å utvikle et nytt system man kunne diskutert: - Kan være tidsbesparende å implementere løsningen i bysykler-systemet - For de som benytter seg av begge løsningene vil det være enklere å registrere seg kun ett sted fremfor to

31 DEL 2: Interessenter for systemet Oppgave 2a: Hva er forskjellen på en aktør og en interessent?

32 DEL 2: Interessenter for systemet Oppgave 2a: Hva er forskjellen på en aktør og en interessent? Løsningsforslag: - En aktør er en som bruker systemet, eller et system som brukes av systemet. Vi skiller mellom primær- og sekundæraktører: - En primæraktør er en bruker som har et eget mål med å anvende systemet. - En sekundæraktør hjelper primæraktøren med å oppnå sitt mål i systemet. - Samme aktør kan både være primær- og sekundæraktør, avhengig av use caset man vil beskrive. - En interessent er et individ, en gruppe, eller en organisasjon som påvirker eller blir påvirket av systemets utvikling og/eller drift. Alle aktører i systemet er interessenter, men ikke alle interessenter er aktører.

33 DEL 2: Interessenter for systemet Oppgave 2b: Kartlegg minst seks interessenter i markasykler-systemet. Få med navn, ansvarsområder og interesser til hver interessent i systemet. Sett dette opp i et oversiktlig skjema.

34 DEL 2: Interessenter for systemet Løsningsforslag 2b: INTERESSENT ANSVARSOMRÅDE INTERESSER Kunde/bruker Ingen Vil ha et brukervennlig system Ønsker et robust system Utvikler Eier Utvikle systemet i henhold til kravspesifikasjonen Vedlikehold av systemet Kravspesifikasjonen At systemet følger lovverket Økonomisk ansvar Ønsker et system som er lett å vedlikeholde Enkelt å utvikle Gjenbruk Tjene mest mulig penger Ønsker et velfungerende system

35 DEL 2: Interessenter for systemet Løsningsforslag 2b: INTERESSENT ANSVARSOMRÅDE INTERESSER Ruter At betalingsløsningen fungerer som den skal/er pålitelig Tjene penger Kundebehandler Ingen Et brukervennlig system Et velfungerende system Myndigheter Passe på at systemet ikke bryter med norsk lov eller personopplysingsloven At norsk lov og personopplysningsloven følges

36 DEL 2: Interessenter for systemet Oppgave 2c: Hvilke av interessentene er også aktører?

37 DEL 2: Interessenter for systemet Oppgave 2c: Hvilke av interessentene er også aktører? Løsningsforslag: - Kunde - Vil låne sykkel, vil betale billett, vil ha oversikt over tilgjengelige sykler og ledige stativ. - Ruter - Stiller med betalingssystem, vil hente statistikk over betalte billetter - Eier - Vil hente statistikk og rapporter generert i systemet - Kundebehandler - Vil se oversikt over omsetning, vil lokalisere for sent leverte sykler, vil registrere nye brukere

38 DEL 3: Utviklingsprosess for systemet Oppgave 3a: Hva kjennetegner plandrevne utviklingsprosesser?

39 DEL 3: Utviklingsprosess for systemet Løsningsforslag 3a: Forslag på punkter man kunne diskutert i en slik besvarelse: - Prioriterer å utvikle systemet basert på en forhåndsdefinert plan - Aktivitetene som inngår i prosessen - Kravhåndtering - System- og software design - Implementering og enhetstesting - Integrering og systemtesting - Vedlikehold - Statisk kravspesifikasjon - Oftest ett endelig produkt - Fokus på dokumentasjon og rapportering - Beskriv typiske prosjekt hvor det er hensiktsmessig å benytte en slik prosess - Fossefallsmodellen

40 DEL 3: Utviklingsprosess for systemet Oppgave 3b: Hva kjennetegner smidige utviklingsprosesser?

41 DEL 3: Utviklingsprosess for systemet Oppgave 3b: Hva kjennetegner smidige utviklingsprosesser? Løsningsforslag: Forslag på punkter man kunne diskutert i en slik besvarelse: - Fokus på iterasjoner og inkrementell utvikling - Dynamisk kravspesifikasjon hvor brukerhistorier spiller en viktig rolle - Prioriterer å håndtere kravendringer underveis - Hvordan/hvorfor det er enklere å håndtere endringer underveis - Fokus på kundekontakt - Fokus på testing - Mindre fokus på dokumentasjon og rapportering - Typiske prosjekt hvor det er hensiktsmessig å benytte en slik prosess - Scrum og Kanban

42 DEL 3: Utviklingsprosess for systemet Oppgave 3c: I hvilken grad bør man ta høyde for at kravspesifikasjonen til markasykler-systemet må endres underveis i utviklingen. Forklar.

43 DEL 3: Utviklingsprosess for systemet Oppgave 3c: I hvilken grad bør man ta høyde for at kravspesifikasjonen til markasykler-systemet må endres underveis i utviklingen. Forklar. Løsningsforslag: Forslag til aspekter man kunne diskutert i en slik oppgave: - Det finnes en lignende løsning fra før (bysykler), så utviklerne vet ca. hva de er ute etter. - Bysykler og markasykler har ulikt bruksmønster dette stiller ulike krav - Ulik målgruppe kan føre til ulike krav og ønsker om endringer i brukergrensesnittet - Forskjellig domene ingen garanti for at teknologien bak bysykler fungerer like bra i skogen; for eksempel mtp. lokasjon, vedlikehold og materialer - Ulike interessenter disse kan stille forskjellige krav - Hvor stabile tror du kravene er`?

44 DEL 3: Utviklingsprosess for systemet Oppgave 3d: Hvilken type utviklingsprosess mener du/dere er mest egnet for dette systemet? Forklar hvorfor.

45 DEL 3: Utviklingsprosess for systemet Oppgave 3d: Hvilken type utviklingsprosess mener du/dere er mest egnet for dette systemet? Forklar hvorfor. Løsningsforslag: Forslag på diskusjonselementer (vil avhenge av hva dere har svart på de tidligere oppgavene viktig med samsvar): - I og med at mye backend kan utvikles med utgangspunkt i Bysykler vil plandrevet være passende - Plandrevet krever derimot en forhåndsspesifisert plan og det vil være krevende å håndtere endringer underveis dette vil imidlertid avhenge av hvor godt kravhåndteringen er blitt gjort og hvor sannsynlig det er at endringer vil skje - Kan løse dette ved å ta i bruk elementer som inkrementell levering og jevnlige brukertester

46 DEL 4: Kravspesifikasjon for systemet Oppgave 4a: Gi 10 eksempler på brukerhistorier. Nevn minst tre forskjellige aktører. Sett brukerhistoriene opp i en prioritert liste basert på hva som er viktigst for sluttproduktets funksjonalitet.

47 DEL 4: Kravspesifikasjon for systemet Løsningsforslag 4a: Forslag på 10 brukerhistorier: - Syntaks Som <aktør> ønsker jeg <funksjon> for å oppnå <nytteverdi> - Skal uttrykke et krav til systemet: - Funksjonelle og ikke-funksjonelle - Nytteverdi er viktig fordi man gjerne ønsker å prioritere - Hvilke krav er viktig å implementere tidlig? - Hvilke av disse uttrykker kritisk funksjonalitet?

48 DEL 4: Kravspesifikasjon for systemet Løsningsforslag 4a: Forslag på 5 brukerhistorier: Eksempler: 1. Som kunde ønsker jeg å se oversikt over hvilke typer sykler det er på hver stasjon, slik at jeg vet at ønsket type er ledig. 2. Som kunde ønsker jeg et GPS-system som måler tidsforbruk og turlengde slik at jeg kan sammenligne med tidligere turer. 3. Som kunde ønsker jeg å se oversikt over hvor det er ledig plasser slik at jeg kan planlegge hvor jeg kan sette fra meg sykkelen. 4. Som kundebehandler ønsker jeg et effektivt system slik at jeg kan gi kundene best mulig behandling. 5. Som eier ønsker jeg å se omsetning slik at jeg får en oversikt over inntekter.

49 DEL 4: Kravspesifikasjon for systemet Oppgave 4b: Sett opp en liste over 10 funksjonelle krav som dere ønsker å stille til systemet.

50 DEL 4: Kravspesifikasjon for systemet Oppgave 4b: Sett opp en liste over 10 funksjonelle krav som dere ønsker å stille til systemet. Løsningsforslag: Forslag på 5 funksjonelle krav: 1. Systemet skal kunne generere oversikt over mest brukte stasjoner. 2. Systemet skal via en GPS-løsning gi kunden informasjon om tidsbruk og rute. 3. Systemet skal benytte seg av Ruters betalingsløsninger. 4. Systemet skal lage oversikt over sykler som ikke blir levert i tide. 5. Systemet skal kunne vise informasjon om hvilke sykler som er på hvilke stasjoner.

51 DEL 4: Kravspesifikasjon for systemet Oppgave 4c: Sett opp en liste over 10 ikke-funksjonelle krav som dere ønsker å stille til systemet. Del opp kravene i produktkrav, organisatoriske krav og eksterne krav, og få med minst to krav av hver type.

52 DEL 4: Kravspesifikasjon for systemet Løsningsforslag 4c: Forslag på ikke-funksjonelle krav: Produktkrav 1. Nettsiden skal kunne håndtere opptil samtidige brukere. 2. Systemet skal kunne håndtere opptil samtidige utlånere av sykler. Organisatoriske krav 3. Systemet skal holde et budsjett på maks 30 millioner norske kroner. 4. Systemets brukergrensesnitt skal utvikles ved hjelp av smidige utviklingsmetoder. Eksterne krav 5. Systemet betalingssløsning må følge Ruters krav til samarbeidspartnere. 6. Systemet skal følge personopplysningsloven.

53 DEL 4: Kravspesifikasjon for systemet Oppgave 4d: Forklar hvordan de ikke-funksjonelle kravene skal evalueres.

54 DEL 4: Kravspesifikasjon for systemet Løsningsforslag 4d: Forslag på hvordan de kravene kan evalueres: 1. Nettsiden skal kunne håndtere opptil samtidige brukere. Test: Evalueres ved hjelp av stresstest 2. Systemet skal kunne håndtere opptil samtidige utlånere av sykler. Test: Evalueres ved hjelp av stresstest 3. Systemet skal holde et budsjett på maks 30 millioner norske kroner. Test: Direkte målbart: ja/nei-spørsmål 4. Systemets brukergrensesnitt skal utvikles ved hjelp av smidige utviklingsmetoder. Test: Direkte målbart: ja/nei-spørsmål 5. Systemet betalingssløsning må følge Ruters krav til samarbeidspartnere. Test: Krever ekspertise innenfor temaet 6. Systemet skal følge personopplysningsloven. Test: Krever ekspertise innenfor temaet: noen som kan sjekke lovgivningen

55 DEL 5: Use case for systemet Oppgave 5a: Tegn et use case-diagram som inkluderer alle nødvendige use case som trengs for å oppfylle de funksjonelle kravene som ble spesifisert i oppgave 4. Ta med alle involverte aktører (både primære og sekundære).

56

57 DEL 5: Use case for systemet Oppgave 5b: Lag en tekstlig beskrivelse til et av use casene du foreslo i oppgave (a). Ha med pre- og postbetingelser og minst to alternative flyt.

58 DEL 5: Use case for systemet Løsningsforslag 5b: Forslag på en tekstlig beskrivelse. Navn: Registrere ny bruker via nettside Prebetingelser: Ingen Postbetingelser: Ny bruker opprettet i systemet Hovedflyt: 1. Bruker velger registrer ny bruker 2. Systemet ber bruker om å oppgi navn, tlfnr, alder og mailadresse 3. Bruker skriver inn informasjon 4. Systemet validerer informasjonen 5. Systemet ber bruker om å opprette passord 6. Bruker skriver inn valgt passord 7. Systemet validerer passord 8. Systemet legger inn bruker i systemet 9. Systemet sender bekreftelse på skjerm og mail

59 DEL 5: Use case for systemet Løsningsforslag 5b: Forslag på en tekstlig beskrivelse. Navn: Registrere ny bruker via nettside Prebetingelser: Ingen Postbetingelser: Ny bruker opprettet i systemet Alternativ flyt, steg 4: Ugyldig tlfnr. A4.1. Ugyldig tlfnr, for få siffer A4.2. Systemet ber bruker taste inn tlfnr på nytt A4.3. Bruker taster inn tlfnr A4.4. Returnerer tilbake til steg 4 Alternativ flyt, steg 7: Ugyldig passord. A7.1. Ugyldig passord, mangler vanskelighetsgrad A7.2. Systemet ber bruker taste inn et annet passord A7.3. Bruker taster inn passord A7.4. Returnerer til steg 7

60 OBLIG 5

61 Neste (og siste) gruppetime: 26. mai - Gjennomgang av oblig 5 (løsningsforslag) - Gjennomgang av prøveeksamen - Tips og triks til eksamen

62 Takk for meg

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

Kontrakter. INF1050: Gjennomgang, uke 12

Kontrakter. INF1050: Gjennomgang, uke 12 Kontrakter INF1050: Gjennomgang, uke 12 Kompetansemål Kontrakter I plandrevet utvikling I smidig utvikling Behov for smidige kontrakter Kontraktsmodeller PS2000 Del I: Kontrakter Grunnleggende: Hva? Plandrevet

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

GJENNOMGANG UKESOPPGAVER 13 KONTRAKTER

GJENNOMGANG UKESOPPGAVER 13 KONTRAKTER GJENNOMGANG UKESOPPGAVER 13 KONTRAKTER INF1050 V16 KRISTIN BRÆNDEN Kontrakter En kontrakt er en avtale som mellom partene etablerer en bindende forpliktelse til å gjøre eller å unnlate å gjøre noe Smidig

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

Obligatorisk oppgave 1 INF1050 Foranalyse og kravhåndtering. av Andreas Johansen Alexander Storheill Martin Dørum Nygaard Tobias Langø Aasmoe

Obligatorisk oppgave 1 INF1050 Foranalyse og kravhåndtering. av Andreas Johansen Alexander Storheill Martin Dørum Nygaard Tobias Langø Aasmoe Obligatorisk oppgave 1 INF1050 Foranalyse og kravhåndtering av Andreas Johansen Alexander Storheill Martin Dørum Nygaard Tobias Langø Aasmoe Oppgave 1: Bakgrunn for systemet a) Fordeler ved å integrere

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

SYSTEMUTVIKLINGSKONTRAKTER SMIDIG OG PS2000

SYSTEMUTVIKLINGSKONTRAKTER SMIDIG OG PS2000 SYSTEMUTVIKLINGSKONTRAKTER SMIDIG OG PS2000 Ståle L Hagen UiO 22. april 2015 www.selmer.no Praktisk kontraktsrett En kontrakt er en avtale som mellom partene etablerer en bindende forpliktelse 4l å gjøre

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

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

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

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 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 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

KONTRAKTER FOR PROGRAMVAREUTVIKLING. Ståle L Hagen UiO 20. april 2016 www.selmer.no

KONTRAKTER FOR PROGRAMVAREUTVIKLING. Ståle L Hagen UiO 20. april 2016 www.selmer.no KONTRAKTER FOR PROGRAMVAREUTVIKLING Ståle L Hagen UiO 20. april 2016 www.selmer.no Praktisk kontraktsrett En kontrakt er en avtale som mellom partene etablerer en bindende forpliktelse 3l å gjøre eller

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

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

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

Hvordan PS2000 blir tilpasset til smidig gjennomføring

Hvordan PS2000 blir tilpasset til smidig gjennomføring Hvordan PS2000 blir tilpasset til smidig gjennomføring Jørgen Petersen, oktober 2009 10.11.2009 PROMIS AS 1 PS2000 kontraktsstandard Særtrekk Definert gjennomføringsmodell, basert på iterative prosesser

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

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

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

Kontrakter og test i smidige prosjekter. Fagmøte Dataforeningen i Trondheim 12.Mars 2012

Kontrakter og test i smidige prosjekter. Fagmøte Dataforeningen i Trondheim 12.Mars 2012 Kontrakter og test i smidige prosjekter Fagmøte Dataforeningen i Trondheim 12.Mars 2012 Agenda Smidige manifest Smidige prosjekter og testing Samarbeid og tillit teori Hva er en kontrakt Gjennomgang av

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

Valg av utviklingsmetode hva betyr dette for kontraktsutformingen

Valg av utviklingsmetode hva betyr dette for kontraktsutformingen Valg av utviklingsmetode hva betyr dette for kontraktsutformingen SSA-konferansen 2010 Erik Bollestad Forfatter Prosjektittel 16.02.2010 16.02.2010 1 Kontraktens funksjoner Konfliktforebyggende Avklarer

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

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

KONTRAKTER FOR PROGRAMVAREUTVIKLING. Ståle L Hagen UiO 10 mai 2017

KONTRAKTER FOR PROGRAMVAREUTVIKLING. Ståle L Hagen UiO 10 mai 2017 KONTRAKTER FOR PROGRAMVAREUTVIKLING Ståle L Hagen UiO 10 mai 2017 www.selmer.no Praktisk kontraktsrett En kontrakt er en avtale som mellom partene etablerer en bindende forpliktelse 4l å gjøre eller å

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

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

Fra krav til objekter. INF1050: Gjennomgang, uke 05

Fra krav til objekter. INF1050: Gjennomgang, uke 05 Fra krav til objekter INF1050: Gjennomgang, uke 05 Kompetansemål Systemmodellering og systemperspektiv Utvikle abstrakte modeller av et system Ulike modeller representerer ulike perspektiver av systemet

Detaljer

GJENNOMGANG UKESOPPGAVER 9 TESTING

GJENNOMGANG UKESOPPGAVER 9 TESTING GJENNOMGANG UKESOPPGAVER 9 TESTING INF1050 V16 KRISTIN BRÆNDEN 1 A) Testing viser feil som du oppdager under kjøring av testen. Forklar hvorfor testing ikke kan vise at det ikke er flere gjenstående feil.

Detaljer

Instituttets krav om autentisitet og regler for obligatoriske oppgaver gjelder.

Instituttets krav om autentisitet og regler for obligatoriske oppgaver gjelder. SKK Mdul B - Institutt fr infrmatikk vår 2017 - Obligatrisk ppgave 5 Mdellering av krav Innleveringsfrist: Mandag 15. mai, kl. 23:59:00 Levering: Fullstendig besvarelse leveres i egen innleveringsmappe

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

Systemutvikling. Universitetet i Oslo, Institutt for informatikk Vår 2017

Systemutvikling. Universitetet i Oslo, Institutt for informatikk Vår 2017 Systemutvikling Universitetet i Oslo, Institutt for informatikk Vår 2017 Dagens plan Introduksjon Emnets oppbygging Praktisk om ukesoppgaver og obligatoriske oppgaver Gjennomgang av ukesoppgaver Registrering

Detaljer

PÅ VEI MOT SMIDIGE KONTRAKTER. Ståle L Hagen IT-kontraktsdagen 2014 9. september 2014 www.selmer.no

PÅ VEI MOT SMIDIGE KONTRAKTER. Ståle L Hagen IT-kontraktsdagen 2014 9. september 2014 www.selmer.no PÅ VEI MOT SMIDIGE KONTRAKTER Ståle L Hagen IT-kontraktsdagen 2014 9. september 2014 www.selmer.no Kontrakter for programvareutvikling "Fossefall" / Resultatansvar Spesifisert resultat Fast pris Mye forutsigbarhet,

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

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

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

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

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

Oppgave 2: Kontraktsutforming a) Refererer innledningsvis til følgende temaer i presentasjonen knyttet til særtrekkene i PS2000:

Oppgave 2: Kontraktsutforming a) Refererer innledningsvis til følgende temaer i presentasjonen knyttet til særtrekkene i PS2000: INF 1050 UKEOPPGAVER 4: AVTALER OG KONTRAKTER, PS2000 INNSPILL TIL SVAR Oppgave 1: Denne oppgaven relaterer til motivasjonen for kurset som helhet (hvorfor er det nødvendig med prosesser og veldefinerte

Detaljer

Instituttets krav om autentisitet og regler for obligatoriske oppgaver gjelder.

Instituttets krav om autentisitet og regler for obligatoriske oppgaver gjelder. Systemutvikling - Institutt fr infrmatikk vår 2017 - Obligatrisk ppgave 2 Mdellering av krav Innleveringsfrist: Fredag 7. april, kl. 23:59:00 Levering: Fullstendig besvarelse leveres i egen innleveringsmappe

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

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

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

Smidig metodikk, erfaringer fra NAV Fagportal

Smidig metodikk, erfaringer fra NAV Fagportal Smidig metodikk, erfaringer fra NAV Fagportal Gry Hilde Nilsen, NAV Morten Tveit, Fornebu Consulting NAV, 08.03.2011 Side 1 Smidig gjennomføring i NAV Fagportal Individer og samspill framfor prosesser

Detaljer

Smidig modell for moderniseringen av NAV

Smidig modell for moderniseringen av NAV IT Kontraktsdag 10. september 2013 Smidig modell for moderniseringen av NAV Arne Basso, NAV Odd Gunnar Alterhaug, Promis AS Innhold NAV skal moderniseres Forretningsstyrt utvikling Kontraktsstrategi for

Detaljer

Smidig leveranseprosjekt en selvmotsigelse. Dataforeningen og Norsk Senter for Prosjektledelse Temadag 31. mai En lyntale av Jon Øgar

Smidig leveranseprosjekt en selvmotsigelse. Dataforeningen og Norsk Senter for Prosjektledelse Temadag 31. mai En lyntale av Jon Øgar Smidig leveranseprosjekt en selvmotsigelse Dataforeningen Norsk Senter for Prosjektledelse Temadag 31. mai 2010 En lyntale av Jon Øgar Tema Basert på erfaring fra tre prosjekter med innslag av smidig utvikling

Detaljer

Usikkerhet i omfang og kostnader hvordan håndtere dette i kontrakten? IT-kontraktsdagen 2015 Kjetil Strand, Promis AS

Usikkerhet i omfang og kostnader hvordan håndtere dette i kontrakten? IT-kontraktsdagen 2015 Kjetil Strand, Promis AS Usikkerhet i omfang og kostnader hvordan håndtere dette i kontrakten? IT-kontraktsdagen 2015 Kjetil Strand, Promis AS 07.09.2015 PROMIS AS 1 Smidig under kontrakt Det handler om å dele risiko mellom kunde

Detaljer

Ny kontraktsstandard: Fleksibel utviklingskontrakt

Ny kontraktsstandard: Fleksibel utviklingskontrakt Ny kontraktsstandard: Fleksibel utviklingskontrakt Jørgen Petersen og Odd Gunnar Alterhaug August 2017 05.09.2017 PROMIS AS 1 05.09.2017 PROMIS AS 3 Formål Avtalen skal brukes til smidig utvikling og forvaltning

Detaljer

Hovedprosjekt 2014, Høgskolen i Oslo og Akershus

Hovedprosjekt 2014, Høgskolen i Oslo og Akershus Forprosjektrapport Gruppe 2 Hovedprosjekt 2014, Høgskolen i Oslo og Akershus 1 INNHOLD 2 Presentasjon... 2 2.1 Gruppen medlemmer... 2 2.2 Oppgave... 2 2.3 Oppdragsgiver... 2 2.4 Veileder... 2 3 Sammendrag...

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

Mellom barken og veden Smidig testing i krevende terreng TTC 2015

Mellom barken og veden Smidig testing i krevende terreng TTC 2015 Mellom barken og veden Smidig testing i krevende terreng TTC 2015 FOREDRAGSHOLDERE Kristian Bjerke-Gulstuen Accenture siden 1999 Fra utvikler til Testleder og Kvalitetsansvarlig Leder Accenture Norway

Detaljer

Prosjektledelse, planlegging og teamarbeid. INF1050: Gjennomgang, uke 10

Prosjektledelse, planlegging og teamarbeid. INF1050: Gjennomgang, uke 10 Prosjektledelse, planlegging og teamarbeid INF1050: Gjennomgang, uke 10 Kompetansemål Prosjektstyring og prosjektledelse Hva og hvorfor? Risikohåndtering Ledelse av mennesker og motivasjon Teamarbeid og

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

Erfaringer med PS2000 kontrakt og kontraktsstyring i PERFORM. Mette Gjertsen Prosjektleder Statens Pensjonskasse

Erfaringer med PS2000 kontrakt og kontraktsstyring i PERFORM. Mette Gjertsen Prosjektleder Statens Pensjonskasse Erfaringer med PS2000 kontrakt og kontraktsstyring i PERFORM Mette Gjertsen Prosjektleder Statens Pensjonskasse mette.gjertsen@spk.no Agenda 1. Statens pensjonskasse 2. Kort om prosjektet 3. Gjennomføringsmodell

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

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

Spesifikasjon av Lag emne

Spesifikasjon av Lag emne Dagens forelesning o Kort repetisjon av kravspesifikasjon med UML Fra krav til objekter Hva skal systemet gjøre? UML: Bruksmønstermodeller (Use Cases) o Objektdesign Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer

Detaljer

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

Gjennomgang av prøveeksamen. Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski Gjennomgang av prøveeksamen Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski OPPGAVE 1: MUlTIPLE CHOICE SPØRSMÅL 1.1 Hva er et funksjonelt krav? a) Teksten på skjermen skal være svart med hvit bakgrunn.

Detaljer

Universitetet i Bergen Det matematisk-naturvitenskapelige fakultet Institutt for informatikk

Universitetet i Bergen Det matematisk-naturvitenskapelige fakultet Institutt for informatikk Universitetet i Bergen Det matematisk-naturvitenskapelige fakultet Institutt for informatikk BOKMÅL EKSAMEN I EMNET INF 112 Systemkonstruksjon Torsdag 7. juni 2007 Tid: 09:00 12:00 Tillatte hjelpemidler:

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

Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer

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

Detaljer

Systemutvikling - oppsummering. Alexander Nossum blog.eksplisitt.net 22. mai 2006

Systemutvikling - oppsummering. Alexander Nossum blog.eksplisitt.net 22. mai 2006 Systemutvikling - oppsummering Alexander Nossum alexander@nossum.net blog.eksplisitt.net 22. mai 2006 INNHOLD 2 Innhold 1 Utviklingsprosessmodeller 3 1.1 Fossefall/waterfall................................

Detaljer

DRI2001 Offentlige nettsteder. Litt om systemutvikling Torsdag 24 aug Arild Jansen, AFIN, UiO

DRI2001 Offentlige nettsteder. Litt om systemutvikling Torsdag 24 aug Arild Jansen, AFIN, UiO DRI 2001 13.9 : Introduksjon til systemutvikling. Introduksjon til systemutvikling Systemutvikling og nettstedsutvikling Om ulike typer offentlige nettsteder Kvalitetskrav til offentlige nettsteder Litt

Detaljer

Store programmer når behovene er store. Perspektiver på fleksibilitet og modning i et stort digitaliseringsprogram. Nokios 2015

Store programmer når behovene er store. Perspektiver på fleksibilitet og modning i et stort digitaliseringsprogram. Nokios 2015 Store programmer når behovene er store Perspektiver på fleksibilitet og modning i et stort digitaliseringsprogram Nokios 2015 Sigurd Eriksson, prosjekt- og IT-direktør Lånekasses moderniseringsprogram

Detaljer

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

Erfaringer fra offentlige anskaffelser

Erfaringer fra offentlige anskaffelser Erfaringer fra offentlige r Oddrun Lyslo Kristiansen og Bjørn Børresen 15.03.2012 20.03.2012 www.a-2.as Om A-2 Oddrun Lyslo Kristiansen, seniorkonsulent, A-2 Bjørn Børresen, seniorkonsulent, A-2 Forretningsområder

Detaljer

t Institutt for informatikk Erik Arisholm 13. mai 2009 INF1050-oppsummering-1

t Institutt for informatikk Erik Arisholm 13. mai 2009 INF1050-oppsummering-1 Oppsummering INF1050 Systemutvikling t INF1050-oppsummering-1 INF1050 dagsorden Erfaringer fra V09 Kort oppsummering: Hvordan utvikles et informasjonssystem? Kanskje noen eksamenstips, og litt teknikk

Detaljer

Forprosjektrapport. Hovedprosjekt for gruppe 13, Anvendt datateknologi våren 2016

Forprosjektrapport. Hovedprosjekt for gruppe 13, Anvendt datateknologi våren 2016 Forprosjektrapport Hovedprosjekt for gruppe 13, Anvendt datateknologi våren 2016 1.0 Presentasjon 2.0 Sammendrag 3.0 Dagens situasjon 4.0 Mål og rammebetingelser 5.0 Løsninger/alternativer 6.0 Analyse

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO Eksamen i IN219, 15. desember 1999 Side 1 av 7 Løsningsforslag: UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i : IN219 Store programsystemer Eksamensdag : Onsdag 15. desember

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

Spesifikasjon av Lag emne. Kursregistrering bruksmønstermodell. Dagens forelesning. Fra krav til objekter

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

Detaljer

Kontrakt for oppdragsbasert smidig utvikling av programvare PS2000 SOL

Kontrakt for oppdragsbasert smidig utvikling av programvare PS2000 SOL Kontrakt for oppdragsbasert smidig utvikling av programvare PS2000 SOL IT-kontraktsdagen Dataforeningen, 10.09.13 v/ Jørgen Petersen, PROMIS AS DEN NORSKE DATAFORENING Vi engasjerer, påvirker og skaper

Detaljer

Kravspesifikasjon med UML use case modellering. Erik Arisholm 25.02.2009

Kravspesifikasjon med UML use case modellering. Erik Arisholm 25.02.2009 Kravspesifikasjon med UML use case modellering Erik Arisholm 25.02.2009 Unified Modeling Language (UML) Notasjon som støtter opp under modellbasert systemutvikling objektorientert analyse ( hva systemet

Detaljer

Hvordan styre prosjekter frem til suksess Kontraktsformer og metodikk som fungerer Jørgen Petersen 01.12.14 02.12.14 PROMIS AS 1

Hvordan styre prosjekter frem til suksess Kontraktsformer og metodikk som fungerer Jørgen Petersen 01.12.14 02.12.14 PROMIS AS 1 Hvordan styre prosjekter frem til suksess Kontraktsformer og metodikk som fungerer Jørgen Petersen 01.12.14 02.12.14 PROMIS AS 1 PROMIS Tjenester Prosjekt- og programledelse Smidig prosjektgjennomføring

Detaljer

Guide. Valg av regnskapsprogram

Guide. Valg av regnskapsprogram Guide Valg av regnskapsprogram Trenger du et regnskapsprogram for din bedrift? Det er mye å tenke på når man sammenligner ulike tilbud. Hva er dine faktiske behov, hva er sluttprisen for en løsning, og

Detaljer

DRI 2001 Systemutviklingsarbeidet et overblikk Forelesning

DRI 2001 Systemutviklingsarbeidet et overblikk Forelesning Systemutviklingsarbeidet et overblikk DRI2001 forelesning 12. sept. 06 Forholdet mellom informasjonssystemet og virkeligheten Hva innebærer utvikling av et IS (systemutvikling: SU) Å utvikle et IS det

Detaljer

Hvordan kjøpe SAP? Rolf Larsen Adm.Dir, Skye AS

Hvordan kjøpe SAP? Rolf Larsen Adm.Dir, Skye AS Hvordan kjøpe SAP? Rolf Larsen Adm.Dir, Skye AS 27.10.11 Innledning Jeg vil i dette foredraget dele mine erfaringer etter å ha jobbet med SAP som konsulent i 18 år Fokus: Hva er viktig for en kunde som

Detaljer

Evaluer & iverksett personvernarbeidet

Evaluer & iverksett personvernarbeidet Evaluer & iverksett personvernarbeidet Slik tenker vi Vi gjør etterlevelse av regelverket til en enkel og naturlig del av arbeidet Derfor må alle fokusere på personvern Vi blir stadig mer digitale i alt

Detaljer

Smidig innhold Hvordan smidige metoder hjelper oss å lage kvalitetsinnhold. Ove Dalen

Smidig innhold Hvordan smidige metoder hjelper oss å lage kvalitetsinnhold. Ove Dalen Smidig innhold Hvordan smidige metoder hjelper oss å lage kvalitetsinnhold Ove Dalen There is a lack of discipline in many web publishing processes because managers in charge of websites often don't respect

Detaljer

Kontrakter. IT-Ledelse, 19.mars. Faglærer : Tom Røise. IMT1321 IT-Ledelse 1. Relevante avtaleformer innen IT. Dagens tema : Avtaler og kontrakter

Kontrakter. IT-Ledelse, 19.mars. Faglærer : Tom Røise. IMT1321 IT-Ledelse 1. Relevante avtaleformer innen IT. Dagens tema : Avtaler og kontrakter IT-Ledelse, 19.mars Dagens tema : Avtaler og kontrakter 1. Tre ulike avtaleformer av relevans for virksomheters IT-tjeneste 2. Ulike typer leveransekontrakter innen IT 3. Særpreg ved Offentlige IT-kontrakter

Detaljer

Neste generasjon ERP-prosjekter

Neste generasjon ERP-prosjekter Neste generasjon ERP-prosjekter Jan-Olav Arnegård 27. okt 2016 Nøkkeltall 2015 22 Land der vi er direkte representert 36 BearingPoint-kontorer 67 Kontorer der vi er representert via vår globale alliansepartnere

Detaljer

Strategitips til språkkommuner

Strategitips til språkkommuner Strategitips til språkkommuner Om Strategi for språk, lesing og skriving Språkkommuner, skal med grunnlag i analyse av status og lokale målsettinger lage en strategi for arbeidet med språk, lesing og skriving.

Detaljer

Kravspesifikasjon. Dagens forelesning. Mal for kravspesifikasjon. Hvordan finne fram til kravene? Kravspesifikasjon og objektorientert analyse

Kravspesifikasjon. Dagens forelesning. Mal for kravspesifikasjon. Hvordan finne fram til kravene? Kravspesifikasjon og objektorientert analyse Dagens forelesning Kravspesifikasjon Kravspesifikasjon og objektorientert analyse Hva skal systemet gjøre? Hvem og hva påvirker krav? Motivasjon: Hvorfor trenger vi UML? Noen resultater fra et UML-eksperiment

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

Nye kontraktsreguleringer i vår digitale virkelighet - et innblikk i utviklingen som skjer med Statens standardavtaler

Nye kontraktsreguleringer i vår digitale virkelighet - et innblikk i utviklingen som skjer med Statens standardavtaler Nye kontraktsreguleringer i vår digitale virkelighet - et innblikk i utviklingen som skjer med Statens standardavtaler Frederik Nordby og Stian Oddbjørnsen Tema for innlegget Overblikk Statens standardavtaler

Detaljer

Hvordan innovative anskaffelser og Prosjektveiviseren går utmerket hånd i hånd

Hvordan innovative anskaffelser og Prosjektveiviseren går utmerket hånd i hånd Hvordan innovative anskaffelser og Prosjektveiviseren går utmerket hånd i hånd Lars Nokken Johan Englund 23. Oktober 2018 Plan for dagen 1. Velkommen 10 min 2. Oppstart 3. Hva sier Prosjektveiviseren?

Detaljer

FÅ KONTROLL PÅ DE USTRUKTURERTE DATAENE

FÅ KONTROLL PÅ DE USTRUKTURERTE DATAENE FÅ KONTROLL PÅ DE USTRUKTURERTE DATAENE Start din reise mot å etterleve de nye personvernreglene INTRODUKSJON I mai 2018 innføres ny personvernlovgivning i Norge. Disse har vært mye omtalt, både som de

Detaljer

IT I PRAKSIS!!!!! IT i praksis 20XX

IT I PRAKSIS!!!!! IT i praksis 20XX IT I PRAKSIS 1 IT i praksis 20XX 2 IT I PRAKSIS FORORD 3 INNHOLD 4 IT I PRAKSIS Styringsmodell for utviklingsprosjekter (SBN) 5 Fra en idé til gevinstrealisering styringsmodell for utviklingsprosesser

Detaljer

Alminnelige bestemmelser Gjennomføring av Leveransen Endringer etter avtaleinngåelsen

Alminnelige bestemmelser Gjennomføring av Leveransen Endringer etter avtaleinngåelsen Kapitlene i SSA-S 1. Alminnelige bestemmelser 2. Gjennomføring av Leveransen 3. Endringer etter avtaleinngåelsen 4. Garantiperiode 5. Leverandørens plikter 6. Kundens plikter 7. Plikter som gjelder Kunde

Detaljer

PRAKTISKE ERFARINGER MED DATAFORENINGENS SKYTJENESTEAVTALE. IT-kontraktsdagen 2017

PRAKTISKE ERFARINGER MED DATAFORENINGENS SKYTJENESTEAVTALE. IT-kontraktsdagen 2017 PRAKTISKE ERFARINGER MED DATAFORENINGENS SKYTJENESTEAVTALE IT-kontraktsdagen 2017 IT-drift og vedlikehold IaaS, SaaS, PaaS IT-Utvikling Skytjenesteavtale Formål Skytjenesteavtalen er særlig ment for kunder

Detaljer

Kapittel 7 & 8. Kravspesifikasjoner & Data design. Thomas Tjøstheim og Thomas Edvinsen. 20 September Kapittel 7 & 8 p.1/20

Kapittel 7 & 8. Kravspesifikasjoner & Data design. Thomas Tjøstheim og Thomas Edvinsen. 20 September Kapittel 7 & 8 p.1/20 Kapittel 7 & 8 p.1/20 Kapittel 7 & 8 Kravspesifikasjoner & Data design Thomas Tjøstheim og Thomas Edvinsen 20 September 2004 Kapittel 7 & 8 p.2/20 Introduksjon Kravspesifikasjoner består av to underdeler:

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

Utvikling fra skallet og inn

Utvikling fra skallet og inn Utvikling fra skallet og inn Kravspesifikasjon Brukergrensesnitt! inn ut Erik Arisholm Simula Research Laboratory Utviklingsretning Applikasjon Virkelighetsmodell Bruker Oppfatning av interesseområdet

Detaljer

Drammen Bysykler er et lånesystem for sykler. For å kunne låne sykler fra Drammen Bysykler, må følgende betingelser oppfylles.

Drammen Bysykler er et lånesystem for sykler. For å kunne låne sykler fra Drammen Bysykler, må følgende betingelser oppfylles. BRUKSVILKÅR FOR DRAMMEN BYSYKLER 1 INTRODUKSJON Takk for at du velger Drammen Bysykler. Siden du har kjøpt et abonnement fra Drammen Bysykler og registrert deg for å bruke Drammen Bysykler, har du inngått

Detaljer

Hovedprosjekt i Informasjonsteknologi 2016 Høgskolen i Oslo og Akershus. Forprosjektrapport. Bravo Booking App

Hovedprosjekt i Informasjonsteknologi 2016 Høgskolen i Oslo og Akershus. Forprosjektrapport. Bravo Booking App Hovedprosjekt i Informasjonsteknologi 2016 Høgskolen i Oslo og Akershus Forprosjektrapport Bravo Booking App 1 Presentasjon 2 1.1 Gruppe 2 1.2 Oppdragsgiver 2 1.3 Kontaktpersoner 2 1.4 Oppgave 3 2 Dagens

Detaljer