23. mai A) I boka er det nevnt re forskjellige dialog-modelleringsteknikker som ogsa er de mest

Like dokumenter
Kundereg. Passeringsdata. Ulovlige pass. Fotografi. P4 Manuell. Betaling. Kjoretoy. trafikkover. Persondata

Læreplan i informasjonsteknologi - programfag i studiespesialiserende utdanningsprogram

Brukergrensesnittdesign

Design, bruk, interaksjon

DRI2001 forelesning

Kort om evaluering og testing av It-systemer. Hvordan vurdere, verdsette, velge og teste?

DRI2001 h04 - Forelesning Systemutvikling og nettsteder

Grunnleggende om Evaluering av It-systemer

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

En enkel modell. Hvorfor?

Geitmyra juniorkokk Frittata og kryddereple

Oppsummering. Thomas Lohne Aanes Thomas Amble

Forslag til ny læreplan for informatikk studieretningsfag

Læringsmål og pensum. v=nkiu9yen5nc

DRI 2001 Systemutviklingsarbeidet et overblikk Forelesning

Fremgangsmåte for å lage Laksepudding

1. SQL server. Beskrivelse og forberedelse til installasjon

Fra data til innsikt. Om prosjektet

Forsøkslæreplan i valgfag programmering

Ovnsbakt dill- og tomatlaks med bulgur

Introduksjon til evaluering av It-systemer. Hvordan vurdere og verdsette?

UNIVERSITETET I TRONDHEIM Side 1 av 4

Vital ernæring AS, Side 1 av 29 FOR FRYS

Brukersentert design Kapittel 3 i Shneiderman

Velkommen! I dag. Viktige beskjeder. Studieadministrasjonen. IN Høst Siri Moe Jensen Geir Kjetil Sandve Henrik Hillestad

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

Notater: INF1510. Veronika Heimsbakk 20. mai 2015

TDT4110 Informasjonsteknologi grunnkurs: Kapittel 1 Introduksjon til Programmering og Python. Professor Alf Inge Wang

Løsningsforslag til Case. (Analysen)

DRI 2001 Systemutviklingsarbeidet et overblikk Forelesning

OWGS (Obstacle Warning GPS System)

Model Driven Architecture (MDA) Interpretasjon og kritikk

emeistring 2.0 behandlerdel Presentasjon av kravspesifikasjon og prototype

Design, protoyping og konstruksjon. INF 1500; introduksjon 9l design, bruk og interaksjon 4 oktober 2010

Kap3: Klassemodellering

Lynstekt kylling i kokosmelk Onsdag

Din bruksanvisning HP COMPAQ DX2300 MICROTOWER PC

AlgDat 10. Forelesning 2. Gunnar Misund

KYLLING I PITA Onsdag Enkel Under 20 min

Mat og helse for 4. trinn

KYLLING MED FERSK PASTA Onsdag Enkel min 4 PORSJONER

UNIVERSITETET I OSLO

PRAKTISK BRUK ØVELSE DEL 6

Oppgave 1: Multiple choice (20 %)

INF329: Utvalgte emner i programutviklingsteori Sikkerhetsanalyse av programvare

Læringsmål og pensum. Utvikling av informasjonssystemer. Oversikt. Systemutvikling Systemutvikling i seks faser Femstegs prosedyre for programmering

Forvarm ovnen til 180 grader. Legg blomkålen i en ildfast form. (Om du skal bruke rester av kylling eller skinke kan du legge det også i formen).

Prototyping og kommunikasjon med brukere

Repetisjon om evaluering av It-systemer. Hvordan vurdere og verdsette?

DRI 2001 Systemutviklingsarbeidet og nettsteder Forelesning

UiB :: INF111 :: Øving 2

What designers know. Rune Simensen, 04hbmeda Designhistorie og designteori Høgskolen i Gjøvik, våren 2006

Tom Røise 9. Februar 2010

AlgDat 12. Forelesning 2. Gunnar Misund

Læreplan i Programmering og modellering - programfag i studiespesialiserende utdanningsprogram

GSM Mini. Sikom AS og Android: Oversikt: Kompatibilitet: Installasjon: Kostnader: Konfigurasjon og bruk:...

Minikurs med kokkelandslaget

GJENNOMGANG UKESOPPGAVER 7 REPETISJON

INF1300 Introduksjon til databaser

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

Livsløpstesting av IT-systemer

Rask kyllingsalat Onsdag

1. Forord Innholdsfortegnelse innledning Funksjonelle egenskaper og krav Spesifikke krav av delsystemer...

Eksamen i fag SIF8018 Systemutvikling. Fredag 25. mai 2001 kl

OOA&D starter med systemvalg

Mat og helse for 4. trinn

Prototyping. Plenumstime Uke 6. Med Maria og Helle

Oblig 2, SLI250 Et kortfattet analyse og designdokument for skifteregister på nett

Oversikt. Informatikk. INF1000: Grunnkurs i objektorientert programmering. Utenom INF1000 Informasjon & hjelp

Introduksjon til fagfeltet

Ark 1 av 18. programmeringsspråkenes. Velkommen til IN 211. verden. IN 211 Programmeringsspråk

Luksus kyllingpanne med champignon med eller uten fløte

ARK 2014 Arkitekturfaget - observasjon fra en tjenesteleverandør

Kravspesifikasjon. 1. Innledning. Presentasjon. Innledning. Om bedriften. Bakgrunn for prosjektet

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

ORIGINALMENY / 3 DAGER

INF Obligatorisk innlevering 7

NOVUG 3 februar 2009

Boomerang 360 ID: 2. Ensize International AB (dev) Henrik Wigh Sofielundsvägen Sollentuna

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

Systemutviklingsprosesser Forelesning 2 - INF1050 Systemutvikling

Systemutviklingsprosesser Forelesning 2 - INF1050 Systemutvikling

Kap. 2 Prosessen. Utviklingsmodeller -2. Utviklingsmodeller. Utviklingsmodeller -4. Utviklingsmodeller - 3. Software Engineering - definisjoner

GJENNOMGANG UKESOPPGAVER 2 PROSESSMODELLER OG SMIDIG PROGRAMVAREUTVIKLIG

OPPSKRIFTER NUTRIDRINK PROTEIN

Hvorfor objektorientert programmering? Objektorientert programmering i Python: Introduksjon. Læringsmål uke 7. Undervisning og pensum IN1000

Fjærfe. Råstoff og produksjon. Fjærfe som råstoff. Navn: Klasse:

Skrell gulrøttene, og kutt de i grove biter. Finhakk hvitløken. Ha dette sammen med smøret i en gryte og surr dette på middels varme i noen minutter.

InfoRed Publisering. - produktbeskrivelse. TalkPool WebServices Postboks Åneby

Innhold uke 7. Objektorientert programmering i Python: Introduksjon. Lite tilbakeblikk: Programflyt og skop. Lite tilbakeblikk: Funksjoner er uttrykk

Focaccia og aioli. Aioli: Ingredienser: 2-4 hvitløksfedd 2 eggeplommer 1 dl rapsolje 1 dl olivenolje 1 ss sitronsaft ½ salt grovmalt pepper

Evaluering. INF 1500; introduksjon 9l design, bruk og interaksjon 24 oktober 2011

INF Introduksjon til design, bruk, interaksjon Evaluering del 2

Digitaliseringsløftet for norsk idrett

Prosjektoppgave INF3290 høsten 2016

Hvorfor objektorientert programmering?

INF Obligatorisk innlevering 7

1. MSI fra Group Policy

Eksamen INF

Introduksjon til kurset og dets innhold

Transkript:

Lsningsforslag til Eksamen i 45160 Systemering 1 Torsdag 18. mai 1995 Kl. 0900 { 1300 23. mai 1995 Oppgave 1 A) I boka er det nevnt re forskjellige dialog-modelleringsteknikker som ogsa er de mest brukte: Menu selection- Valg fra meny. Under interaksjonen blir brukeren bedt om a velge fra et sett med predenerte menyvalg som representerer funksjoner og verkty fra brukerens domene. Dialogen blir da modellert som et hierarki av menyer som er gruppert etter funksjonalitet. Menyer blir ofte brukt i applikasjoner som representerer store mengder av funksjonalitet og hvor det er vanskelig eller umulig for brukeren a huske alle disse funksjonene. Menyvalgene blir da brukt som forkortelser for disse. Form-lling- Skjema-utfylling. En metafor der skjermen blir brukt som et skjema med individuelle felt som skal fylles med data, og hvor alle felt er synelige under interaksjonen. Denne teknikken er nyttig nar ere uavhenginge informasjonsbiter skal fres inn av brukeren, og det gir brukeren mulighet til a endre feltenes innhold helt til nsket resultat er nadd og kan fres inn. Command language- Kommando sprak. Denne metoden stammer fra operativsystemer og programmeringssprak, der brukeren styrer programmet ved a taste inn kommandoer med riktig syntaks. Hver kommando er ansvarlig for utfrelse av en batch oppgave. Denne oppfrselen gir brukeren av systemet en flelse av a ha makt over systemet, og kontroll over det som skjer med dataene. Denne teknikken blir ofte brukt i komplekse systemer der brukermassen har noenlunde kjennskap til informasjonsteknologi. Direct manipulation- Direkte manipulering. Utformet av Shneiderman, denne metoden blir mer og mer brukt i nyere applikasjoner og er hovedsakelig rettet mot publikum med minimal bakgrunnskunnskap om datamaskiner. Ideen er a representere konseptuelle eller fysiske objekter fra brukerens domene i form av graske, manipulerbare objekter i programmet. Brukeren kjenner igjen disse objektene, og har tilgjengelig et sett med verkty som kan brukes pa en simulert mate. Resultatet fra manipuleringen er synelig til enhver tid. WYSIWYG er et eksempel pa slike grensesnitt. 1

B) De re metoder som er nevnt i Slvberg & Kung for realisering av denne egenskapen er disse: Ta utgangspunkt i de ferdigheter brukeren allerede har fra sin egen domene og bygg opp pa disse ferdigheter. Prv a holde mengden av de absolutt ndvendige ferdighetene minst mulig. Bruk liknende eller samme type ferdigheter for est mulig funksjoner i programmet. Bruk feedback for a informere brukeren om resultatet fra hans/hennes interaksjon. Oppgave 2 A) To fremgangsmater for organisering av en prosjektgruppe: 1. Large-project modellen: I denne fremgangsmaten prver man a strukturere prosjektgruppen i samsvar med de forskjellige fasene i en utviklingsprosess. Prosjektgruppen bestar da av analyse og desing gruppe, programmeringsgruppe(r). test gruppe, trening og dokumentasjonsgruppe. Figur 1 viser denne strukturen. Project Manager Technical Support from the IS Dept. Administrative Staff Proj local Technical Support Documentation and Training Analysis and Design Programming Test 2. Project team modellen: Denne modellen er basert pa utviklingsprosessen som en helhet som resulterer i et ferdig produkt. Alle i gruppen har ansvar for utvikling av produktet i sin helhet. Mindre spesialisering. Se gur 2. 2

Information System Departement Manager Administrative Staff Technical Support s No.1 No.2 No.3 Den strste forskjellen mellom disse to modellene er at alle medlemmer i en project team jobber med prosjektet fra begynnelsen til slutt mens i en large project modell blir eksperter leid inn i forskjellige faser av utviklingsprosessen. B) Utviklingen av et informasjonssystem gar tradisjonelt sett gjennom flgende faser som totalt angis som en livs-syklys: 1. Forstudie - problemspesikasjon: Problemer og malsetninger ved det nskede prosjektet. Begrensning avambisjonsnivaet. Utfre en innledende kost/nytte analyse. Utvikle en innledende prosjektplan. 2. Kravspesikasjon: Denere brukernes krav til systemet som lser problemene og tilfredstiller malene fra foregaende fase. Samle sammen systemutviklere og brukerrepresentanter som skal samarbeide for a utvikle det riktige systemet For funksjonelle krav kan DFD-liknende teknikker benyttes. 3. System modellering og evaluering: Utvikle en logisk modell av funksjoner og data for a gi brukere, ledere og prosjektgruppen en realistisk forstaelse av egenskapene ved systemet. 3

Flere alternativer br utvikles som tilfredstiller kravene fra fase 2. Alternativene br evalueres og den valgte br bearbeides i mer detalj. 4. Funksjonell spesikasjon: Beskrive i detalj HVA informasjonssystemet skal gjre. Skal beskrive alle automatiserte og manuelle funksjonene til systemet og de assosierte data. Den detaljerte spesikasjonen skal kunne leses og forstaes av brukerrepresentantene. 5. Data prosserings system arkitektur: Konstruere den automatiserte delen av informasjonssystemet. HVORDAN bygge systemet for a oppfylle kravene Bruk de beste systemutviklerne Kvaliteten til systemarkitekturen er kritisk for prosjektets suksess. 6. Implementasjon: Utvikle programvaren i henhold til spesikasjonene. Uttesting, dokumentasjon og integrasjon til et palitelig fullstendig system. 7. System installasjon: Installere systemet i et operativt milj. Bruker opplring Utsett installasjonen hvis resultatene ikke blir som planlagt. Bekreftelse pa godheten til systemet. 8. Prosjekt evaluering: Vurdere resultatene mot brukernes forventninger Systematisk innsamling av prosjekterfaringer med tanke pa fremtidige prosjekter. Fasene integreres ved hjelp av faserapporter som utvikles i hver fase. Informasjonen i en faserapport bringes videre til neste fase og danner grunnlaget for arbeidet knyttet til denne fasen. Til hver fase br det gjennomfres en evaluering som danner grunnlaget for beslutninger som er avgjrende for neste fase. 4

Oppgave 3 A) Overordnet DFD diagram for omelett oppskriften: kasserolle, visp, spiseskje, kokeplate parmesan smør, løk, tomatpure, timian, laurbærblad, salt, pepper D1 Ingredienser egg, salt, pepper, fløte, rå kylling eggeplomme, salt, pepper, parmesan smør smør, hvetemel, fløte P4 P3 kasserolle, kniv, spiseskje, kokeplate ostesaus fløtekylling visp P5 fløtesaus fløtekylling P1 fløtesaus kyllingkraft fløtesaus ostesaus fløtesaus, kyllingkjøtt kyllingkraft Forberedelse skål, kasserolle, kokeplate D3 Utstyr tomatsaus D2 Mellomprodukter kyllingkjøtt eggblanding P2 tomatsaus P6 tomatsaus, fløtekylling, ostesaus, eggblanding visp, spiseskje, stekeovn stekepanne, ildfast fat omelett omelett D4 Omeletter kasserolle, spiseskje, kniv, visp, kokeplate 5