OO Design, del 2. Oversikt over forelesningene. Metode for ansvarsdrevet OO Hva er et objekt. Uke 12: Fra sekvensdiagram til klasser

Størrelse: px
Begynne med side:

Download "OO Design, del 2. Oversikt over forelesningene. Metode for ansvarsdrevet OO Hva er et objekt. Uke 12: Fra sekvensdiagram til klasser"

Transkript

1 Uke 2: Oversikt ver frelesningene OO Design, del 2 Fra sekvensdiagram til klasser Onsdag 9/3: OO design med klassediagrammer Ntasjn: Objektdiagram g klassediagram m/tilbehør Metde: Fra sekvensdiagram til klassediagram Litt m persistens: Lagring av bjekter i OO databaser g relasjnsdatabaser Fredag 2/3: Tau UML (Eskild Busch) Spørretime (EA/EB) INF02-klasser- INF02-klasser-2 Metde fr ansvarsdrevet OO Hva er et bjekt Inf02 metden (Iterativ): Et bjekt er en representasjn av en virkelig ting. Analyse () Identifiser aktører g deres mål Et bjekt har en entydig identitet, en indre tilstand, g evnen til å reagere på meldinger utenfra. (2) Lag et høynivå bruksmønsterdiagram (3) Spesifiser hvert bruksmønster tekstlig med nrmal hendelsesflyt g variasjner Design (ansvarsfrdeling) (4) Identifiser bjekter g frdel ansvar mellm dem (CRC) Et bjekt har altså liv. Virkelighetens bjekter er dyr, planter, maskiner g mekanismer. I mdeller er alt mulig - gså å bevisstgjøre i utgangspunktet døde ting sm innsjøer, veier, kmmuner, firmaer, lån... (5) Lag sekvensdiagram fr viktige bruksmønstre (6) Klassediagram på bruksmønsternivå (7) Klassediagram på systemnivå INF02-klasser-3 INF02-klasser-4

2 Et lånebjekt kan f.eks. Det bevisste lån kjenne til sin egen sald, renteft, frfallsdater sv. frrente seg selv Tre typer bjekter Kantbjekter (grensesnittbjekter, interface bjects ) Aktiveres uten kjente stimuli (stimuli er utenfr systemet) Et bruksmønster bruker minst ett kantbjekt Kntrllbjekter ( cntrl bjects ) purre på avdrag akseptere innbetalinger Representerer ne sm gjøres i virksmheten. En kntrllbjekt lever vanligvis ikke lenger enn det handlingsfrløpet det inngår i I Inf02 lager vi ett kntrllbjekt pr. bruksmønster. lån Hei, du har glemt å betale avdraget! Frretningsbjekter ( business bjects, entity bjects ) Representerer de tingene virksmheten håndterer, så sm vare, tilbud, rdre, kunde sv. En frekmst av et frretningsbjekt kan leve lenge - kanskje like lenge sm virksmheten! INF02-klasser-5 INF02-klasser-6 UML - Klasse/bjektdiagram T eksempler på UML klasser Klasse 0: asssiasjn m/ multiplisiteter attributt metde( ) aggregering sammensetning kurskde vekttall antallpåmeldt() : Integer klasse attributter metder meldpå(in k : ) Objekt:Klasse attributt metde( ) En klasse beskriver bjektene. Objektene er instanser av den generelle beskrivelsen. returverdi Input parameter INF02-klasser-7 INF02-klasser-8

3 T eksempler på UML bjekter Asssiasjner Unær asssiasjn Ansatt Sjef 0.. Rapprterer til inf02 : kurskde = Inf02 = Systemutvikling vekttall = 5 per : = Per Andersen = Sgnsveien 44d Binær asssiasjn Ansatt er tildelt Parkeringsplass (en til en) Linje består av.. (en til mange) har bestått (mange til mange) INF02-klasser-9 INF02-klasser-0 Eks.: Design av (del)system fr kursregistrering Meld på kurs B etal semesteravgift Lag kursbeskrivelse Behandle dispensasjnssøknad K ursadm inistra tr Aktør: Spesifikasjn av Meld på kurs Trigger: ønsker å melde seg på et kurs Pre-betingelse: har betalt semesteravgift g er lgget inn på systemet Pst-betingelse: er meldt på kurset eller student har sendt søknad m dispensasjn Nrmal Hendelsesflyt:. en gir pplysinger m kurs 2. Systemet sjekker m det er ledig plass på kurset 3. Systemet sjekker at studenten kvalifiserer til å ta kurset 4. Systemet registrerer studenten på kurset g ppdaterer antall ppmeldte på kurset INF02-klasser- INF02-klasser-2

4 Spesifikasjn av Meld på kurs (frts.) Variasjner: a. Ugyldig kurs:. en prøver igjen 2a. et er fullt:. Systemet avslutter registreringen 3a. et frutsetter andre kurs:. Systemet sjekker m studenten har tatt kursene a. en har tatt kursene sm frutsettes:. Systemet frtsetter registreringen b. en har IKKE tatt kursene sm frutsettes. Systemet spør m studenten ønsker å søke m dispensasjn 2. : Kantbjekt Eks.: Meld på kurs Kntrllbjekt : RegistreringsVindu : Registrering kurstilbudet : Tilbud : "Angi kurs" 2: MeldPå(student, kurs) 0: "en er påmeldt" 9: MeldPå=true 3: Gyldig(kurs) kurset : 4: [gyldigkurs=true] EretFullt() 5: [EretFullt = false] Frutsetter() 6: SmFrutsettes 7: [Frutsetter=false] new(student, kurset) 8: ØkAntallPåmeldt() Frretnings -bjekt INF02-klasser-3 INF02-klasser-4 Variasjn 3a..a: frutsetter andre kurs Klassediagram på bruksmønsternivå : RegistreringsVindu : Registrering kurstilbudet : : Tilbud : "Angi kurs" 2: MeldPå(student, kurs) kurset : : Start med nrmal hendelsesflyt. Lag klasser fr alle bjektene. 3: Gyldig(kurs) 4: [gyldigkurs=true] EretFullt() 5: [EretFullt=false] Frutsetter() 6: SmFrutsettes 7: [Frutsetter=true] HarDu(SmFrutsettes) 8: [HarDu=true] new(student, kurset) 9: ØkAntallPåmeldt() Hver unike melding til et bjekt resulterer i en metde fr klassen til bjektet Lag nødvendige asssiasjner fr at klassene skal kunne utveksle meldinger mellm sine bjekter NB! Ofte viser vi KUN frretningsbjektene Fr hver variasjn: : "en er påmeldt" 0: MeldPå=true Legg til nye attributter, asssiasjner g metder i klassediagrammet basert på meldingene i sekvensdiagrammet fr variasjnen. INF02-klasser-5 INF02-klasser-6

5 Klassediagram fr frretningsbjekter nrmal hendelsesflyt Frutsetter Klassediagram fr frretningsbjekter inkludert variasjn 3.a..a Frutsetter Påmelding kursdeltaker kurskde vekttall frutsetter() Tilbud semester antallplasser antallpåmeldt økantallpåmeldt() eretfullt() hardu(in kursliste) Påmelding kursdeltaker Har Bestått kurskde vekttall frutsetter() Tilbud semester antallplasser antallpåmeldt økantallpåmeldt() eretfullt() INF02-klasser-7 INF02-klasser-8 per : = Per Andersen = Sgnsv. 3 Eksempel bjektdiagram Har Bestått inf02 : kurskde = Inf02 = Utvikling av datasystemer vekttall = 5 Mulige utvidelser Inf02-metden er iterativ fra skallet g inn + fra kjernen g ut + fra skallet g inn +. Første iterasjn er ikke kmplett: inf02-våren200 : Tilbud semester = våren 200 antallplasser = 400 antallpåmeldt = 350 inf : Tilbud semester = våren 2002 antallplasser = 400 antallpåmeldt = 385 Frutsetter Sm beskrevet på frrige frelesning vil Gyldig-metden til kntrllbjektet invlvere et ppslagsbjekt (Register el.l.) fr å finne et bestemt. vil gså innehlde en ny metde FinnTilBud(semester) Påmelding burde innehlde infrmasjn m Gruppe, men klassen Gruppe finnes freløpig ikke. in29 : kurskde = In29 = Sftware Engineering vekttall = 3 Andre iterasjn: Utvid bruksmønstre med funksjnalitet fr påmelding på grupper Lag kursbeskrivelse : Ser frt at et Tilbud består av mange Grupper (en-til-mange), med gruppelærer, grupperm, tidspunkt in29-høsten200 : Tilbud semester = Høsten 200 antallplasser = 00 antallpåmeldt = 95 INF02-klasser-9 Meld på kurs : er sm har kmmet inn på kurs må velge en gruppe blant de det er plass på (eller flere alternativer?) INF02-klasser-20

6 Lagring av bjektene (persistens) Hvilke bjekter skal lagres? Frretningsbjektene! Hva lagres? Tilstanden (identitet, attributter g asssiasjner) til bjektene Media fr lagring Filer: En fil pr bjekt? Blir frt ganske vanskelig Objektrientert database: Vakkert! Tilstanden til frretningsbjektene lagres i en database uten at prgrammet trenger å tenke så mye mer på det Relasjnsdatabase: Ikke trivielt, men fte kan det likevel gjøres ganske elegant ved at man bruker standard klassebibliteker sm skjuler implementasjnsdetaljer Hente/lagre attributter sm tilhører hvert bjekt vha SQL asssiasjner realiseres vha fremmednøkler g evt ppslagstabeller Klassediagram fr alle bjektene invlvert i Meld på kurs Kantbjekter Registreringsvindu Kntrllbjekt Registrering gyldig() meldpå() Frretningsbjekter Har Bestått kurskde vekttall hardu(in kursliste) frutsetter() Påmelding kursdeltaker Tilbud semester antallplasser antallpåmeldt økantallpåmeldt() eretfullt() Frutsetter INF02-klasser-2 INF02-klasser-22 Eksempel på lagring med OO database Eksempel på realisering frutsetter kurssmfrutsettes Per: registreringsvinduet fr Per : RegistringsVindu per : = Per Andersen = Sgnsv. 3 Har Bestått inf02-våren200 : Tilbud semester = våren 200 antallplasser = 400 antallpåmeldt = 350 in29-høsten200 : Tilbud semester = Høsten 200 antallplasser = 00 antallpåmeldt = 95 registrering kntrllbjektet fr Per : Registrering inf02 : kurskde = Inf02 = Utvikling av datasystemer vekttall = 5 in29 : kurskde = In29 = Sftware Engineering vekttall = 3 inf : Tilbud semester = våren 2002 antallplasser = 400 antallpåmeldt = 385 Frutsetter Tilstanden (attributter g asssiasjner) til frretningsbjektene er persistente INF02-klasser-23 : String : String leggtilbestått(in k : ) hardu(in kursliste : Vectr) : blean class { // attributter: private String, ; // asssiasjner : private Vectr beståtte; beståtteer Har bestått vid leggtilbestått(k: ) { beståtte.addelement(k); //ikke implementert: //k.leggtilbestått(this); blean hardu(kursliste: Vectr) { // sammenlign bjektene i // beståtte med bjektene // i kursliste beståtte kurskde : String : String vekttall : int leggtilfrutsetter(in k : ) frutsetter() : Vectr class { // attributter: private String kurskde, ; private int vekttall; //asssiasjner: private Vectr kurssmfrutsettes; vid leggtilfrutsetter(k: ) { kurssmfrutsettes.addelement(k); Vectr frutsetter() { return kurssmfrutsettes; // ikke implementert: // private Vectr beståtteer; // vid leggtilbestått(s: ) { INF02-klasser-24

7 Prdusent ReCycle bruksmønsterdiagram Definer prdukt Kmpner prdukt Dekmpner prdukt Sjekk bestillinger Legg prdukt ut fr salg Depner prdukt "" brukes sm synnym fr sykkel eller sykkeldel Definer bruker Administratr Spesifikasjn av dekmpner prdukt Aktør: Gjenvinner Trigger: Aktør ønsker å splitte pp (dekmpnere) et prduktindivid i dets bestanddeler. Det kan fr eksempel skyldes at en bruker har lagt inn en bestilling på en del sm et bestemt prduktindivid på lageret består av. Gjenvinner ønsker derfr å dekmpnere slik at bestanddelen sm er bestilt deretter fr eksempel kan legges ut fr salg. Nrmal Hendelsesflyt:. Systemet lager liste ver definerte prdukter 2. Gjenvinner angir prdukt 3. Systemet returnerer liste ver de prduktindividene sm finnes på lageret 4. velger det prduktindividet sm skal dekmpneres 5. Systemet lager et nytt prduktindivid fr alle bestanddelene til det pprinnelige prduktindividet g registrerer at hvert delprduktindivid nå finnes tilgjengelig hs Gjenvinner 6. Systemet fjerner det pprinnelige prduktindividet Frbruker Kjøp prdukt Betalingssystem Variasjner: <Ingen viktige. Utsatt spesifikasjn til neste iterasjn> INF02-klasser-25 INF02-klasser-26 CRC-krt fr Dekmpner (freløpig) Objektmdell før dekmpner acera_ BrukerGrensesnitt Ta i mt g frmidle meldinger fra aktør g system Dekmpner- Dekmpner Hlde styr på hendelsesfrløpet (krdinerer mellm kantbjektet g frretningsbjekter) Brukergrensesnitt Individ acera_ : individ wf_6500 : br88 : wt_6500 : Vet hvilke bestanddeler jeg har Individ Vet hva slags prdukt jeg er per : acera_2 : individ acera : wb_6500 : fr88x : Vet min kvalitet gf88x : Vet hvilke prduktindivider sm finnes på lager - Individ st88x : INF02-klasser-27 INF02-klasser-28

8 Sekvensdiagram fr dekmpner acera_ Objektmdell etter dekmpner acera_ kntrllbjektet : Dekmpner acera : acera_ : Individ per : "dekmpner" wf_6500_ : individ wf_6500 : br88 : velger acera Viser wt_6500 : pindivider:= FinnIndivider(acera) wb_6500_ : individ wb_6500 : VisIndivider(pIndivider) velger acera_ DekmpnerMeg() fr88x_ : individ fr88x : lagdelprdukterfr(per) lagindivid(wf_6500) lagindivid(wb_6500) lagindivid(fr88x) new() wf_6500_ : Individ new() per : gf88x_ : individ gf88x : lagindivid(gf88x) lagindivid(st88x) wb_6500_ : Individ new() new() fr88x_ : Individ st88x_ : individ st88x : new() gf88x_ : Individ acera_2 : individ acera : st88x_ : Individ INF02-klasser-29 INF02-klasser-30 Klassediagram fr frretningsbjekter i dekmpner prdukt Består av Spesifikasjn av bruksmønstrene indikerer kandidatklasser i systemnivå klassediagram prduktkde beskrivelse lagdelerfr(in g : ) Prdusent individ Er av type finnindivider(in p : ) lagindivid(in p : ) Har på lager Individ kvalitet dekmpnermeg() Bestilling Salg NOTATER: - Bruksmønstrene "Kjøp prdukt" g "Legg ut fr salg" vil gså medføre nye klasser: "Frbruker", "Salg" g "Bestilling" - Bruksmønsteret "Kjøp prdukt", variasjn med erstatningsprdukter vil intrdusere en ny unær mange-til-mange asssiasjn på "" - Bruksmønsteret "Definer prdukt" vil sikkert medføre behv fr klassen "Prdusent" Frbruker INF02-klasser-3 INF02-klasser-32

Oversikt over forelesningene. Fra analyse til objektdesign. Utfordringen i å lage OO-modeller. Metode for ansvarsdrevet OO. Uke 12: Ansvarsdrevet OO:

Oversikt over forelesningene. Fra analyse til objektdesign. Utfordringen i å lage OO-modeller. Metode for ansvarsdrevet OO. Uke 12: Ansvarsdrevet OO: Uke 12: Oversikt ver frelesningene Fra analyse til bjektdesign Onsdag 12/3: Kravspesifikasjn g bjektrientert analyse Hva skal systemet gjøre? Hva er krav? Hvem g hva påvirker krav? Ansvarsdrevet OO: CRC

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

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

NB! Endring i undervisningsplanen

NB! Endring i undervisningsplanen NB! Endring i undervisningsplanen Forelesningen 24. mars må dessverre avlyses på grunn av Fagkritisk dag Se beskjed som er lagt ut på kursets nettsider og den oppdaterte undervisningsplanen INF1050-klasser-1

Detaljer

Metode for ansvarsdrevet OO. Dagens forelesning. Delegering av ansvar i en trelagsarkitektur

Metode for ansvarsdrevet OO. Dagens forelesning. Delegering av ansvar i en trelagsarkitektur Dagens forelesning o Litt mer om design med UML sekvensdiagrammer Sentralisert og delegert kontrollstil Resultater fra et eksperiment o UML klassediagrammer Notasjon: UML klassediagram og objektdiagram

Detaljer

Beskjed fra Skagestein

Beskjed fra Skagestein Beskjed fra Skagestein "I forbindelse med prosjektoppgavens delinnlevering 4 vil gruppelærerne sette opp en PHP-orakeltjeneste torsdag 7. april kl 1415-1800 på termstua i Niels Henrik Abels hus." INF1050-klasser-1

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

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

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

Metode for ansvarsdrevet OO. Dagens forelesning. Delegering av ansvar i en trelagsarkitektur

Metode for ansvarsdrevet OO. Dagens forelesning. Delegering av ansvar i en trelagsarkitektur Dagens forelesning o Litt mer om design med UML sekvensdiagrammer Sentralisert og delegert kontrollstil Resultater fra et eksperiment o UML klassediagrammer Notasjon: UML klassediagram og objektdiagram

Detaljer

Metode for ansvarsdrevet OO. Dagens forelesning. Delegering av ansvar i en trelagsarkitektur

Metode for ansvarsdrevet OO. Dagens forelesning. Delegering av ansvar i en trelagsarkitektur Dagens forelesning o Litt mer om design med UML sekvensdiagrammer Sentralisert og delegert kontrollstil Resultater fra et eksperiment o UML klassediagrammer Notasjon: UML klassediagram og objektdiagram

Detaljer

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

Spesifikasjon av Lag emne. Kursregistrering g 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

Dagens forelesning. o Litt mer om design med UML sekvensdiagrammer. Sentralisert og delegert kontrollstil

Dagens forelesning. o Litt mer om design med UML sekvensdiagrammer. Sentralisert og delegert kontrollstil Dagens forelesning o Litt mer om design med UML sekvensdiagrammer Sentralisert og delegert kontrollstil Resultater fra et eksperiment o UML klassediagrammer Notasjon: UML klassediagram og objektdiagram

Detaljer

Metode for ansvarsdrevet OO med UML. Dagens forelesning. Hovedflyt for Meld på kurs. Delegering av ansvar i en trelagsarkitektur

Metode for ansvarsdrevet OO med UML. Dagens forelesning. Hovedflyt for Meld på kurs. Delegering av ansvar i en trelagsarkitektur Dagens forelesning o Litt mer om design med UML sekvensdiagrammer Sentralisert og delegert kontrollstil Resultater fra et eksperiment o UML klassediagrammer Notasjon: UML klassediagram og objektdiagram

Detaljer

Metode for ansvarsdrevet OO med UML. Dagens forelesning. Hovedflyt for Meld på kurs. Delegering g av ansvar i en trelagsarkitektur

Metode for ansvarsdrevet OO med UML. Dagens forelesning. Hovedflyt for Meld på kurs. Delegering g av ansvar i en trelagsarkitektur Dagens forelesning o Litt mer om design med UML sekvensdiagrammer Sentralisert og delegert kontrollstil Resultater fra et eksperiment o UML klassediagrammer Notasjon: UML klassediagram og objektdiagram

Detaljer

o UML klassediagrammer

o UML klassediagrammer UML klassediagrammer Erik Arisholm INF050-klasser- INF050-klasser-2 Dagens forelesning o Litt mer om design med UML sekvensdiagrammer Sentralisert og delegert kontrollstil Resultater fra et eksperiment

Detaljer

Dagens forelesning. o Litt mer om design med UML sekvensdiagrammer. Sentralisert og delegert kontrollstil

Dagens forelesning. o Litt mer om design med UML sekvensdiagrammer. Sentralisert og delegert kontrollstil Dagens forelesning o Litt mer om design med UML sekvensdiagrammer Sentralisert og delegert kontrollstil Resultater fra et eksperiment o UML klassediagrammer Notasjon: UML klassediagram og objektdiagram

Detaljer

UML klassediagrammer

UML klassediagrammer UML klassediagrammer Erik Arisholm INF1050-klasser-1 INF1050-klasser-2 INF1050-klasser-3 Dagens forelesning o Litt mer om design med UML sekvensdiagrammer Sentralisert og delegert kontrollstil Resultater

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

Oppsummering INF1050. Hovedtemaene i INF1050. Utviklingsverktøy og plattformer. Produksjon av informasjonssystemer

Oppsummering INF1050. Hovedtemaene i INF1050. Utviklingsverktøy og plattformer. Produksjon av informasjonssystemer Oppsummering INF050 Hvedtemaene i INF050 Prduksjn av infrmasjnssystemer Styring av prduksjn av infrmasjnssystemer Rammer fr utvikling av infrmasjnssystemer Thedr Kittelsen: Og i det fjerne, langt, langt

Detaljer

Samling av trådene. Persistens. Dagens forelesning. Normal hendelsesflyt for Meld på kurs. Erik Arisholm. o Kort repetisjon. o Design av persistens

Samling av trådene. Persistens. Dagens forelesning. Normal hendelsesflyt for Meld på kurs. Erik Arisholm. o Kort repetisjon. o Design av persistens Samling av trådene Systemutvikling sm helhet Persistens Erik Arishlm 1. Systemutvikling: mtivasjn... J Hannay, Simula & Ifi 2. Systemutviklingsprsessen... Rune Steinberg, Visma Sftware AS 3. Prsjektledelse

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

Oppsummering INF1050. Hovedtemaene i INF1050. Utviklingsverktøy og plattformer. Produksjon av informasjonssystemer

Oppsummering INF1050. Hovedtemaene i INF1050. Utviklingsverktøy og plattformer. Produksjon av informasjonssystemer Oppsummering INF050 Prsjektrapprtene Annymisering av prsjektrapprtene Kandidatnummerlisten blir ffentliggjrt senest 9. mai Hvrdan levere prgramkden? Faglig/ssial ettermiddag 24. mai kl 230 ca 700 i Frskningsparken

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

UNIVERSITETET l OSLO Det matematisk-naturvitenskapelige fakultet

UNIVERSITETET l OSLO Det matematisk-naturvitenskapelige fakultet UNIVERSITETET l OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i IN 105 - Grunnkurs i prgrammering Eksamensdag: Onsdag 7. juni 1995 Tid fr eksamen: 9.00-15.00 Oppgavesettet er på 6 sider. Vedlegg:

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

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

1 GENERELL INFORMASJON 3 2 MODULER 5 3 HOVEDMENY 6 4 WORK WITH DOCUMENT LOG 7 5 UPDATE PARTNER INFORMATION 9 6 UPDATE COMPANY PARAMETERS 18

1 GENERELL INFORMASJON 3 2 MODULER 5 3 HOVEDMENY 6 4 WORK WITH DOCUMENT LOG 7 5 UPDATE PARTNER INFORMATION 9 6 UPDATE COMPANY PARAMETERS 18 beskrivelse/brukerdkumentasjn ECP sftware ECP supprt 1 f 39 1 GENERELL INFORMASJON 3 1.1 DEFINISJONER BRUKT I DETTE DOKUMENT 3 1.2 FORKORTELSER 3 1.3 SYSTEMPARAMETER 3 1.4 PARTNERINFORMASJON 3 1.5 UTVEKSLINGSLOGG

Detaljer

Brukermanual. www.serviceassistent.com. Oppgavebasert versjon, for montører. Gjennomgår de vanligste gjøremålene for en montør!

Brukermanual. www.serviceassistent.com. Oppgavebasert versjon, for montører. Gjennomgår de vanligste gjøremålene for en montør! www.serviceassistenten.cm Oppgavebasert brukermanual fr mntør, v.1.0 Brukermanual www.serviceassistent.cm Oppgavebasert versjn, fr mntører. Gjennmgår de vanligste gjøremålene fr en mntør! Fr en annen,

Detaljer

INF1050 Systemutvikling

INF1050 Systemutvikling INF1050 Systemutvikling Krav til innlevering: Innleveringene skal ha: Forside med gruppenummer, dato, leveransenummer, navn på gruppemedlemmer med brukernavn og navn på prosjektet Forklarende overskrifter

Detaljer

Personvernsreglene. Bruk og beskyttelse av personopplysninger. Vår Policy om Personvern

Personvernsreglene. Bruk og beskyttelse av personopplysninger. Vår Policy om Personvern Persnvernsreglene Persnvern er viktig fr ss i Genwrth Financial. Vi verdsetter den tillitt du har til ss, g ønsker med dette å hjelpe deg til å frstå hvrdan vi samler inn, beskytter g bruker persnlige

Detaljer

Versjonsbrev. for Extensor05 versjon 1.19.34

Versjonsbrev. for Extensor05 versjon 1.19.34 Versjnsbrev fr Extensr05 versjn 1.19.34 Bdø, 27.desember 2013 Innhld Bluentes... 2 Bedriftsmdul... 2 Innkalling... 3 Jurnal... 3 NPR-rapprtering... 3 Persnalia... 4 Planlegger... 6 Regnskap... 7 Dette

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

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

Europa ADR-program. Fordeler med ADR

Europa ADR-program. Fordeler med ADR Eurpa -prgram Frdeler med er et autmatisk månedlig bestillingsprgram fr distributører, kunder g frdelskunder. Det tilrettelegger fr månedlige, autmatiske kjøp av Nu Skin, Pharmanex g Big Planet prdukter,

Detaljer

Prosjektoppgave våren 2007

Prosjektoppgave våren 2007 Prosjektoppgave våren 2007 Innledning Formålet med kurset er å bli i stand til å delta i utviklingen av informasjonssystemer. Dette innebærer: å kjenne til bruken av informasjonssystemer, å kjenne til

Detaljer

INF1050 Systemutvikling

INF1050 Systemutvikling INF1050 Systemutvikling Prosjektoppgave V2004 Innledning Formålet med kurset er å bli i stand til å delta i utviklingen av informasjonssystemer. Dette inkluderer å kjenne til bruken av informasjonssystemer

Detaljer

UML-Unified Modeling Language. Prosess-oversikt. Use case realisering

UML-Unified Modeling Language. Prosess-oversikt. Use case realisering Use case realisering Designmodellering 31.01.2005 Kirsten Ribu UML-Unified Modeling Language Use Case diagram Klassediagram Oppførselsdiagrammer Sekvensdiagram Kollaborasjonsdiagram Tilstandsdiagram Aktivitetsdiagram

Detaljer

Kursregistrering bruksmønstermodell

Kursregistrering bruksmønstermodell Dagens forelesning o Kort repetisjon Objektorientert modellering Notasjon: UML klassediagram og objektdiagram Metode: Fra sekvensdiagram til klassediagram o Design av persistens Relasjonsdatabaser (tabelldatabaser)

Detaljer

Software Faults and Failure Testing Issues 8.1 / 8.2

Software Faults and Failure Testing Issues 8.1 / 8.2 Sftware Faults and Failure Testing Issues 8.1 / 8.2 Når du har kdet prgramkmpnenter må du e dem. Det er mange måter å e dem på. Vi er de ulike kmpnentene fr å finne faults (feil) g failure (svikt) slik

Detaljer

Kravspesifikasjon. Erik Arisholm. Simula Research Laboratory. Institutt for Informatikk. INF1050-krav-1

Kravspesifikasjon. Erik Arisholm. Simula Research Laboratory. Institutt for Informatikk. INF1050-krav-1 Kravspesifikasjon Erik Arisholm Simula Research Laboratory & Institutt for Informatikk INF1050-krav-1 Kravspesifikasjon Hva skal systemet gjøre? Hvem og hva påvirker krav? Motivasjon: Hvorfor trenger vi

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO INF050/INF02 vår2005 Bokmål UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: INF 050 Systemutvikling INF02 Utvikling av datasystemer Eksamensdag: Onsdag 5. juni 2005 Tid for

Detaljer

SELMERS BIM-PROTOKOLL EN VEILEDER. Av: Johannes Meyer-Myklestad og Mads Fuglesang

SELMERS BIM-PROTOKOLL EN VEILEDER. Av: Johannes Meyer-Myklestad og Mads Fuglesang SELMERS EN VEILEDER Av: Jhannes Meyer-Myklestad g Mads Fuglesang Denne BIM-prtkllen er ment sm en veileder der partene i et bygg- eller anleggsprsjekt skal anvende BIM. Effektiv bruk av BIM krever krdinering

Detaljer

UML- Use case drevet analyse og design. Domenemodeller Sekvensdiagrammer Use case realisering med GRASP patterns Klassediagram - designmodeller

UML- Use case drevet analyse og design. Domenemodeller Sekvensdiagrammer Use case realisering med GRASP patterns Klassediagram - designmodeller UML- Use case drevet analyse og design Bente Anda 23.09.2004 23.09.04 INF320 I dag Domenemodeller Sekvensdiagrammer Use case realisering med GRASP patterns Klassediagram - designmodeller 23.09.04 INF320

Detaljer

INF1010 UML. Marit Nybakken 26. januar 2004

INF1010 UML. Marit Nybakken 26. januar 2004 INF1010 UML Marit Nybakken marnybak@ifi.uio.no 26. januar 2004 Liten tolkning av UML-kapittelet i læreboka. 1 UML-diagrammer Det finnes mange forskjellige typer UML-diagrammer for å dokumentere og planlegge

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

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

Kravspesifikasjon. Kravspesifikasjon. Mal for kravspesifikasjon. Hvordan finne fram til kravene? Hva skal systemet gjøre? Hvem og hva påvirker krav?

Kravspesifikasjon. Kravspesifikasjon. Mal for kravspesifikasjon. Hvordan finne fram til kravene? Hva skal systemet gjøre? Hvem og hva påvirker krav? Kravspesifikasjon Kravspesifikasjon Erik Arisholm Simula Research Laboratory & Institutt for Informatikk Hva skal systemet gjøre? Hvem og hva påvirker krav? Motivasjon: Hvorfor trenger vi UML? o Noen resultater

Detaljer

INF1000: Forelesning 7

INF1000: Forelesning 7 INF1000: Forelesning 7 Klasser og objekter del 2 Konstruktører Static UML REPETISJON 2 Repetisjon Repetisjon forts. Verden består av objekter av ulike typer (klasser). Ofte er det mange objekter av en

Detaljer

Dagens situasjon... 1 Hano... 1. Systemet inneholder følgende funksjonalitet:... 6. Problemer:... 4 Fixit... 4

Dagens situasjon... 1 Hano... 1. Systemet inneholder følgende funksjonalitet:... 6. Problemer:... 4 Fixit... 4 Analyse Innhld Dagens situasjn... 1 Han... 1 Systemet innehlder følgende funksjnalitet:... 2 Prblemer:... 4 Fixit... 4 Systemet innehlder følgende funksjnalitet:... 6 Prblemer:... 8 Følgende funksjnalitet

Detaljer

INTEGRASJON MOT KOMTEK RENOVASJON FOR EKSTERNE SYSTEMER - OVERORDNET

INTEGRASJON MOT KOMTEK RENOVASJON FOR EKSTERNE SYSTEMER - OVERORDNET INTEGRASJON MOT KOMTEK RENOVASJON FOR EKSTERNE SYSTEMER - OVERORDNET Side 1 av 6 Gjelder fra januar 2011, versjn 1.0 INNHOLD VIEWS FOR INTEGRASJON MOT KOMTEK 3 FORUTSETNINGER FOR INSTALLASJON AV VIEWS

Detaljer

Prosjektgruppen: Gjermund Gartmann Tommy Jansson Margrethe Store. Prosjektledelse: Margrethe Store Kvalitetssikring: Tommy Jansson

Prosjektgruppen: Gjermund Gartmann Tommy Jansson Margrethe Store. Prosjektledelse: Margrethe Store Kvalitetssikring: Tommy Jansson PROSJEKTGRUPPE 1 MGT SOFTWARE LEVERANSE 4 NY FUNKSJONALITET (ENDELIG) Prosjektgruppen: Gjermund Gartmann Tommy Jansson Margrethe Store Prosjektledelse: Margrethe Store Kvalitetssikring: Tommy Jansson Dato:

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

Persistens. Erik Arisholm. Institutt for informatikk Erik Arisholm 18.03.2009. INF1050-persistens-1

Persistens. Erik Arisholm. Institutt for informatikk Erik Arisholm 18.03.2009. INF1050-persistens-1 Persistens Erik Arisholm INF1050-persistens-1 Samling av trådene Systemutvikling som helhet 1. Systemutvikling: motivasjon... Jo Hannay, Simula & Ifi 2. Systemutviklingsprosessen... Rune Steinberg, Visma

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

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

SELMERS BIM-PROTOKOLL EN VEILEDER

SELMERS BIM-PROTOKOLL EN VEILEDER SELMERS BIM-PROTOKOLL EN VEILEDER Av: Jhannes Meyer-Myklestad g Mads Fuglesang Denne BIM-prtkllen er ment sm en veileder der partene i et bygg- eller anleggsprsjekt skal anvende BIM. Effektiv bruk av BIM

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

Forelesere. Velkommen til programmeringsspråkenes verden IN211. Praktiske opplysninger. Faglige forutsetninger. Ragnhild Kobro Runde

Forelesere. Velkommen til programmeringsspråkenes verden IN211. Praktiske opplysninger. Faglige forutsetninger. Ragnhild Kobro Runde Forelesere Velkommen til programmeringsspråkenes verden IN211 Ragnhild Kobro Runde e-post: ragnhilk@ifi.uio.no Kontor: 3345 Gerhard Skagestein e-post: gerhard@ifi.uio.no Kontor: 3402 IN211-Innledning-1

Detaljer

INF1000: Forelesning 7. Konstruktører Static

INF1000: Forelesning 7. Konstruktører Static INF1000: Forelesning 7 Klasser og objekter del 2 Konstruktører Static UML REPETISJON 2 Repetisjon Verden består av objekter av ulike typer (klasser). Ofte er det mange objekter av en bestemt type. Objekter

Detaljer

Obligatorisk oppgave INF3221/4221

Obligatorisk oppgave INF3221/4221 Obligatrisk ppgave INF3221/4221 Dette er en beskrivelse av de bligatriske ppgavene fr kurset INF3221/4221 Objektrientert analyse g design, våren 2006. Frmål Oppgaven går ut på å lage en analyse av virksmheten

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

Gjennomgang av eksamen H99

Gjennomgang av eksamen H99 Gjennomgang av eksamen H99 Administrasjon av kurser, studenter og påmeldinger Ole Christian Lingjærde Gruppen for bioinformatikk Institutt for Informatikk Universitetet i Oslo Oppgave 1 (15 %) (Besvares

Detaljer

Uke 8 Eksamenseksempler + Ilan Villanger om studiestrategier. 11. okt Siri Moe Jensen Inst. for informatikk, UiO

Uke 8 Eksamenseksempler + Ilan Villanger om studiestrategier. 11. okt Siri Moe Jensen Inst. for informatikk, UiO Uke 8 Eksamenseksempler + Ilan Villanger om studiestrategier 11. okt. 2011 Siri Moe Jensen Inst. for informatikk, UiO 1 Innhold Eksamen INF1000 Høst 2011: Oppgave 4-7 Tekstmanipulering Metoder med og uten

Detaljer

Page 1 of 16. APM GUI Bruksanvisning for IP adresse verktøy

Page 1 of 16. APM GUI Bruksanvisning for IP adresse verktøy Page 1 f 16 APM GUI Bruksanvisning fr IP adresse verktøy Page 2 f 16 1. Bakgrunn... 3 2. Beskrivelse... 4 2.1 Grensesnitt... 4 2.2 Brukeradministrasjn... 4 2.3 Funksjnalitet... 4 2.3.1 Innlgging:... 4

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i INF1000 Grunnkurs i objektorientert programmering Eksamensdag: 11. juni 2004 Tid for eksamen: 9.00 12.00 Oppgavesettet er på 8

Detaljer

Krav til pilot Magasinmodul. MUSIT Ny IT-arkitektur, planleggingsfasen

Krav til pilot Magasinmodul. MUSIT Ny IT-arkitektur, planleggingsfasen Krav til pilt Magasinmdul MUSIT Ny IT-arkitektur, planleggingsfasen Krav til magasinmdul arbeidsdkument fr referansegruppen MagasinMdul (pilt) Figurer hentet fra kntekstdiagram fr magasin. Merk at magasinmdulen

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

Invitasjon til dialogkonferanse. Tema: Ny rammeavtale på kundeinformasjonselementer til bruk i Jernbaneverkets infrastruktur.

Invitasjon til dialogkonferanse. Tema: Ny rammeavtale på kundeinformasjonselementer til bruk i Jernbaneverkets infrastruktur. Invitasjn til dialgknferanse Tema: Ny rammeavtale på kundeinfrmasjnselementer til bruk i Jernbaneverkets infrastruktur. Innledning Omfanget g kmpleksiteten i ffentlig transprt er knstant økende stadig

Detaljer

INF1000 (Uke 15) Eksamen V 04

INF1000 (Uke 15) Eksamen V 04 INF1000 (Uke 15) Eksamen V 04 Grunnkurs i programmering Institutt for Informatikk Universitetet i Oslo Anja Bråthen Kristoffersen og Are Magnus Bruaset 22-05-2006 2 22-05-2006 3 22-05-2006 4 Oppgave 1a

Detaljer

INF1000 (Uke 15) Eksamen V 04

INF1000 (Uke 15) Eksamen V 04 INF1000 (Uke 15) Eksamen V 04 Grunnkurs i programmering Institutt for Informatikk Universitetet i Oslo Anja Bråthen Kristoffersen og Are Magnus Bruaset 22-05-2006 2 22-05-2006 3 22-05-2006 4 Oppgave 1a

Detaljer

Dagsorden. Hovedtemaene i INF102. Fra kjernen og ut. Produksjon av informasjonssystemer. Produksjon av informasjonssystemer

Dagsorden. Hovedtemaene i INF102. Fra kjernen og ut. Produksjon av informasjonssystemer. Produksjon av informasjonssystemer Dagsorden Hovedtemaene i INF02 Jus-forelesningen tas igjen onsdag 4. mai kl 05 hvis interesse Prosjektoppgaven o Kandidatnummerlisten o Anonymisering av prosjektoppgaven o Hvordan levere programkoden Åpen-bok-eksamen

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

Statens lånekasse for utdanning. Brukerhåndbok Arbeidsflate for lærestedene

Statens lånekasse for utdanning. Brukerhåndbok Arbeidsflate for lærestedene Statens lånekasse fr utdanning Brukerhåndbk Arbeidsflate fr lærestedene Oppdatert ktber 2010 Innhldsfrtegnelse 1 Tilgang til arbeidsflaten... 3 2 Innlgging... 3 2.1 Første gang du lgger inn... 3 2.2 Vanlig

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

INF 1050 BRUK AV MODELLERINGSVERKTØYET RATIONAL ROSE

INF 1050 BRUK AV MODELLERINGSVERKTØYET RATIONAL ROSE INF 1050 BRUK AV MODELLERINGSVERKTØYET RATIONAL ROSE Datamodeller og andre UML diagrammer kan selvsagt tegnes for hånd, men vi kan også bruke alt fra enkle tegneprogrammer til komplette utviklingsmiljøer.

Detaljer

Plan for utarbeidelse av gevinstrealiseringsplan for Nordre Follo

Plan for utarbeidelse av gevinstrealiseringsplan for Nordre Follo Saksframlegg Saksbehandler: Stein Egil Drevdal Arkiv: Arkivsaksnr.: 18/147-1 Plan fr utarbeidelse av gevinstrealiseringsplan fr Nrdre Fll Vedlegg: 1. Prgramplan Nrdre Fll 2. Gevinst 3. SØF-rapprt 01/17,

Detaljer

Innholdsfortegnelse INNHOLDSFORTEGNELSE... 2 REVISJONSOVERSIKT...4 INTRODUKSJON MED FORUTSETNINGER... 5

Innholdsfortegnelse INNHOLDSFORTEGNELSE... 2 REVISJONSOVERSIKT...4 INTRODUKSJON MED FORUTSETNINGER... 5 1 Innholdsfortegnelse INNHOLDSFORTEGNELSE... 2 REVISJONSOVERSIKT...4 INTRODUKSJON MED FORUTSETNINGER... 5 FRA LEVERANSE 1 (GRUPPE 2)...5 TILLEGG I FORUTSETNINGER... 5 REVIDERT UTGAVE AV SPESIFIKASJON FRA

Detaljer

Parkeringstillatelse for forflytningshemmede - søknad

Parkeringstillatelse for forflytningshemmede - søknad Ntdden kmmune Pstbks 193 3672 NOTODDEN Telefn: 35 01 50 00 Telefaks: 35 01 50 01 E-pst: pstmttak@ntdden.kmmune.n Hjemmeside: http://www.ntdden.kmmune.n Parkeringstillatelse fr frflytningshemmede - søknad

Detaljer

INF2120 V2005. Gruppe 2 christrc ieronnin kjetimk noushinm sjuros. Trafikanten+ Innlevering

INF2120 V2005. Gruppe 2 christrc ieronnin kjetimk noushinm sjuros. Trafikanten+ Innlevering INF2120 V2005 Gruppe 2 christrc ieronnin kjetimk noushinm sjuros Trafikanten+ Innlevering 2 29.04.2005 Intensjon Vårt trafikkoppfølgingssystem skal være et system for brukerne av rutetrafikk, ved at disse

Detaljer

INF Industriell systemutvikling (Utvikling av store programsystemer) Software engineering

INF Industriell systemutvikling (Utvikling av store programsystemer) Software engineering INF 3120 Industriell systemutvikling (Utvikling av stre prgramsystemer) Sftware engineering Kursansvarlige: Bente Anda, Hans Gallis, Magne Jørgensen, Dag Sjøberg, Gruppe fr Industriell Systemutvikling

Detaljer

Innhold. INF1000 Høst Unified Modeling Language (UML) Unified Modeling Language (UML)

Innhold. INF1000 Høst Unified Modeling Language (UML) Unified Modeling Language (UML) Innhold Unified Modelling Language UML INF1000 Høst 2015 Uke 8: Mer objektorientert programmering Siri Moe Jensen En ny type for-løkke Organisering av mengder av objekter HashMap Valg av representasjon

Detaljer

Årsmøte må holdes før 1. mars hvert år. Det sendes innkalling minst 5 uker før årsmøtet. Oppgaver til årsmøtet, planer og rammer for neste år

Årsmøte må holdes før 1. mars hvert år. Det sendes innkalling minst 5 uker før årsmøtet. Oppgaver til årsmøtet, planer og rammer for neste år Rutiner fr Dysleksi Osl Rutiner Årsmøte Årsmøte må hldes før 1. mars hvert år. Det sendes innkalling minst 5 uker før årsmøtet. Oppgaver til årsmøtet, planer g rammer fr neste år September Sette pp en

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

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

23.09.2015. Introduksjon til objektorientert. programmering. Hva skjedde ~1967? Lokale (og globale) helter. Grunnkurs i objektorientert.

23.09.2015. Introduksjon til objektorientert. programmering. Hva skjedde ~1967? Lokale (og globale) helter. Grunnkurs i objektorientert. Grunnkurs i objektorientert programmering Introduksjon til objektorientert programmering INF1000 Høst 2015 Siri Moe Jensen INF1000 - Høst 2015 uke 5 1 Siri Moe Jensen INF1000 - Høst 2015 uke 5 2 Kristen

Detaljer

Mamut Enterprise Helpdesk Produkt og Kundeservice

Mamut Enterprise Helpdesk Produkt og Kundeservice Mamut Enterprise Helpdesk Prdukt g Kundeservice Dette er en innføring i hvrdan du bruker prduktet Mamut Enterprise Prdukt- g Kundeservice. Det vil bli illustrert hvrdan du bruker systemet med et fiktivt

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

Svar på spørreundersøkelse om nettilknytning og anleggsbidrag

Svar på spørreundersøkelse om nettilknytning og anleggsbidrag Svar på spørreundersøkelse m nettilknytning g anleggsbidrag Osl Jørn Bugge EC Grup AS Tlf: 907 28 011 E-pst: jrn.bugge@ecgrup.n http://www.ecgrup.n 20.04.2017 Jørgen Bjørndalen EC Grup AS Tlf: 986 09 000

Detaljer

Brukerveiledning for kalkulasjonsmalen for EVU-tilbud (EVU-malen)

Brukerveiledning for kalkulasjonsmalen for EVU-tilbud (EVU-malen) Brukerveiledning fr kalkulasjnsmalen fr EVU-tilbud (EVU-malen) Arbeidsgruppe mars 2018 Innhld 1 Hvrdan kalkulere et EVU-tilbud - «Bruk av EVU-malen»... 3 1.1 Arkfane - Klassifiseringsskjema... 3 1.2 Arkfane

Detaljer

1 Kodegenerering fra Tau Suiten

1 Kodegenerering fra Tau Suiten Kodegenerering fra Tau Suiten For å generere Javakode eller en annen form for programmeringskode ut i fra Tau suiten, er det visse ting som må være utført.. En UML modell må eksistere og være korrekt.

Detaljer

Etter uke 9 skal du. Introduksjon til objektorientert programmering. Innhold. Klasser som abstraksjoner

Etter uke 9 skal du. Introduksjon til objektorientert programmering. Innhold. Klasser som abstraksjoner Etter uke 9 skal du Introduksjon til objektorientert programmering INF1001 Høst 2016 Uke 9 Kunne designe og implementere en programstruktur med flere klasser Kunne etablere og manipulere objekter i (sammensatte)

Detaljer

- Under Detaljer kan du finne eller redigere diverse informasjoner. Blant annet:

- Under Detaljer kan du finne eller redigere diverse informasjoner. Blant annet: Høgsklen i Innlandet Hedmark 16. mai 2017 Veileder til sensurering av eksamen i Inspera Eksamenssystemet Inspera finner du fra Interne sider eller på nettadressen: hihm.inspera.n/admin Interne sensrer

Detaljer

AP221 Use Case SBL Benytt meldingstjeneste

AP221 Use Case SBL Benytt meldingstjeneste AP221 Use Case SBL Benytt meldingstjeneste Benytt meldingstjeneste.dc Benytt meldingstjeneste Meldinger kan sendes fra tjenesteeiere til brukere spesifisert av tjenesteeier. Dette Use Case beskriver et

Detaljer

Del - leveranse Del 2. Inf 2120 fredag Gruppe 1 Knut Johannes Dahle

Del - leveranse Del 2. Inf 2120 fredag Gruppe 1 Knut Johannes Dahle Del - leveranse Del 2 Inf 2120 fredag 29.4 Gruppe 1 Knut Johannes Dahle AV Catrine Myhre (catrinem@ifi.uio.no) Mehdi Zare (mehdiz@ifi.uio.no) Odd Christer Brovig (oddcb@ifi.uio.no) Christer Aas (chrisva@ifi.uio.no)

Detaljer

Løsningsforslag eksamen 4MX230UM2-K 5.desember 2013

Løsningsforslag eksamen 4MX230UM2-K 5.desember 2013 Løsningsfrslag eksamen 4MX230UM2-K 5.desember 2013 Løsningsfrslag eksamen 4MX230UM2-K 5.desember 2013 Oppgave 1 a) Løs andregradslikningen med fullstendige kvadraters metde. En gutt står på en brygge.

Detaljer

- Under Detaljer kan du finne eller redigere diverse informasjoner. Blant annet:

- Under Detaljer kan du finne eller redigere diverse informasjoner. Blant annet: Høgsklen i Innlandet Hedmark Mars 2017 Veileder til sensurering av eksamen i Inspera Eksamenssystemet Inspera finner du fra Interne sider eller på nettadressen: hihm.inspera.n/admin Interne sensrer med

Detaljer

- Under Detaljer kan du finne eller redigere diverse informasjoner. Blant annet:

- Under Detaljer kan du finne eller redigere diverse informasjoner. Blant annet: Høgsklen i Innlandet Hedmark Februar 2017 Veileder til sensurering av eksamen i Inspera Eksamenssystemet Inspera finner du fra Interne sider eller på nettadressen: hihm.inspera.n/admin Interne sensrer

Detaljer

Introduksjon til objektorientert programmering

Introduksjon til objektorientert programmering Introduksjon til objektorientert programmering Samt litt mer om strenger og variable INF1000, uke6 Ragnhild Kobro Runde Grunnkurs i objektorientert programmering Strategi: Splitt og hersk Metoder kan brukes

Detaljer