INF 5120 Modellering med objekter

Størrelse: px
Begynne med side:

Download "INF 5120 Modellering med objekter"

Transkript

1 INF 5120 Modellering med objekter Obligatorisk oppgave nr. 1 Gruppe 4 Problem: Det skal designes en kaffemaskin til bruk blant de ansatte hos en bedrift. Eieren av bedriften ønsker en enkel og billig maskin. Maskinen skal tilby kaffe med eller uten fløte/sukker til kr. 5,-. Etter en enkel samtale blir det bestemt at kaffemaskinen skal ha en myntslot, returveksel skuff, myntreturknapp og fire andre knapper: 1) svart, 2) med fløte, 3) med sukker og 4) med fløte og sukker. 1

2 Problem Vi blir bedt om å gjøre følgende forandring på kaffemaskinen: De ansatte skal kunne bruke sine magnetkort for å trekke kaffekjøpet direkte på lønnen. Vi legger til en kortleser. Maskinen skal håndtere en ukens drikk. Det skal være mulig å legge til nye drikker (f.eks. buljong og sjokolade) og forandre priser på en enkel måte. Gjør de nødvendige endringer og oppdater designet. Presenter et klassediagram (struktur) og et sekvensdiagram (oppførsel) som beskriver de viktigste aspektene ved designet. Forutsetninger Vi har tatt følgende forutsetninger: Vi har tatt utgangspunkt i et generisk design, og ikke tatt stilling til type input (knapper/ nummertastatur osv.) Det er mulig å ha ulik pris på de ulike drikkene. Kaffemaskinen har et display Kaffemaskinen har koppdispenser Kaffemaskinen har kun varme drikker Nivåfølere finnes i dispenserene Rutiner rundt påfylling er ikke tatt med 2

3 Forutsetninger Kaffemaskinen er ikke online med lønnsystemet. Hvordan brukt beløp for kort lagres og hvordan lønningskontoret henter opplysningene er ikke tatt med Når kort dras, sjekkes ingen saldo Feilhåndtering er ikke tatt med (knapp virker ikke, bruker trykker feil kombinasjon av knapper, display viser feil...) Overordnet UC-diagram Kjøpe drikk Operatør Oppdatere maskin Kunde returnkopp() Utføre vedlikehold 3

4 Use Case Kjøp drikke Primær aktør: Kunde Mål: Kunde kjøper og får en drikk Omfang: Kaffemaskin Nivå: Kunde mål Start betingelse: Minst en drikk og kopp må være tilgjengelig Use Case Kjøp drikke - hovedflyt 1. Kunde: Velger en drikk 2. System: Display viser pris 3. Kunde: Betaler med kort 4. System: Betalingsinformasjon lagres 5. System: Kopp blir levert 6. System: Nødvendige ingredienser mixes 7. System: Vann helles på 8. Kunde: Tar koppen med drikke Slutt betingelse: Drikk mottatt, kortbetaling lagret 4

5 Use Case Kjøp drikke Alternativ flyt 1: 3A. Kunde: betaler med kort, men kort aksepteres ikke 4A. System: Kaffemaskin resettes Slutt betingelse: Operasjon avbrutt, maskin resatt Alternativ flyt 2: 3B. Kunde: putter på penger, display viser beløp fortløpende 4B. System: Betaling akseptert Slutt betingelse: Drikke mottatt, betaling mottatt Use Case realisering for "Kjøpe drikke" : Kunde : FrontPanel : Display : CashBox : CardReader : CardInfo : Mixer : CupDispenser : CoffeeDispenser : WaterDispenser 1 velgdrikk() finnpris() 2 vis ValgOg Pris() aktiver(double) aktiver(double) 3,4 3a En av dissesekvens ene utføres avhengig av hva brukeren velger å gjøre leskort() visbetalingsinfo() betalingok() registrerkortinfo( ) reset() Hvis, betaling ikke er OK, resettes maskinen og scenariet kjører fra begynnelsen mottapenger() 3b 4b Repeteres til ønsket beløp er nådd visbetalingsinfo() beregnveksel() return veksel betalingok() reset() Egentlig ikke nødvendig ettersom objektet ikke er aktivt igjen før neste gang scenariet kjøres 5 6 reset() lagdrikk(string) miksingferdig() hentkopp() hentpulver() hentvann( ) 7 returnkopp( ) 8 Her er det en switch-case, etter hvilken drikkinfo som kommer inn 5

6 Use Case Oppdater kaffemaskin Primær aktør: Mål: Omfang: Nivå: Administrator Endre priser og drikk Kaffe maskin Start betingelse: Kaffemaskinen skal endre tilbud Use Case Oppdater kaffemaskin Hovedflyt: 1. Admin: Velg enhet som skal endres 2. Admin: Sett navn 3. Admin: Sett pris 4. Admin: Resett kaffemaskin 5. System: Alle opplysninger lagres Sluttbetingelse: Kaffemaskin er oppdatert og ferdig til bruk 6

7 : FrontPanel : Mixer : Operatør aktiverendring(endringsenhet ) settpris( ) settnavn() settdrikkinfo() CardReader les Kort()() aktiver() reset()() Display vis ValgOg Pris()() visbetalingsinfo()() CashBox mottapenger()() beregnveksel()() aktiver() reset()() FrontPanel CardInfo registrerkortinfo() velgdrikk()() finnpris()() visbetalingsinfo()() betalingok()() settnavn()() miksingferdig()() reset() aktiverendring() settpris() OK() Mixer lagdrikk() settdrikkinfo()() SugarDispenser CupDis penser hentkopp()() CoffeeDispenser hentpulver()() W aterdis penser hentvann() CreamDispenser Dispenser 7

8 designkommentarer CardReader/Display og KontrollPanel må vite om hverandre, ikke så bra. Mulig løsning: La KontrollPanel sende med referanse til displayet i metoden aktiver, da blir det bare en avhengighet. UI-kontroller bør kontrollere flyten mellom cashbox, kortleser og kontrollpanel Dårlig lagdeling, løses bl.a. Med UI-kontroller. KonrollPanel har dårlig kohesjon, bør derfor deles opp. 8

Conference Centre Portal (CCP)

Conference Centre Portal (CCP) IN-MMO Obligatorisk oppgave 1 Brian Elvesæter mmo-oppgaver@ifi.uio.no 1 Conference Centre Portal (CCP) 2 1 Oblig 1: Problem description [1/3] The Conference Center Portal is an Internet portal that organizers

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

IN-MMO Arne-Jørgen Berre Telecom and Informatics UML notasjon Oppførselsmodellering Telecom and Informatics

IN-MMO Arne-Jørgen Berre Telecom and Informatics UML notasjon Oppførselsmodellering Telecom and Informatics IN-MMO Forelesning 06.02.2003 Arne-Jørgen Berre arne.j.berre@sintef.no 1 UML notasjon Oppførselsmodellering 2 1 UML Behavioral Modelling Use Cases Interactions Sequence diagrams Collaboration diagrams

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

IN-MMO UML notasjon Oppførselsmodellering IN-MMO. UML Behavioral Modelling. Sequence diagram - in Use case. Interaction Diagrams

IN-MMO UML notasjon Oppførselsmodellering IN-MMO. UML Behavioral Modelling. Sequence diagram - in Use case. Interaction Diagrams IN-MMO UML notasjon Oppførselsmodellering Forelesning 06.02.2003 Arne-Jørgen Berre arne.j.berre@sintef.no 2 UML Behavioral Modelling Sequence diagram - in Use case Use Cases Interactions Sequence diagrams

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

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

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

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

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

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

GJENNOMGANG UKESOPPGAVER 6 MER OM OBJEKTORIENTERING OG UML

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

Detaljer

Meeting Reservation System

Meeting Reservation System Meeting Reservation System Oblig1c-1 Gruppe 8 Frode Revheim, Sven-Erik Nilsen, Terese Haug, Rolf Vassdokken Krav Vise møteromsoversikt Vise tilgjengelige rom for en gitt tidsperiode og med tilgjengelig

Detaljer

University of Oslo Department of Informatics. INF Modellering med objekter Oblig 2, V2004. Skrevet av:

University of Oslo Department of Informatics. INF Modellering med objekter Oblig 2, V2004. Skrevet av: University of Oslo Department of Informatics INF5120 - Modellering med objekter Oblig 2, V2004 Skrevet av: Gruppe 16 Geir Atle Hegsvold (gahegsvo) Harald Maalen (haralm) André Sollie (andresol) 2 Index

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

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

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

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

Objektorientering og UML. INF1050: Gjennomgang, uke 06

Objektorientering og UML. INF1050: Gjennomgang, uke 06 Objektorientering og UML INF1050: Gjennomgang, uke 06 Kompetansemål Objektorientert design Objektdesign og ansvarstilordning Bruk av UML Fokus på klassediagrammer Designmodeller Designmønstre ( design

Detaljer

Lykke til! Eksamen i fag SIF8018 Systemutvikling. 20 mai, 2003 kl 0900-1400. Fakultet for fysikk, informatikk og matematikk

Lykke til! Eksamen i fag SIF8018 Systemutvikling. 20 mai, 2003 kl 0900-1400. Fakultet for fysikk, informatikk og matematikk NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL Fakultet for fysikk, informatikk og matematikk Institutt for datateknikk og informasjonsvitenskap Sensurfrist: XX Eksamen i fag SIF8018 Systemutvikling

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

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

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

Brukermanual Hess Smartcoin rullveksler

Brukermanual Hess Smartcoin rullveksler Brukermanual Hess Smartcoin rullveksler SCAN COIN A/S Tlf.: 66 81 34 00 Postboks 615 Faks: 66 81 34 10 Rosenholmveien 25 Servicetlf.:66 81 34 15 1410 KOLBOTN E-post: info@scancoin.no Versjon 1.0.1 220807/TD

Detaljer

Use case drevet design med UML

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

Detaljer

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

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

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

LIF Café Sleivspark, 13.10.2012: Bruk av det nye kassa-apparatet:

LIF Café Sleivspark, 13.10.2012: Bruk av det nye kassa-apparatet: LIF Café Sleivspark, 13.10.2012: Bruk av det nye kassa-apparatet: - Vri nøkkel til: «REG». - Kassa er klar til bruk. - Hent vekslepengene på stedet. - Slå inn alle varer og alle salg på kassa, uansett

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

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

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

Use case modellering. Use case modellen. Metode for systembeskrivelse og Nettsted-design

Use case modellering. Use case modellen. Metode for systembeskrivelse og Nettsted-design Use case modellering Metode for systembeskrivelse og Nettsted-design Kirsten Ribu 11.09.2007 Use case modellen beskriver kravene til systemet beskriver systemet sett fra kundens perspektiv beskriver hva

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

Varetelling i PCKasse.

Varetelling i PCKasse. Varetelling i PCKasse. Det finnes tre måter å telle på i PCKasse. Via Håndterminal Trådløs (eller manuell gammel) Via Kasse / PC skanning av varer. Via telleliste (papir og manuell telling). Viktig. Husk

Detaljer

Vannvarmere og melkevarmere

Vannvarmere og melkevarmere HW-serien RLX-serien HW 500-serien HM-serien HCM Vannvarmere og melkevarmere Raskt store mengder varmt vann og varm sjokolade/melk Smaken av kvalitet over hele verden Fersk Aroma Smak HW-serien Bravilor

Detaljer

INF 5120 Obligatorisk oppgave Nr 2

INF 5120 Obligatorisk oppgave Nr 2 INF 5120 Obligatorisk oppgave Nr 2 Vigdis Bye Kampenes Stein Grimstad Gruppe 26 INF 5120 Obligatorisk oppgave Nr 2... 1 1 Business model... 2 Innledende kommentarer... 2 Andre avgrensninger... 2 Scoping

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

Acer Euro Case. Utviklet i 2000 av European branch of Acer Corp.

Acer Euro Case. Utviklet i 2000 av European branch of Acer Corp. Acer Euro Case Utviklet i 2000 av European branch of Acer Corp. Mål med applikasjonen Utvikle en sentralisert Web applikasjon Tilfredstille brukers behov og internt ansatte ved å Organisere Samle Håndtere

Detaljer

(MVC - Model, View, Control)

(MVC - Model, View, Control) INF1010 - våren 2008 Modell - Utsyn - Kontroll (MVC - Model, View, Control) Stein Gjessing Inst. for informatikk Et bankprogram Vi skal lage et program som håndterer kontoene i en bank. En konto eies av

Detaljer

AP221 Use Case TUL Administrer brukere, grupper og rettigheter

AP221 Use Case TUL Administrer brukere, grupper og rettigheter AP221 Use Case TUL Administrer brukere, grupper og rettigheter Administrer rettigheter En løsningsadministrator kan tildele andre brukere forskjellige rettigheter i Tjenesteutviklingsløsningen. Den grunnleggende

Detaljer

Mer om objektorientering og UML

Mer om objektorientering og UML INF1050: Systemutvikling 21. februar 2017 Mer om objektorientering og UML Universitetslektor Yngve Lindsjørn INF1050 > Systemutvikling->objektorientert modellering 1 Temaer i dagens forelesning Ø Objektorientert

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

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

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

TEKNISK MANUAL FOR TRIPLE WINNER. Versjon 1.05

TEKNISK MANUAL FOR TRIPLE WINNER. Versjon 1.05 TEKNISK MANUAL FOR TRIPLE WINNER Versjon 1.05 Triple Winner Etterfylling: Bruk etterfyllingsnøkkelen (nøkkelen til venstre). Vri etterfyllingsnøkkelen med dørene lukket og disse fem mulighetene blir presentert.

Detaljer

Eksamen i fag TDT4140 Systemutvikling. 22. mai, 2008 kl 0900-1300

Eksamen i fag TDT4140 Systemutvikling. 22. mai, 2008 kl 0900-1300 Side 1 av 11 NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL Fakultet for fysikk, informatikk og matematikk Institutt for datateknikk og informasjonsvitenskap Sensurfrist: 15. juni, 2008 Eksamen

Detaljer

Elektronisk faktura. Rutinebeskrivelse for bruk av BIM35/BIM35P. VISMA RETAIL AS Wirgenes vei 1, 3157 Barkåker, Telefon: +47 33 34 94 00

Elektronisk faktura. Rutinebeskrivelse for bruk av BIM35/BIM35P. VISMA RETAIL AS Wirgenes vei 1, 3157 Barkåker, Telefon: +47 33 34 94 00 Elektronisk faktura Rutinebeskrivelse for bruk av BIM35/BIM35P Page 2 of 13 OM DETTE DOKUMENTET VERSJONSHISTORIKK Versjon Beskrivelse Dato Hvem 1.0 Elektronisk faktura 14.12.2012 AaGH 1.1 Elektronisk faktura

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

AP221 Use Case - SBL - Start tjeneste

AP221 Use Case - SBL - Start tjeneste tjeneste Når bruker starter en tjeneste av typen innsendingstjeneste, innsynstjeneste eller lenketjeneste i portalen, vil forskjellige kontroller bli gjennomført. Bruker vil potensielt bli presentert for

Detaljer

Elektronisk gavekort lade og sjekke saldo

Elektronisk gavekort lade og sjekke saldo Elektronisk gavekort Elektronisk gavekort for Euronics-butikker lades ved hjelp av bankterminalen, og man må ha MAB versjon 6.9 Build 71 eller nyere for å kunne gjøre dette fra salgsordrebildet i MAB..

Detaljer

Bruk av myweblog i Borg Flyklubb

Bruk av myweblog i Borg Flyklubb Side 1 Bruk av myweblog i Borg Flyklubb myweblog er en nettbasert tjeneste som aktive medlemmer av Borg flyklubb må benytte til Booking av flyving Logging av flyging Betaling av flyleie Tjenesten vil fra

Detaljer

GJENNOMGANG OBLIGATORISK OPPGAVE 1

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

Detaljer

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

RENGJØRINGS- MANUAL CHAQWA BEAN-TO-CUP CINO GRANDE. Kundeservice : Teknisk Service: RENGJØRINGSFOLDER

RENGJØRINGS- MANUAL CHAQWA BEAN-TO-CUP CINO GRANDE. Kundeservice : Teknisk Service: RENGJØRINGSFOLDER RENGJØRINGS- MANUAL CHAQWA BEAN-TO-CUP CINO GRANDE RENGJØRINGSFOLDER HVORDAN SKAL RENGJØRINGMANUALEN BRUKES? Rengjøringsmanualen er til for å hjelpe med det obligatoriske vedlikeholdet av CHAQWA Bean-to-cup.

Detaljer

Brukerveiledning for klubb

Brukerveiledning for klubb Brukerveiledning for klubb Elektroniske overganger i FIKS Ny spillerstatus «Amatør med kontrakt» Innhold 1 Innledning... 2 2 Brukertilgang i FIKS... 2 3 Brukerstøtte... 2 4 Login i FIKS... 3 5 Se klubbens

Detaljer

INF1400. Tilstandsmaskin

INF1400. Tilstandsmaskin INF4 Tilstandsmaskin Hovedpunkter Tilstandsmaskin Tilstandstabell Tilstandsdiagram Analyse av D-flip-flop tilstandsmaskin Reduksjon av antall tilstander Tilordning av tilstandskoder Designprosedyre for

Detaljer

Rask, smidig og pålitelig kaffeløsning for selvbetjening.

Rask, smidig og pålitelig kaffeløsning for selvbetjening. Rask, smidig og pålitelig kaffeløsning for selvbetjening. Jeg trenger en løsning for å servere skikkelig god kaffe raskt Mulighetene Kaffekonsumentene blir mer og mer krevende. De vil ha skikkelig god

Detaljer

Løsningsskisse, eksamen J2EE og distribuerte systemer 19.mai 2004

Løsningsskisse, eksamen J2EE og distribuerte systemer 19.mai 2004 Løsningsskisse, eksamen J2EE og distribuerte systemer 19.mai 2004 Oppgave 1 RMI-tjenerobjekt (databasewrapper) A Sentral tjenermaskin med database, RMi-register og RMI-tjenerprogram vis kart gjør bestilling

Detaljer

1 Introduksjon til designmodellen - del B 2

1 Introduksjon til designmodellen - del B 2 Innhold Introduksjon til designmodellen - del B 2 2 UseCase 3 2. Usecasediagram........................... 3 2.2 Aktørbeskrivelser.......................... 4 2.3 Hendelsesforløp og sekvensdiagram for

Detaljer

LIVET HAR MANGE SMAKER

LIVET HAR MANGE SMAKER LIVET HAR MANGE SMAKER OptiVend Next Generation Smak utgjør en forskjell. EN NY GENERASJON Animos nye OptiVend Next Generation er en maskin som lager nylaget og varm kaffe når som helst. Velg din favoritt,

Detaljer

case forts. Alternativ 1 Alternativer Sammensetning Objekt-interaktor med valg

case forts. Alternativ 1 Alternativer Sammensetning Objekt-interaktor med valg Objekt-interaktor med valg AMS- case forts. Eksemplifisering av modellbasert tilnærming til design av brukergrensesnitt Relatert objekt velges ofte blant mange kandidater Output av kandidat-sett Input

Detaljer

BUFFET RLX-serien Smaken av kvalitet over hele verden Smaken av kvalitet over hele verden

BUFFET RLX-serien Smaken av kvalitet over hele verden Smaken av kvalitet over hele verden RLX-serien Alltid nytraktet kaffe innen rekkevidde. Og selvfølgelig også varmt vann til te, suppe eller andre varme drikker. Det brede utvalget av buffetmaskiner fra Bravilor Bonamat gjør det mulig å finne

Detaljer

BRUKSANVISNING (Touchscreen)

BRUKSANVISNING (Touchscreen) BRUKSANVISNING (Touchscreen) U_NO Din forhandler Rev. 111003 1. INNHOLDSFORTEGNELSE. CQube Touchscreen 1. Innholdsfortegnelse side 2 2. Generelt / Beskrivelse: 3 3. Driftsmodus 4 4. Energisparemodus 5

Detaljer

Gå til Nedlastninger på menylinjen for Visma Skolelisens og velg Visma Lønn versjon 9.5.

Gå til Nedlastninger på menylinjen for Visma Skolelisens og velg Visma Lønn versjon 9.5. 1 Før du starter I Windows må du sørge for at tekst og andre elementer er satt til å vises normalt 100%. Visma Lønn støtter ikke zooming, da vil noen elementer forsvinne fra programmet og ikke fungere.

Detaljer

Nedlastning og installasjon av Visma Lønn Gå til Visma Community og logg inn:

Nedlastning og installasjon av Visma Lønn Gå til Visma Community og logg inn: 1 Før du starter I Windows må du sørge for at tekst og andre elementer er satt til å vises normalt 100%. Visma Lønn støtter ikke zooming, da vil noen elementer forsvinne fra programmet og ikke fungere.

Detaljer

NYHETER OG FORBEDRINGER. Versjon

NYHETER OG FORBEDRINGER. Versjon NYHETER OG FORBEDRINGER Versjon 2016.04.21 Kyrksæterøra, april 2016 All informasjon i denne dokumentasjonen vil kunne forandres uten varsel og representerer ikke en forpliktelse fra produsenten. Alt materiale

Detaljer

MieleLogic. - Internett. - Oppvaluering - Kontant

MieleLogic. - Internett. - Oppvaluering - Kontant MieleLogic - Internett - Kreditt - Oppvaluering - Kontant Funksjoner i denne veiledning er avhengig av installerte programpakker MieleLogic Den enkle veien til logisk tøyvask Miele PROFESSIONAL har gjennom

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

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

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

Detaljer

Brukerveiledning for klubb

Brukerveiledning for klubb Brukerveiledning for klubb Elektroniske overganger i FIKS «Amatør uten kontrakt» Innhold 1 Innledning... 2 2 Brukertilgang i FIKS... 2 3 Brukerstøtte... 2 4 Login i FIKS... 3 5 Se klubbens forespørsler

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

INF1010 - Seminaroppgaver til uke 3

INF1010 - Seminaroppgaver til uke 3 INF1010 - Seminaroppgaver til uke 3 Oppgave 1 I denne oppgaven skal vi lage et klassehiearki av drikker. Alle klassene i hiearkiet skal implementere følgende grensesnitt p u b l i c i n t e r f a c e Drikkbar

Detaljer

minipos minipos Innhold

minipos minipos Innhold minipos Innhold Forord... 2 Oppstart... 2 Registrere varelinjer... 3 Endre antall, pris, eller varerabatt på en vare... 4 Endre pris... 4 Gi varerabatt... 5 Slette en varelinje... 5 Kundereferanse... 6

Detaljer

Mamut Business Software. Introduksjon. Mamut Enterprise Netaxept

Mamut Business Software. Introduksjon. Mamut Enterprise Netaxept Mamut Business Software Introduksjon Mamut Enterprise Netaxept Dokumentasjon for utvidelser av Mamut Enterprise System Mamut Enterprise Netaxept Versjon: 12 Innhold BETALINGSTJENESTER FOR BETALING I NETTBUTIKK...

Detaljer

Leveranse 2. September 27, 2002

Leveranse 2. September 27, 2002 Leveranse 2 gruppe 42 Nils-Kristian Liborg (brukergrensesnitt), Bente Brevig (beskrivelser, aktørbeskrivelser, diagram, kvalitetssikring), Tom Olav Bruaas (beskrivelser), Eirik Lied (beskrivelser, diagram,

Detaljer

BUYPASS ADMIN FUNKSJONSOVERSIKT. Administrasjon for betalingsbrukersted hos Buypass. ÅPEN Versjon: 0.9. Versjonsdato: 08.12.2011

BUYPASS ADMIN FUNKSJONSOVERSIKT. Administrasjon for betalingsbrukersted hos Buypass. ÅPEN Versjon: 0.9. Versjonsdato: 08.12.2011 FUNKSJONSOVERSIKT BUYPASS ADMIN Administrasjon for betalingsbrukersted hos Buypass ÅPEN Versjon: 0.9 Versjonsdato: 08.12.2011 Buypass AS Nydalsveien 30A, PO Box 4364 Nydalen Tel.: +47 23 14 59 00 E-mail:

Detaljer

INF5120 - Oblig 2. Hour Registration System (HRS)

INF5120 - Oblig 2. Hour Registration System (HRS) INF5120 - Oblig 2 Hour Registration System (HRS) 1 av 40 1 Innholdsfortegnelse 1 Innholdsfortegnelse... 2 2 Innholdsfortegnelse for figurer... 3 3 Hour Registration System (HRS)... 4 3.1 Introduksjon...

Detaljer

Enkle generiske klasser i Java

Enkle generiske klasser i Java Enkle generiske klasser i Java Oslo, 7/1-13 Av Stein Gjessing, Institutt for informatikk, Universitetet i Oslo Del 1: Enkle pekere Før vi tar fatt på det som er nytt i dette notatet, skal vi repetere litt

Detaljer

Kom godt i gang med norlønn

Kom godt i gang med norlønn Kom godt i gang med norlønn norlønn er et nettbasert lønnsprogram som er utviklet av norlønn AS, og som kan betjenes direkte via internett, for eksempel gjennom Internet Explorer eller Mozilla Firefox.

Detaljer

Eksamen 2012 INF1050 Lars- Martin Hejll Universitetet i OSLO

Eksamen 2012 INF1050 Lars- Martin Hejll Universitetet i OSLO Eksamen 2012 INF1050 Lars- Martin Hejll Universitetet i OSLO Høgskolen i Telemark 2 Lars- Martin Hejll Høgskolen I Telemark Oppgave 1 Spørsmål fra pensum (20%) 1. Nødvendige aktiviteter i systemutvikling:

Detaljer

V-R7000 V-R7100. Brukermanual. Mars 2015

V-R7000 V-R7100. Brukermanual. Mars 2015 V-R7000 V-R7100 Brukermanual Mars 2015 Importør: Kasse og Butikkdata AS Ravnsborgveien 52 1395 Hvalstad Telefon: 66 77 80 30 e-post: firmapost@kbd.as www.kbd.as Forhandler: Applikasjon 4.4.0 1 V1-032015

Detaljer

Koder en må kjenne til: Nøkkelboks for døra inn til kafeteriaen. 2030 (endres jevnlig, etter hver utleie) Nøkkelboks til Caddy/Ballmaskin 3071

Koder en må kjenne til: Nøkkelboks for døra inn til kafeteriaen. 2030 (endres jevnlig, etter hver utleie) Nøkkelboks til Caddy/Ballmaskin 3071 Oppgaver: Kunne bruke Kassa-apparat (se egen oppskrift) Kunne bruke Bankterminalen Selge kiosk-varer Koke kaffe Steke vafler Betjene oppvaskmaskinen Ta imot Greenfee-betaling. Kvittering er bevis på at

Detaljer

Etter uke 6 skal du. Introduksjon til objektorientert programmering. Hva skjedde ~1967? INF1001. Grunnkurs i objektorientert programmering

Etter uke 6 skal du. Introduksjon til objektorientert programmering. Hva skjedde ~1967? INF1001. Grunnkurs i objektorientert programmering Etter uke 6 skal du Kjenne til motivasjonen for objektorientert programmering Introduksjon til objektorientert programmering INF1001 Høst 2016 Forstå hva en klasse er, og forskjellen på klasse og objekt

Detaljer

EmProf årsavslutning start av nytt år

EmProf årsavslutning start av nytt år EmProf årsavslutning start av nytt år Dette er en beskrivelse for hva som må gjøres i forbindelse med opprettelse av nytt år i EmProf og Midas Regnskap. Superbrukeren ved kontoret må gjøre denne jobben

Detaljer

Koder en må kjenne til, og noen nyttige telefon-nummer, vil bli utdelt separat

Koder en må kjenne til, og noen nyttige telefon-nummer, vil bli utdelt separat Oppgaver: Kunne bruke Kassa-apparat (se egen oppskrift) Kunne bruke Bankterminalen Selge kiosk-varer Koke kaffe Steke vafler Betjene oppvaskmaskinen Ta imot Greenfee-betaling. Kvittering er bevis på at

Detaljer

Bruker åpner app og trykker på Handle. Tar denne opp mot QR kode og HIL fotball sin kiosk kommer opp.

Bruker åpner app og trykker på Handle. Tar denne opp mot QR kode og HIL fotball sin kiosk kommer opp. Info Kioskvakt - Pengeskrin med nøkkelkort tas med hjem etter hver vakt, og ved vakt ukas slutt gies den til de neste på lista. - Slå på kaffeautomaten med knapp nede på høyre side (oppvarming vil ta 2-3

Detaljer

Arbeidsbeskrivelse Ulike maskiner

Arbeidsbeskrivelse Ulike maskiner Arbeidsbeskrivelse ulike maskiner. Ulike maskiner Arbeidsoppgave: 3.1 KOPIMASKIN OG SKRIVER 3.1.1 Bruk av kopimaskin Se bruksanvisning på begge kopimaskinene. Sjekk at det ligger papir i skuffene. Sjekk

Detaljer

INF106 Objektorientert programmering

INF106 Objektorientert programmering Eksamensoppgave Høst 2010 Ordinær Bokmål Fag: INF106 Objektorientert programmering Eksamensdato: 13.12.2010 Studium/klasse: 1. klasse Emnekode: INF106 Eksamensform: Skriftlig Antall sider: 5 (inkludert

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

LC191D/LO191D Videregående programmering mai 2010

LC191D/LO191D Videregående programmering mai 2010 LC191D/LO191D Videregående programmering mai 2010 Løsningsforslag Oppgave 1 Transporttype er en tekst som er felles for klassene AnnenEgenTransport og Kollektivtransport. Vi legger den derfor i klassen

Detaljer

Lykke til! Eksamen i fag TDT4140 Systemutvikling 28.11.2012 9.00. NTNU Norges teknisk-naturvitenskapelige universitet

Lykke til! Eksamen i fag TDT4140 Systemutvikling 28.11.2012 9.00. NTNU Norges teknisk-naturvitenskapelige universitet Side 1 av 10 NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap Sensurfrist:

Detaljer

Innsending av timelister. Timeliste. Innsending

Innsending av timelister. Timeliste. Innsending Innsending av timelister Timeliste Innsending 2 Hva? Manpower benytter timeregistrering og kundeattestasjon via Internett for sine eksterne medarbeidere og kunder. Det følgende er en kort presentasjon

Detaljer

INNKJØP AV KAFFEMASKIN

INNKJØP AV KAFFEMASKIN INNKJØP AV KAFFEMASKIN En guide til deg som skal anskaffe kaffemaskin til bedriften Utgitt av: Sodexo www.sodexokaffe.no Kilde: Norsk Kaffeinformasjon 2 FØR DU SETTER I GANG Bruk tid før du sender en henvendelse

Detaljer

INF1010 MVC i tekstbaserte programmer

INF1010 MVC i tekstbaserte programmer INF1010 MVC i tekstbaserte programmer Marit Nybakken marnybak@ifi.uio.no 9. februar 2004 Marit har ingen utdanning innen systemutvikling og vet antageligvis ikke hva hun prater om. Hun har dog skumlest

Detaljer

Likestillings- og diskrimineringsombudet

Likestillings- og diskrimineringsombudet Åpen anbudskonkurranse leie av kaffemaskin Side 1 av 7 Åpen anbudskonkurranse leie av kaffemaskin Saksnr. 13/1900 Vedlegg 1 Leie av kaffemaskin kravspesifikasjon Dokumentasjonskrav - dokumentasjonskrav

Detaljer

NÅR GOD KAFFE ER VIKTIG!

NÅR GOD KAFFE ER VIKTIG! NÅR GOD KAFFE ER VIKTIG! KAFFEMASKINER FRA X-PARTNER HÅLOGALAND AS Helautomatisk ferskbrygg kaffeautomat for hele kaffebønner. «Bean to cup» kaffebønnene kvernes for hver kopp. Opp til tolv forskjellige

Detaljer

PAYPAL/JETSHOP AKTIVERINGSVEILEDNING. Slik aktiverer du PayPal i nettbutikken din

PAYPAL/JETSHOP AKTIVERINGSVEILEDNING. Slik aktiverer du PayPal i nettbutikken din PAYPAL/JETSHOP AKTIVERINGSVEILEDNING Slik aktiverer du PayPal i nettbutikken din PAYPAL/JETSHOP Opprett en PayPal Bedriftskonto trinn 1. Side 3-14 For å godta PayPal-betalinger må du opprette en PayPal

Detaljer