EKSAMEN I FAG SYSTEMERING 2 LØSNINGSFORSLAG Mandag 18. mai 1998 Tid: kl

Størrelse: px
Begynne med side:

Download "EKSAMEN I FAG SYSTEMERING 2 LØSNINGSFORSLAG Mandag 18. mai 1998 Tid: kl"

Transkript

1 NORGES TEKNISK- NATURVITENSKAPELIGE UNIVERSITET INSTITUTT FOR DATATEKNIKK OG INFORMASJONSVITENSKAP Side 1 av 2 Faglig kontakt under eksamen: Navn: Hallvard Trætteberg Tlf.: EKSAMEN I FAG SYSTEMERING 2 LØSNINGSFORSLAG Mandag 18. mai 1998 Tid: kl Hjelpemidler: Ingen tillatte hjelpemidler. Alle deloppgavene teller likt. (9 deloppgaver, 11 poeng per oppgave + et eventuelt bonuspoeng ved spesielt gode delbesvarelser (har forbeholdt denne 1C)) Oppgave 1. Modellering og modelleringsspråk A) I artikkelen No Silver Bullet Essence and Accidents of Software Engineering, nevner Brooks 4 ulike essensielle problemer ved systemutvikling. Hvilke er disse? I lys av dette, hvilke rolle kan formelle konseptuelle modelleringsspråk spille i systemutvikling? Svarskisse: Brooks fire essensielle problemer er: Kompleksitet. Merk her at han hevder at descriptions of a software entity that abstracts away its complexity often abstract away its essence i.e. vs. del to av dette spørsmålet. Han er uklar i forhold til hva det er han mener er det essentielle aspektene som abstraheres bort (ved e.g. modellering). Jmf. Kritikk av graphical programming, men her diskuteres kun flowcharts (i.e. design-beskrivelser), og ikke modellering generelt. Setter også fokus på at man må kunne se på (modellere) en virkelighet fra mange ulike perspektiver. Konformitet: (jmf. den konformitet/basisprinsipper som man (håper at man) har for eksempel i fysikk) Endrebarhet: Press for å endres fordi systemene skal holdes oppdatert i forhold til endrede funksjonelle krav og endret teknisk infrastruktur, samt at de oppfattes som enkle å endre. Usynlighet: Software er usynlig, og kan ikke visualiseres (på en komplett måte) Merk at Brooks i utgangspunktet ser på problemer ved design/programmering av ITsystemer Leser man Brooks kritisk i forhold til modellering, kan man fort få inntrykk av at han mener at alt som har med representasjon, språk, og abstraksjonsnivåer kun er accidental og ikke angriper essensen. Som Harel (Biting the bullet) nevner, er skillet essence/accidence i denne samenheng for strikt, og hans parallell til utvikling innen programmering er illustrerende. For å besvare del 2 av oppgaven mer i detalj, er et mulig utgangspunkt å se på de ulike bruksområder for konseptuelle modeller. Disse er: Representasjon av eksisterende systemer og krav til fremtidige systemer: Spesielt ved å bruke språk med formell syntaks/semantikk legger man inn økt støtte for mer komformitet, spesielt hvis det etterhvert blir enighet om hva som tradisjonelt er nyttig (vs. Harels diskusjon av en vanilla approach ). Ved at slike språk typisk også inneholder abstraksjonsmekanismer, vil dette være en måte å addressere kompleksitetsproblemet (sammen med at vokabularet er begrenset. Dette vil også begrense perspektivet, jmf. kritikken fra Brooks over, slik at det er viktig å kunne modellere fra mange ulike perspektiv).

2 Fungere som basis for kommunikasjon. Kan delvis bidra til å synliggjøre systemet (ved at man har visuelle modeller, men kanskje enda viktigere ved de teknikkene man har i forhold til å bedre den pragmatiske kvaliteten av en modell, e.g. forklaringsgenerering og prototyping/eksekvering som muliggjøres ved å bruke språk med en formell (operasjonell) semantikk. Disse aspektene er også positive i forhold til endrebarhet, ihvertfall hvis man er i stand til å vedlikeholde de (delvis visuelle) modellene, noe som baserer seg på: Basis for design og implementasjon. Se over (spesielt med tanke på kodegeneringsmulighetene basert på de formelle modellene). Merk at et språk kan være formelt på 3 måter: Formell syntaks, operasjonell semantikk og logisk semantikk. De to siste fordrer nødvendigvis den første, men et språk kan ha en operasjonell semantikk uten å ha en logisk semantikk og omvendt. Poenggiving: 5 for beskrivelsen av de fire problemene, 1 for diskusjon av Brooks kritikk av modellering i forhold til å angripe kompleksitetsproblemet, 5 for del 2 (hvordan bruk av formelle modelleringsspråk kan brukes i forhold til de essensielle problemene) A) I artikkelen Biting the Silver Bullet, formulerer Harel sitt syn på bruk av formelle modelleringsspråk i systemutvikling og krav til slike språk. Beskriv kort hans syn og de kravene han stiller og diskuter dette i forhold til elementene i kvalitetsrammeverket. Vis hvordan Statechart-språket (etter hans mening) tilfredsstiller disse språkkravene. Svarskisse: Harel er som indikert over svært positiv til bruken av denne type språk, spesifikt i forhold til reaktive systemer. I forhold til Domain Appropriateness nevner han at språkene må dekket det funksjonelle, strukturelle samt oppførselsperspektivet, med fokus på det siste. Han er svært opptatt av at språkene har en formell syntaks og semantikk (operasjonell og logisk) for å muliggjøre modelleringsaktiviteter som bidrar til øket semantisk og pragmatisk kvalite (vs. Technical actor Interpretation enhancement). I forhold til Participant interpretaion enhancement, nevner han viktighetene av at språkene er visuelle, og inneholder de nødvendige abstraksjonsmekanismene (fokus på generalisering og aggregering) Statecharts er en visual formalism som dekker aspektene i forhold til forståelse av modellen (sett fra både systemer og mennesker). Statecharts som sådann dekker strengt tatt bare oppførselsperspektivet (og knyttet mot andre modeller i Statemate, dekker den ikke den strukturelle perspektivet i særlig grad. Det funksjonelle perspektivet er delvis dekket av activitydiagrams) Merk at Harel nevner også i detalj modelleringsteknikker på empirisk, syntaktisk, semantisk, og pragamatisk nivå, men vi fokusere i denne oppgaven på språkkvalitet. Poenggiving: 3 per språkkvalitets-område, 2 i forhold til hvilke krav statecharts dekker B) PPP er et eksempel på et sett integrerte modelleringsspråk som er ment å dekke mange modelleringsperspektiv på en integrert måte. Hvilke delspråk innen PPP som beskrevet i pensum dekker hvilke perspektiver? Et perspektiv som bare er delvis dekket, er det perspektivet som Statecharts er en representant for. Kom med et forslag for å utvide PPP til også å inkorporere Statecharts på en integrert måte. Svarskisse: PPP består av følgende språk: ONER: Strukturelt og (delvis) objekt-perspektiv (men har ikke objekter, samt spesifikke mekanismer i forhold til kommunikasjon mellom objekter) PPM: Funksjonelt, delvis oppførsels (ved at man kan uttrykke samme grunnleggende temporale sammenhenger som i et tradisjonelt Petri-nett) samt talehandlingsperspektivet. DRL : Regelperspektiv AML: Aktør og rolle-perspektivet

3 Statecharts dekker oppførselsperspektivet. Nå brukes i og for en variant av Statecharts innen UID, men dette er ikke en del av den konseptuelle modelleringen innen PPP. Det er i utgangspunktet flere måter å utvide PPP på med tilstandsmodellering. En (som er mest konsistent i forhold til hvordan Statecharts brukes i UID) er å bruke tilstandsdiagrammer tilsvarende som for OMT og UML, i.e. utvide den statiske modellen, enten ved å modellere tilstandene til ulike entiteter (som må kunne snakkes om eksplisitt), eventuelt utvidet dette til også omfatte å se på tilstanden til scenarios (jmf. hvordan man bruker dette for hele skjermer i UID). Hendelser (eventuelt actions, actions kan også lenkes til metoder i ONER) kan lenkes til PPM-triggere (og man bruker (potensielt den fulle) syntaksen fra DRL-regler for å beskrive event/condition/action sammenhenger innen Statecharts). Forøvrig brukes statechartsmekanismene som de er definert, med unntak spesifikke mekanismer som Selection og Control. Et annet alternativ er å beskrive prosesser i PPM ved hjelp av tilstandsdiagrammer (ala hvordan activity-charts er utvidet med Statecharts i Statemate. Uansett type utvidelse, er det tilstrekkelig å beskrive den tekstlig. Å fremstille språkutvidelsene i form av en meta-modell (i ONER/Referent eller et annet passende språk) er å regne som en bonus (hvis språket er korrekt brukt da). En nærmere diskusjon av språkutvidelsen skal i utgangspunktet dekkes inn i 2B Poenggiving: 1 per språk/perspektiv komponent, maks 7 for språkutvidelsen, bonuspoeng for bruk av meta-modellering. Oppgave 2. Kvalitet av modeller A) I pensum er det definert et rammeverk for modellkvalitet. Beskriv de ulike kvalitetstypene som direkte involverer modellen som lages. Nevn også minst en (manuell eller verktøybasert) teknikk eller aktivitet som kan bidra til å bedre kvaliteten på dette nivået. Svarskisse: Kan baseres på figur 3.2 side 95 samt tabell 3.1 side 100. Siden vi bare skal ha de som direkte involverer modellen, er vi ute etter fysisk, empirisk, syntaktisk, semantisk, og pragmatisk kvalitet. Krever en kort beskrivelse av hver kvalitetstype som referer til de ulike settene som sammenlignes med utsagn i modellen. Hvis andre kvalitetstyper nevnes, gir ikke dette trekk (men heller ikke ekstrapoeng) Poenggiving: 1 per beskrevet kvalitetstype, 1 per teknikk innen en kvalitetstype, 1 bonuspoeng for en besvarelse som vitner om god forståelse. B) Diskuter Statechart-utvidelsen av PPP fra oppgave 1 C) i lys av de fem ulike relasjonene innen språkkvalitet. Svarskisse: Må minimum beskrive de fem områdene, i kapittel 3.10 samt indikere hvordan de er relevante sett i lys av den type utvidelse som er gjort i 1C. Domain appropriateness: Positivt i forhold til å kunne uttrykke ytterligere sammenhenger (spesielt i forhold til å modellere reaktive systemer, og ikke bare tradisjonelle informasjonssystemer), men kun hvis disse innføres på riktig nivå og i forhold til riktige typer domener. Participant Knowledge Appropriateness: Avhengig av de som skal bruke språket. Siden Statecharts allerede finnes i UID, vil det være få konseptuelle utvidelser ved at man inkluderer dette, ihvertfall for de som tidligere har brukt dette. Knowledge Externalizability Appropriateness: Dette bedres potensielt tilsvarende som domain appropriateness, men er igjen avhengig av aktørene som er involvert, hvilke måter de er vant til å eksternalisere sin kunnskap og hvilket domene det er snakk om.

4 Participant Interpretation Appropriateness. Ved en utvidelse som nevnt over, er den eneste egentlige konseptuelle utvidelsen konseptet tilstand. Selv med denne relativt minimale utvidelsen er det klart at den kan gjøre det vanskeligere å forstå og ta i bruk modelleringspalettet. Hva det er tilstand til (entitet) er allerede definert, mens events/conditions/actions kan representeres som DRL-regler, med dertil link til prosessmodeller. Her skal man være obs. på at bruken av disse i prosesser kan bli ulik den man har i tilstandsdigrammet (der en action typisk ville tilsvart en prosess). Statechartsutvidelse har abstraksjonsmekanismer innebygd, men brukt på en annen måte enn den som man har i PPP fra tidligere. Kan forøvrig ta tak i eventuelle positive og negative aspekter ved Statecharts som sådann, spesielt i samspill med eksisterende PPP-språk (e.g. ingen nye problemer i forhold til symbol discrimination, ulik størrelse på tilstandsnoder (der fordelene typisk er større enn ulempene). Technical actor interpretation enhancement: Formell syntaks og operasjonell semantikk også på utvidelsene, slik at man i prinsippet ihvertfall bør kunne utvide de teknikkene i PPP i forhold til syntaktisk, semantisk og pragmatisk kvalitet til også å utnytte den informasjonen som legges inn i Statecharts-delen for dette. Poenggiving: 1 per beskrevet område, 1 per diskusjon av språkutvidelsen, 1 bonuspoeng for en beskrivelse som tyder på god forståelse A) I øvingene er kvalitetsrammeverket benyttet til vurdering av modell- og språkkvalitet utifra en allerede definert modell eller språk. Beskriv hvordan rammeverket kan benyttes i selve modelleringsprosessen. Svarskisse: Dette kan ta utgangspunkt i beskrivelsen av prosessheuristikker i kapittel 8, samt den modellen som foreslås der (SPEC). Rammeverket som sådann kan brukes eksplisitt i forhold til at means-beskrivelsene gir pekere til mer spesifikke teknikker innen de ulike kvalitetsområdene utifra de behov man har. Viktige aspekter: Preparation: Definisjon av overordnet problemområde Valg av deltakere (basert på å identifisere stakeholders i forhold til problemområde t(stikkord: Knowledge quality) Valg av domener som skal modelleres (overordnet metodikk), samt strukturen på modelleringsmetodikken Valg av språk for de ulike modelleringsformål, i lys av domener og deltakere Valg av modelleringsverktøy (som støtter nødvendige språk og overganger mellom modeller innen ulike domener, samt har verktøystøtte for å oppnå ulike kvalitetstyper Under expansion/consolidation, kan rammeverket brukes i forhold til å foreslå hvilke kvalitetstyper man bør se på først, hvilke teknikker man skal benytte etc. Poenggiving: Avhengig av hvor mange poenger man får med, har gitt høy score hvis de fleste av de ovenstående punkter er nevnt (samt hvis man gir inntrykk av forståelse) Oppgave 3. Metode for systemutvikling A) Artikkelen Four Paradigms of Information Systems Development av Hirschheim og Klein beskriver 4 ulike paradigmer til systemutvikling basert på ulikt basissyn i forhold til hvordan man ser på verden. Gi en kort beskrivelse av de ulike paradigmene. Svarskisse: Denne inndeling tar utgangspunkt i 2 dimensjoner: Objectivistisk vs subjectivistisk og order vs. conflict, der man får fire historier

5 Funksjonalisme: Order-objektivisme. : The analyst as a system expert. Man må finne de sanne kravene til et system som alle vil være enige om, og implementere systemet i forhold til disse Sosialrelativisme: Subjektivisme-Order: The analyst as facilitator. Kravene er sosialt konstruert, og systemutvikleren skal bidra til at det dannes en felles forståelse blant de impliserte parter for denne Radical structualism: Objektivistisk-konflikt.The analyst as a labour partisan. Marxistisk. Neohumanism: Subjektivistisk,-konflikt. The analyst as emancipator or social therapist. Informasjonssystemer som frigjørende. Poenggiving: Maks 3 poeng per paradigmebeskrivelse, men totalt maks 11 A) En av de to dimensjonene som diskuteres av Hirschheim og Klein for å plassere disse fire paradigmene, er skillet mellom et objektivistisk og et konstruktivistisk (kalt subjectivism i artikkelen) verdenssyn. Hvilke betydning har et slikt basissyn for hvordan en metode vil fokusere på aktiv deltakelse (participation) av ulik interessenter (stakeholders)? Hvilken betydning har valget av verdenssyn for hvordan man vil benytte kvalitetsrammeverket i modelleringsprosessen? Svarskisse: Med et objektivistisk verdenssyn vil man inkludere eksperter på ulike felt nødvendig for å lage systemet kun i så liten omfang som mulig. Ved et konstruktivistisk verdenssyn vil man ideelt sett forsøke å involvere så mange interessenter som mulig, selv om de i utgangspunktet har overlappende kunnskap. Man vil også bruke mer tid på å opparbeide flere ulike modeller over samme område (jmf. metodebeskrivelse i kapittel 8). I forhold til rammeverket, vil man med et objektivistisk syn ikke fokusere på aspekter i forhold til perceived semantic quality og social quality, mens disse blir viktigere med et konstruktivistisk verdensbilde på bekostning av (triviell) semantisk kvalitet, siden domenet ikke her vil være gitt som sant. Poenggiving: 5 per delsvar + 1 bonus for å vise god forståelse av forskjellen Objektivistisk/konstruktivistisk B) Ved systemutvikling vil man i forskjellige faser modellere forskjellige aspekter ved et system, også kalt modeling domains i kompendiet del 2. Hvilke 4 slike domener er det man modellerer? I en artikkel i pensum diskuterer Davis overgangen mellom modellene man lager i to av disse domenene. Selv om domene er relatert illustrerer Davis hvordan overgangen mellom de ikke er liketil, selv om man i utgangspunktet bruker samme modelleringsspråk. Hvilke domener er det Davis diskuterer, og hvilke råd gir han for å gjøre overgangen lettere. Svarskisse: Følgende domener er beskrevet: Eksisterende IS-system Fremtidig IS-system Fremtidig CIS (inkluderer både kravspesifikasjon og design) Fremtidig CIS i seg selv. Davis diskuterer hovedsaklig overgangen fra analyse (fremtidig IS) til design (fremtidig CIS). En av hovedgrunnene til at overgangen ikke er enkel er nettopp at man i bunn og grunn modellerer ulike domener. Han gir følgende råd: Innse at man trenger en kravspesifikasjon (CIS-modell sett fra et eksternt synspunkt), og ikke bare en analysemodell. Ikke forvent at det er enkelt. En av hovedgrunnene til at overgangen ikke er enkel er nettopp at man modellerer ulike domener. Bruk en metodikk som passer til applikasjonsområdet som du har Bruk objektene fra OOA som et utgangspunkt (men ikke forvent at alle herfra vil overleve) Legg til andre objekter som kan identifiseres via kravspesifikasjonen

6 Gjennomfør en design (og legg til design-objekter) Poenggiving: 1 per domene, 2 for å kjenne til den overgangen som Davis diskuterer, maks 5 for rådene

Oppgave 1. Modelleringsperspektiver og modelleringsspråk (40%) Alle underoppgavene teller likt

Oppgave 1. Modelleringsperspektiver og modelleringsspråk (40%) Alle underoppgavene teller likt NORGES TEKNISK- NATURVITENSKAPELIGE UNIVERSITET INSTITUTT FOR DATATEKNIKK OG INFORMASJONSVITENSKAP Side 1 av 2 Faglig kontakt under eksamen: Navn: Hallvard Trætteberg Tlf.: 7359 3443 Hjelpemidler: Ingen

Detaljer

KONTINUASJONSEKSAMEN I FAG 78052 SYSTEMERING 2 Torsdag 24. august 2000 Tid: kl 0900-1300

KONTINUASJONSEKSAMEN I FAG 78052 SYSTEMERING 2 Torsdag 24. august 2000 Tid: kl 0900-1300 NORGES TEKNISK- NATURVITENSKAPELIGE UNIVERSITET INSTITUTT FOR DATATEKNIKK OG INFORMASJONSVITENSKAP Faglig kontakt under eksamen: Navn: Hallvard Trætteberg Tlf.: 7359 3443 Hjelpemidler: Ingen tillatte hjelpemidler.

Detaljer

EKSAMEN I FAG 78052 SYSTEMERING 2 Tirsdag 23. mai 2000 Tid: kl 0900-1300

EKSAMEN I FAG 78052 SYSTEMERING 2 Tirsdag 23. mai 2000 Tid: kl 0900-1300 NORGES TEKNISK- NATURITENSKAPELIGE UNIERSITET INSTITUTT FOR DATATEKNIKK OG INFORMASJONSITENSKAP Side 1 av 8 Faglig kontakt under eksamen: Navn: Hallvard Trætteberg Tlf.: 7359 3443 Hjelpemidler: Ingen tillatte

Detaljer

KONTINUASJONSEKSAMEN I FAG 78052/45161 SYSTEMERING 2 Onsdag 18. august 1999 Tid: kl

KONTINUASJONSEKSAMEN I FAG 78052/45161 SYSTEMERING 2 Onsdag 18. august 1999 Tid: kl NORGES TEKNISK- NATURVITENSKAPELIGE UNIVERSITET INSTITUTT FOR DATATEKNIKK OG INFORMASJONSVITENSKAP Side 1 av 3 Faglig kontakt under eksamen: Navn: Hallvard Trætteberg Tlf.: 7359 3443 Hjelpemidler: Ingen

Detaljer

Språk, abstraksjonsmekanismer og perspektiver i konseptuell modellering

Språk, abstraksjonsmekanismer og perspektiver i konseptuell modellering Oversikt over forelesningen Språk, abstraksjonsmekanismer og perspektiver i konseptuell modellering Guttorm Sindre, IDI Modellering som hierarkisk abstraksjon Hierarkiske relasjoner brukt i modellering

Detaljer

Kvalitet av konseptuelle modeller

Kvalitet av konseptuelle modeller Oversikt over forelesningen Kvalitet av konseptuelle modeller Hva menes med kvalitet? Rammeverk for å evaluere modellkvalitet (Kapittel 3) odellkvalitet Introduksjon til språkkvalitet John Krogstie 1.

Detaljer

Denne ukens tema Del 1: Faginfo + A1; Del 2: kap Velkommen til fag SIF8060 Modellering av informasjonssystemer. Faginfo: Terminologi

Denne ukens tema Del 1: Faginfo + A1; Del 2: kap Velkommen til fag SIF8060 Modellering av informasjonssystemer. Faginfo: Terminologi Velkommen til fag SIF8060 Modellering av informasjonssystemer Guttorm Sindre, IDI Denne ukens tema Del 1: Faginfo + A1; Del 2: kap 1 + 8.1 Faginfo Motivasjon Hvorfor modellere, hvorfor ta faget? Avgrensing

Detaljer

EKSAMEN I FAG SIF 8060 Modellering av Informasjonssystemer Mandag 21. mai 2001

EKSAMEN I FAG SIF 8060 Modellering av Informasjonssystemer Mandag 21. mai 2001 NORGES TEKNISK- NATURVITENSKAPELIGE UNIVERSITET INSTITUTT FOR DATATEKNIKK OG INFORMASJONSVITENSKAP Side 1 av 3 Faglig kontakt under eksamen: Navn: Hallvard Trætteberg Tlf.: 7359 3443 EKSAMEN I FAG SIF

Detaljer

Model Driven Architecture (MDA) Interpretasjon og kritikk

Model Driven Architecture (MDA) Interpretasjon og kritikk Model Driven Architecture (MDA) Interpretasjon og kritikk Ragnhild Kobro Runde (Ifi, UiO) Veileder: Ketil Stølen (Ifi/SINTEF) Stuntlunsj SINTEF Oversikt Bakgrunn/utgangspunkt for presentasjonen MDA stuntlunsj

Detaljer

Kap3: Klassemodellering

Kap3: Klassemodellering Kap3: Klassemodellering I dag: Litt repetisjon fra sist (innledende om klassemodellen) Deretter egentlig litt mer repetisjon, men nå fra intro- Felt-/Instansvariabler og kurset i Java: Klasser og Objekt,

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

Kvalitet av modelleringsspråk

Kvalitet av modelleringsspråk Kvalitet av modelleringsspråk Oversikt over forelesningen Språkkvalitet som del av kvalitetsrammeverket Evaluation of Object-oriented Modelling languages: A comparison between OML and UML Prasse - Brukt

Detaljer

Oppgave 1 Referent Modell (20%)

Oppgave 1 Referent Modell (20%) BOKMÅL Side 1 av 5 NORGES EKNISK- NAURVIENSKAPELIGE UNIVERSIE INSIU FOR DAAEKNIKK OG INFORMASJONSVIENSKAP KONINUASJONS EKSAMEN I FAG SIF 8035 INFORMASJONSSYSEMER orsdag 10. august 2000 Løsningsforslag

Detaljer

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

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

Detaljer

AlgDat 12. Forelesning 2. Gunnar Misund

AlgDat 12. Forelesning 2. Gunnar Misund AlgDat 12 Forelesning 2 Forrige forelesning Følg med på hiof.no/algdat, ikke minst beskjedsida! Algdat: Fundamentalt, klassisk, morsomt,...krevende :) Pensum: Forelesningene, oppgavene (pluss deler av

Detaljer

Oversikt over forelesningen. DFD sentrale konsepter. Intro til Dataflytdiagrammer (DFD) Marakas, kap. 5

Oversikt over forelesningen. DFD sentrale konsepter. Intro til Dataflytdiagrammer (DFD) Marakas, kap. 5 1 2 Oversikt over forelesningen Institutt for datateknikk og informasjonsvitenskap Guttorm Sindre Intro til Dataflytdiagrammer (DFD) Marakas, kap. 5 DFD, intro Sentrale konsept Diagramnotasjon, dialekter

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

Oppgave 1: Multiple choice (20 %)

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

Detaljer

EKSAMEN I FAG SIF8040 - MMI OG GRAFIKK Lørdag 16. august 2003 Tid: kl. 0900-1400

EKSAMEN I FAG SIF8040 - MMI OG GRAFIKK Lørdag 16. august 2003 Tid: kl. 0900-1400 Side 1 av 6 NORGES TEKNISK-NATURVITENSKAPELIGE UNIVERSITET INSTITUTT FOR DATATEKNIKK OG INFORMASJONSVITENSKAP Faglig kontakt under eksamen: Dag Svanæs, Tlf: 73 59 18 42 EKSAMEN I FAG SIF8040 - MMI OG GRAFIKK

Detaljer

Tom Røise 26.02.2007. IMT2243 : Systemutvikling 1. IMT2243 Systemutvikling 26. februar 2007. Klassediagrammet. Klasse

Tom Røise 26.02.2007. IMT2243 : Systemutvikling 1. IMT2243 Systemutvikling 26. februar 2007. Klassediagrammet. Klasse IMT2243 Systemutvikling 26. februar 2007 Tema : Domenemodellering og Kravspeken - Repetisjon konseptuelle klassediagram - Eksempler - konseptuelle klassediagram (IHID løsningen og OL-Veiviseren) - Maler

Detaljer

LØSNINGSSKISSE- EXAM IN COURSE TDT4250 MODELLING OF INFORMATION SYSTEMS

LØSNINGSSKISSE- EXAM IN COURSE TDT4250 MODELLING OF INFORMATION SYSTEMS Page 1 of 12 NORWEGIAN UNIVERSITY OF SCIENCE AND TECHNOLOGY DEPARTMENT OF COMPUTER AND INFORMATION SCIENCE Contact during the exam: Hallvard Trætteberg Ph: 73 59 34 43/91 89 72 63 LØSNINGSSKISSE- EXAM

Detaljer

DRI2001 forelesning

DRI2001 forelesning Systemutviklingsarbeidet et overblikk DRI2001 forelesning 6.10.04 Hva er systemutvikling (SU) Et enkelt eksempel å bygge et hus Rammer for SU-arbeidet Ulike SU-metoder Perspektiver i SU-arbeidet SU er

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

Introduksjon til design, bruk, interaksjon. Litt om fagets historie. Gisle Hannemyr Ifi, høstsemesteret Design, bruk, interaksjon

Introduksjon til design, bruk, interaksjon. Litt om fagets historie. Gisle Hannemyr Ifi, høstsemesteret Design, bruk, interaksjon INF1500 Introduksjon til design, bruk, interaksjon Litt om fagets historie Gisle Hannemyr Ifi, høstsemesteret 2010 Design, bruk, interaksjon Dette er en kort og svært personlig fortelling om noe av den

Detaljer

2. Beskrivelse av mulige prosjektoppgaver

2. Beskrivelse av mulige prosjektoppgaver Avanserte databaser (øving 9, 10, 11 & 12) Tore Mallaug 25.01.2008 Opphavsrett:Forfatter og Stiftelsen TISIP Lærestoffet er utviklet for faget LO326D Avanserte Databaser INNLEVERINGSFRISTER (Obligatorisk

Detaljer

Meta- og språk-modellering

Meta- og språk-modellering Oversikt over ukas tema Meta- og språk-modellering Guttorm Sindre, IDI Motivasjon for metamodellering Oversikt over sentrale konsepter (2.4 fra boka ) Uttrykkskraft for konseptuelle modelleringsspråk Metamodellering,

Detaljer

MAT1030 Diskret matematikk

MAT1030 Diskret matematikk MAT1030 Diskret matematikk Forelesning 27: Trær Dag Normann Matematisk Institutt, Universitetet i Oslo 30. april 2008 Oppsummering Mandag så vi på hvordan vi kan finne uttrykk og termer på infiks form,

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: IN1050/INF1500 Prøveeksamen Eksamensdag: 26. november - 3. desember 2018 Tid for eksamen: 00.00 23.59 Oppgavesettet er på 5 sider.

Detaljer

Eksamensoppgave i PSY2019 Arbeids- og organisasjonspsykologi

Eksamensoppgave i PSY2019 Arbeids- og organisasjonspsykologi Psykologisk institutt Eksamensoppgave i PSY2019 Arbeids- og organisasjonspsykologi Faglig kontakt under eksamen: Fay Giæver Tlf.: Psykologisk institutt 73598253 Eksamensdato: 03.12.2014 Eksamenstid (fra-til):

Detaljer

Hvordan komme i gang med ArchiMate? Det første modelleringsspråket som gjør TOGAF Praktisk

Hvordan komme i gang med ArchiMate? Det første modelleringsspråket som gjør TOGAF Praktisk Hvordan komme i gang med ArchiMate? Det første modelleringsspråket som gjør TOGAF Praktisk Logica 2012. All rights reserved No. 3 Logica 2012. All rights reserved No. 4 Logica 2012. All rights reserved

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

Oppsummering. Thomas Lohne Aanes Thomas Amble

Oppsummering. Thomas Lohne Aanes Thomas Amble Oppsummering Thomas Lohne Aanes Thomas Amble 14.11.04 Kapittel 2: Data Modell Mål: Data som skal brukes av applikasjonen blir spesifisert på en formell og likevel intuitiv måte. Resultat: Vi får et konseptuelt

Detaljer

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

23. mai A) I boka er det nevnt re forskjellige dialog-modelleringsteknikker som ogsa er de mest 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:

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

MAT1030 Diskret Matematikk

MAT1030 Diskret Matematikk MAT1030 Diskret Matematikk Forelesning 27: Trær Dag Normann Matematisk Institutt, Universitetet i Oslo 4. mai 2010 (Sist oppdatert: 2010-05-04 14:11) Forelesning 27 MAT1030 Diskret Matematikk 4. mai 2010

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

Prototyping. Plenumstime Uke 6. Med Maria og Helle

Prototyping. Plenumstime Uke 6. Med Maria og Helle Prototyping Plenumstime Uke 6 Med Maria og Helle Hva skjer i dag? Prototyping Hva og hvorfor Konseptuelt design Dimensjoner Low-fi og high-fi Oblig 3 Do s and don ts Oblig 1 09/09 Oblig 2 23/09 Oblig 3

Detaljer

Presentasjon 1, Requirement engineering process

Presentasjon 1, Requirement engineering process Presentasjon 1, Requirement ing process Prosessodeller Hvorfor bruke prosessmodeller? En prosessmodell er en forenklet beskrivelse av en prosess En prosessmodell er vanligvis lagd ut fra et bestemt perspektiv

Detaljer

GJENNOMGANG UKESOPPGAVER 2 PROSESSMODELLER OG SMIDIG PROGRAMVAREUTVIKLIG

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

Detaljer

Forelesning 27. MAT1030 Diskret Matematikk. Bevistrær. Bevistrær. Forelesning 27: Trær. Roger Antonsen. 6. mai 2009 (Sist oppdatert: :28)

Forelesning 27. MAT1030 Diskret Matematikk. Bevistrær. Bevistrær. Forelesning 27: Trær. Roger Antonsen. 6. mai 2009 (Sist oppdatert: :28) MAT1030 Diskret Matematikk Forelesning 27: Trær Roger Antonsen Institutt for informatikk, Universitetet i Oslo Forelesning 27 6. mai 2009 (Sist oppdatert: 2009-05-06 22:28) MAT1030 Diskret Matematikk 6.

Detaljer

Psykologisk institutt. Eksamensoppgave i PSY3101 Forskningsmetode - Kvalitativ. Faglig kontakt under eksamen: Mehmet Mehmetoglu Tlf.

Psykologisk institutt. Eksamensoppgave i PSY3101 Forskningsmetode - Kvalitativ. Faglig kontakt under eksamen: Mehmet Mehmetoglu Tlf. Psykologisk institutt Eksamensoppgave i PSY3101 Forskningsmetode - Kvalitativ Faglig kontakt under eksamen: Mehmet Mehmetoglu Tlf.: 91838665 Eksamensdato: 16. desember 2015 Eksamenstid (fra-til): 09:00-13:00

Detaljer

STE6221 Sanntidssystemer Løsningsforslag kontinuasjonseksamen

STE6221 Sanntidssystemer Løsningsforslag kontinuasjonseksamen HØGSKOLEN I NARVIK Avdeling for teknologi MSc.-studiet EL/RT Side 1 av 3 STE6221 Sanntidssystemer Løsningsforslag kontinuasjonseksamen Tid: Mandag 06.08.2007, kl: 09:00-12:00 Tillatte hjelpemidler: Godkjent

Detaljer

DRI 2001 Systemutviklingsarbeidet et overblikk Forelesning

DRI 2001 Systemutviklingsarbeidet et overblikk Forelesning Systemutviklingsarbeidet et overblikk DRI2001 forelesning 21. sept. 05 Informasjonssystem og datasystem Hva er systemutvikling (SU) Et enkelt eksempel å bygge et hus Rammer og perspektiver for SU-arbeidet

Detaljer

Tenk deg at du skal gjøre en undersøkelse av bruken av databehandleravtaler (jf. PVF art. 28) i en liten norsk kommune:

Tenk deg at du skal gjøre en undersøkelse av bruken av databehandleravtaler (jf. PVF art. 28) i en liten norsk kommune: Eksamensoppgave med sensorveiledning FINF4022 Forskningsmetoder innen forvaltningsinformatikken, V-9 Hjemmeeksamen, 3. mai kl. 0.00 5. mai kl. 5.00 Tenk deg at du skal gjøre en undersøkelse av bruken av

Detaljer

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

Kundereg. Passeringsdata. Ulovlige pass. Fotografi. P4 Manuell. Betaling. Kjoretoy. trafikkover. Persondata Lsningsforslag til Eksamen i 46 Systemering Tirsdag 22. mai 99 Kl. 9 { 3 2. januar 99 Oppgave, 3% Oppgaven gar ut pa a modellere en gitt problemsspesikasjon ved bruk av Datayt diagrammer og beslutningstre.

Detaljer

Prosessmodell. Hurtigguider - rammeverk Sist redigert 13.06.2009. Snorre Fossland Eier og driver Snorres Modellbyrå

Prosessmodell. Hurtigguider - rammeverk Sist redigert 13.06.2009. Snorre Fossland Eier og driver Snorres Modellbyrå Prosessmodell Hurtigguider - rammeverk Sist redigert 13.06.2009 For å arbeide med prosessene, må du kunne synliggjøre og kommunisere dem på overordnet nivå. Du må også kunne bryte dem ned i mer detaljerte

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

Kravhåndtering. INF1050: Gjennomgang, uke 03

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

Detaljer

Forskningsmetoder i informatikk

Forskningsmetoder i informatikk Forskningsmetoder i informatikk Forskning; Masteroppgave + Essay Forskning er fokus for Essay og Masteroppgave Forskning er ulike måter å vite / finne ut av noe på Forskning er å vise HVORDAN du vet/ har

Detaljer

det offentlige kartgrunnlaget (DOK)

det offentlige kartgrunnlaget (DOK) geografiske data som er tilrettelagt for plan- og byggesaksarbeid = det offentlige kartgrunnlaget (DOK) Terje Nuland, geodataavdelingen Det offentlige kartgrunnlaget ØK FKB DOK Lover forskrifter veiledning

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

INF3290 Takk for nå! Margunn Aanestad og Petter Nielsen

INF3290 Takk for nå! Margunn Aanestad og Petter Nielsen 15.11.2013 INF3290 Takk for nå! Margunn Aanestad og Petter Nielsen Eksamen For å bestå kurset må dere bestå eksamen Følg de formelle kravene Diskuter gjerne, men individuell besvarelse Ikke bruk mye plass

Detaljer

DRI2001 h04 - Forelesning Systemutvikling og nettsteder

DRI2001 h04 - Forelesning Systemutvikling og nettsteder Systemutvikling utvikling av offentlig nettsteder DRI2001 forelesning 20.10 Litt om eksperimentell systemutvikling og prototyping Systemutviklingsprosessene og utvikling av [offentlige] nettsteder Fasene

Detaljer

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

Eksamen i fag SIF8018 Systemutvikling. Fredag 25. mai 2001 kl Side av 9 NTNU Norges teknisk-naturvitenskapelige universitet BMÅL Fakultet for fysikk, informatikk og matematikk Institutt for datateknikk og informasjonsvitenskap Sensurfrist:. juni Eksamen i fag SIF808

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i : IN 219 Store programsystemer Eksamensdag : Lørdag 13. desember 1997 Tid for eksamen : 09.00-15.00 Oppgavesettet er på : 3 sider

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

Tittel Objektorientert systemutvikling 2

Tittel Objektorientert systemutvikling 2 EKSAMENSFORSIDE Fagnr. OBJ208 Tittel Objektorientert systemutvikling 2 Ansvarlig faglærer Viggo Holmstedt Klasse(r) Dato IS/IN 2 11.06.2009 Eksamensoppgaven Ant. sider inkl. består av følgende: forside

Detaljer

Tom Røise 9. Februar 2010

Tom Røise 9. Februar 2010 Forelesning IMT2243 9. Februar 2010 Tema : Kravspesifisering : prosessen og produktet Viewpoint en myk tilnærming Pensum : Kap. 6 og 7 i Sommerville, Kravspesifisering Kravspesifisering = arbeidet med

Detaljer

Obligatorisk oppgave INF3221/4221

Obligatorisk oppgave INF3221/4221 Obligatorisk oppgave INF3221/4221 Dette er en beskrivelse av den obligatoriske oppgavene for kurset INF3221/4221 Problemdefinering, krav og modellering, våren 2005. Formål Oppgaven går ut på å lage en

Detaljer

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

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

Detaljer

Characteristics of a good design

Characteristics of a good design Characteristics of a good design (PPT. side 1) Innledning Høykvalitetsdesign bør ha visse karakteristikker for å oppnå kvalitetsprodukter, dvs.: enkelt å forstå enkelt å implementere enkelt å teste enkelt

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

DRI 2001 Systemutviklingsarbeidet et overblikk Forelesning

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

Detaljer

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

EKSAMENSOPPGAVE. Adm.bygget, rom K1.04 og B154 Ingen. Vil det bli gått oppklaringsrunde i eksamenslokalet? Svar: JA / NEI Hvis JA: ca. kl.

EKSAMENSOPPGAVE. Adm.bygget, rom K1.04 og B154 Ingen. Vil det bli gått oppklaringsrunde i eksamenslokalet? Svar: JA / NEI Hvis JA: ca. kl. Fakultet for naturvitenskap og teknologi EKSAMENSOPPGAVE Eksamen i: Dato: 22 mai 2018 Klokkeslett: 09-13 Sted: Tillatte hjelpemidler: Adm.bygget, rom K1.04 og B154 Ingen Type innføringsark (rute/linje):

Detaljer

1. Leksjon 01: Introduksjon til faget Prosjektrettet systemarbeid

1. Leksjon 01: Introduksjon til faget Prosjektrettet systemarbeid Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Leksjon 01: Introduksjon til faget Prosjektrettet systemarbeid Greta Hjertø og Tore Berg Hansen 30.08.2005 Revidert av Kjell Toft Hansen

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

ORDINÆR EKSAMEN - gruppe

ORDINÆR EKSAMEN - gruppe ORDINÆR EKSAMEN - gruppe Studium: Bachelor i journalistikk (BJO) Bachelor i interiør (BIN) Bachelor i grafisk design (BGD) Emnenavn: Tverrfaglig samarbeid i kreative team (TSK2100) Emneansvarlig: Fredrik

Detaljer

Eksamensoppgave i PSY2019 Arbeids- og organisasjonspsykologi

Eksamensoppgave i PSY2019 Arbeids- og organisasjonspsykologi Psykologisk institutt Eksamensoppgave i PSY2019 Arbeids- og organisasjonspsykologi Faglig kontakt under eksamen: Fay Giæver Tlf.: 73 59 19 60 Eksamensdato: 28.05.2015 Eksamenstid (fra-til): 09.00-13.00

Detaljer

INF2820 Datalingvistikk V gang, Jan Tore Lønning

INF2820 Datalingvistikk V gang, Jan Tore Lønning INF2820 Datalingvistikk V2014 13. gang, 10.4.2014 Jan Tore Lønning I dag Introduksjon til semantikk Formell semantikk grunnideene Logikk i NLTK 2 Semantikk Semantikk= studiet av mening Lingvistisk semantikk

Detaljer

Logikk og Mengdelære. Dag Normann Universitetet i Oslo Matematisk Institutt Boks Blindern 0316 Oslo

Logikk og Mengdelære. Dag Normann Universitetet i Oslo Matematisk Institutt Boks Blindern 0316 Oslo Logikk og Mengdelære Dag Normann Universitetet i Oslo Matematisk Institutt Boks 1053 - Blindern 0316 Oslo 16. februar 2005 Innhold 1 Mengdelære 6 1.1 Hva er en mengde?.......................... 6 1.2 Hvordan

Detaljer

Eksamen INF

Eksamen INF Eksamen INF5120 06.06.2005 Et løsningsforslag Oppgave 1 a) Business Model Oppgaven spør om en business model for samhandlingen mellom Buyer og Seller, og det er da viktig å ikke modellere alt det andre!!!

Detaljer

Forskningsmetoder. INF1050: Gjennomgang, uke 13

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

Detaljer

Modellering av verk Verk og uttrykk i et brukerperspektiv. Litt om modeller/modellering

Modellering av verk Verk og uttrykk i et brukerperspektiv. Litt om modeller/modellering odellering av verk Verk og uttrykk i et brukerperspektiv Trond Aalberg IDI, NTN Oversikt Litt om modeller/modellering FRBR er og FRBR oo Teoretisk perfeksjonisme eller forenkling for brukere? odeller/mønster

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: IN1050/INF1500 Prøveeksamen Eksamensdag: 20. november - 27. november 2017 Tid for eksamen: 00.00 23.59 Oppgavesettet er på 5

Detaljer

Kontekst. DRI3010 Emnekode 644 Kandidatnummer Dato SIDE 1 AV 6

Kontekst. DRI3010 Emnekode 644 Kandidatnummer Dato SIDE 1 AV 6 SIDE 1 AV 6 1 Kontekst «Kun én gang» målet/prosjektet, eller «once only» som det også blir referert som, baserer seg på at informasjon skal kunne deles på tvers av forvaltningen slik at brukeren bare trenger

Detaljer

Utgangspunkt: kvalitetsrammeverket

Utgangspunkt: kvalitetsrammeverket Utgangspunkt: kvalitetsrammeverket Metoder for å sikre syntaktisk og semantisk kvalitet Boka kap. 4 og 5 Participant knowledge K Physical Perceived semantic Empirical I Guttorm Sindre, IDI Modeling domain

Detaljer

Eksamen i Elementær Diskret Matematikk - (MA0301)

Eksamen i Elementær Diskret Matematikk - (MA0301) Norges teknisk naturvitenskapelige universitet Institutt for matematiske fag Side 1 av 5 Faglig kontakt under eksamen: Steffen Junge (73 59 17 73 / 94 16 27 27) Eksamen i Elementær Diskret Matematikk -

Detaljer

RAMMER FOR MUNTLIG EKSAMEN I SAMFUNNSFAGENE PRIVATISTER 2018

RAMMER FOR MUNTLIG EKSAMEN I SAMFUNNSFAGENE PRIVATISTER 2018 RAMMER FOR MUNTLIG EKSAMEN I SAMFUNNSFAGENE PRIVATISTER 2018 Gjelder for alle utdanningsprogram Fagkoder: GEO1001, SAF1001, REL1001, HIS1002, HIS1003, SAM3001, SAM3003, SAM3017, SAM3018, SAM3019, SAM3021,

Detaljer

Styrende dokumenter og informasjonssikkerhet - erfaringer fra Hydro

Styrende dokumenter og informasjonssikkerhet - erfaringer fra Hydro Styrende dokumenter og informasjonssikkerhet - erfaringer fra Hydro Sintef-seminar 22.november 2006 Hege Jacobsen Hydro IS Partner, Norsk Hydro 2006-11-20 Innhold Hydros organisasjon Målene for informasjonssikkerhet

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

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: IN1050 Introduksjon til design, bruk, interaksjon Eksamensdag: 7. desember 2018 Tid for eksamen: 09.00 13.00 Oppgavesettet er

Detaljer

UNIVERSITETET I TRONDHEIM Side 1 av 4

UNIVERSITETET I TRONDHEIM Side 1 av 4 UNIVERSITETET I TRONDHEIM Side 1 av 4 NORGES TEKNISKE HGSKOLE INSTITUTT FOR DATATEKNIKK OG TELEMATIKK Faglig kontakt under eksamen: Professor Arne Slvberg Telefon: 3438 Eksamen i 45060 Systemering 1 Tirsdag

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

ALGORITMER OG DATASTRUKTURER

ALGORITMER OG DATASTRUKTURER Stud. nr: Side 1 av 7 NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap AVSLUTTENDE

Detaljer

Learning activity 2 Webdesign Malin Jonsson

Learning activity 2 Webdesign Malin Jonsson Learning activity 2 Webdesign 2015 Malin Jonsson Innhold 0 Hva er Wireframe? Hvorfor er Wireframe så viktig? Wireframe 01 En wireframe er i all hovedsak websidens infrastruktur, det er hva den er bygget

Detaljer

Oversikt over forelesningen. Kvalitetssikring i IS-utv. (1) Motivasjon for kvalitetssikring

Oversikt over forelesningen. Kvalitetssikring i IS-utv. (1) Motivasjon for kvalitetssikring 1 2 Oversikt over forelesningen Institutt for datateknikk og informasjonsvitenskap Guttorm Sindre Kvalitet av modeller (ikke i bok) + Mer om Dataflytdiagrammer (DFD) Marakas, kap. 5 Kvalitetssikring av

Detaljer

INF1800 LOGIKK OG BEREGNBARHET

INF1800 LOGIKK OG BEREGNBARHET INF1800 LOGIKK OG BEREGNBARHET FORELESNING 4: UTSAGNSLOGIKK Roger Antonsen Institutt for informatikk Universitetet i Oslo 27. august 2008 (Sist oppdatert: 2008-09-03 12:39) Før vi begynner Praktiske opplysninger

Detaljer

TDT4102 Prosedyre og Objektorientert programmering Vår 2014

TDT4102 Prosedyre og Objektorientert programmering Vår 2014 Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap TDT4102 Prosedyre og Objektorientert programmering Vår 2014 Øving 10 Frist: 2014-04-11 Mål for denne øvinga:

Detaljer

Forslag til løsning. Oppgave 1

Forslag til løsning. Oppgave 1 Forslag til løsning Eksamen 2003 Oppgave 1 A) Lag en Business Model (COMET) for krisehåndteringssystemet. B) Diskuter fordeler og ulemper ved bruk av COMET i forhold til (Rational) Unified Process for

Detaljer

EKSAMEN I EMNE TDT4230 VISUALISERING LØRDAG 10. DESEMBER 2005 KL

EKSAMEN I EMNE TDT4230 VISUALISERING LØRDAG 10. DESEMBER 2005 KL NTNU Norges teknisk-naturvitenskapelige universitet Fakultet for fysikk, informatikk og matematikk Institutt for datateknikk og informasjonsvitenskap EKSAMEN I EMNE TDT4230 VISUALISERING LØRDAG 10. DESEMBER

Detaljer

Bakgrunn. Kurset krever ingen spesielle forkunnskaper om modellering.

Bakgrunn. Kurset krever ingen spesielle forkunnskaper om modellering. Bakgrunn Modellering har lenge vært et kjent begrep innen systemutvikling. På 80-tallet ble metoder som Yourdon/Demarco og Gane&Sarson brukt for å lage dataflyt-diagrammer. Etter hvert ble disse integrert

Detaljer

Dagens tema: Begrepsdannelse Eksterne entydighetsskranker Verdiskranker Mengdeskranker Underbegreper og underbegrepsskranker Kombinerte totale roller

Dagens tema: Begrepsdannelse Eksterne entydighetsskranker Verdiskranker Mengdeskranker Underbegreper og underbegrepsskranker Kombinerte totale roller UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: Begrepsdannelse Eksterne entydighetsskranker Verdiskranker Mengdeskranker Underbegreper og underbegrepsskranker Kombinerte totale roller

Detaljer

Resultater fra spørreundersøkelser gitt til studenter etter forkurseksamene vår 2017

Resultater fra spørreundersøkelser gitt til studenter etter forkurseksamene vår 2017 Resultater fra spørreundersøkelser gitt til studenter etter forkurseksamene vår 2017 Arlene Hall Studieansvarlig, UiT i Narvik 13.09.17 Hensikten med spørreundersøkelse Å viderebringe tilbakemeldinger

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

Vår kognitiv-semiotiske modell gir muligheten til å forstå kunnskapsdynamikken som finner sted i individet og i en innovasjonsprosess.

Vår kognitiv-semiotiske modell gir muligheten til å forstå kunnskapsdynamikken som finner sted i individet og i en innovasjonsprosess. Sammendrag Innledning Organisatorisk innovasjon følges ofte av problemer [e.g. van de Ven 1986; Leonard-Barton 1988/1995; Geerts 1999; Laudon & Laudon 2000/2002; van Stijn 2006]. Vi mener at kunnskap er

Detaljer

21. Objektorientert Analyse (OOA) Kap. 21 Objektorientert Analyse (OOA)

21. Objektorientert Analyse (OOA) Kap. 21 Objektorientert Analyse (OOA) 21. Objektorientert Analyse (OOA) Kap. 21 Objektorientert Analyse (OOA) Når vi skal lage en OO analysemodell, bruker vi 5 hovedprinsipper: 1. Lag en modell av informasjonsdomenet. 2. Beskriv modul-funksjonene

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i INF1500 Introduksjon til design, bruk, interaksjon Eksamensdag: 07. desember 2012 Tid for eksamen: 10:15 14:15 Oppgavesettet er

Detaljer

Obligatorisk oppgave FI1105

Obligatorisk oppgave FI1105 Obligatorisk oppgave FI1105 Atle Frenvik Sveen Høsten 2008 Innledning I forkant av OL i Kina raste det en debatt mellom norske psykologi- og filosofiprofessorer i avisenes debattspalter. Temaet var menneskerettighetene

Detaljer