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

Størrelse: px
Begynne med side:

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

Transkript

1 Velkommen til fag SIF8060 Modellering av informasjonssystemer Guttorm Sindre, IDI Denne ukens tema Del 1: Faginfo + A1; Del 2: kap Faginfo Motivasjon Hvorfor modellere, hvorfor ta faget? Avgrensing av fagets interesseområde Dimensjoner i IS-utvikling Konseptuell modellering i IS-utvikling No Silver Bullet Faginfo: Læremål Stud.plan: oversikt over språk, teknikker og verktøy for å lage informasjonssystemmodeller med høy Kun oversikt? Misvisende! Ønsker også at dere skal bli flinkere til å Lage modeller, vurdere en av modeller etc. Velge egnede modelleringsspråk og verktøy utifra behov Evt også kunne lage egne modelleringsspråk ved behov Gjøre godt arbeid i systemutviklingsprosjekter (her: spesiell vekt på analyse og kravspek) Faginfo: Terminologi Informasjonssystem: hva omfatter dette? Kun den automatiserte delen Også informasjonsbehandling utført av mennesker i organisasjonen? Modell: kan være nesten hva som helst Repr. en eksisterende eller tenkt del av virkeligheten Mer abstrakt, mindre, billigere enn det den forestiller Mål: Velge ut de viktige sidene ved det representerte I dette faget: Modellering ifbm analyse og kravspek Analyse: forstå problemet (deskriptiv modellering) Kravspek: angi løsning (preskriptiv modellering) Faginfo: pensum, forelesninger Selvtrykt kompendium i 2 deler Del 1: Artikkelsamling Del 2: Bokmanus av Krogstie / Sølvberg Fås kjøpt på forelesning eller i IDIs ekspedisjon Forelesninger: 3 t uka Mandag 8-10, ti 8-9 F-plan noe endret ifht det som er trykt i kompendium Transparenter og annet på Faginfo: øvinger Obligatoriske Krav: 50% score Noen teoretiske (dvs. spørsmål med tekstlige svar), noen praktiske (lage modeller) Mer info kommer på web etter hvert 1

2 Motivasjon (1) Hvorfor lage modeller for analyse/kravspek av IS? Store tapsprosjekter (skreddersøm og ERP) Dårlig behovsanalyse / kravspek hyppig grunn Dårlig programmering ikke noen hyppig grunn Kostnader ved å fikse feil 10 per fase hvor feilen er med på lasset Programkode Detaljert, dyrt å skrive Implisitte krav, dårlig oversikt Lite egnet for diskusjon med sluttbrukere Hva om spørsmålet var lage eller kjøpe, automatisere eller ikke? Motivasjon (2) Eksempel: Vi blir bedt om å lage et system for viderekopling av telefonsamtaler. Vi tenker at dette er så enkelt at vi bare kan programmere i vei. Men så er det plutselig noen som spør: Skal viderekopling være transitiv eller ikke? Hvorfor ta dette faget? Motivasjon (3) Analyse og kravspesifikasjon er vanskelig! mye vanskeligere enn programmering (overhørt på en konferanse: you don t let a novice write use cases, that s for your top developers... ) opplevd vanskegrad reell vanskegrad Motivasjon (4) Hvem kan ha nytte av faget? alle som driver med systemutvikling, særlig med prosjektlederansvar eller involvert i tidlige faser Jobbe med databaseløsninger, web-applikasjoner, telekomsystemer, arbeidsflytsystemer, ERP-systemer her er modellering mye brukt de som skal jobbe med utvikling av modelleringsverktøy de som får ansvar for valg og tilpasning av metode, modelleringsspråk og modelleringsverktøy De som skal ta prosjekt eller diplom på IS, eller forske på problemstillinger knyttet til modellering Avgrensing av faget (1) Modellering av nåsituasjonen (ikke begrenset til eksisterende applikasjoner) Analyse (også som del av planlegging) Passivt fremtidsbilde Modellering av ønsket fremtidig situasjon (ikke begrenset til applikasjoner) Modellering av ønsket fremtidig applikasjon Kravspesifikasjon Modellering av fremtidig teknisk løsning Design Implementasjon og testing Endring av eksisterende løsning aktive modeller,endring av konfigurasjonsdata Avgrensing av faget (2) Enormt antall språk, metodikker og verktøy... Nye dukker stadig opp... Selv med artikkelbasert pensum kan man ikke dekke alt Derfor mer vekt på: Læring for fremtidig læring Generelle rammeverk, kategoriseringer etc Utvalg av språk/metoder for å vise bredde, unngå repetisjon av det som er lært i tidligere fag Nytt i forhold til i fjor Mer eksplisitt fokus på kravspesifikasjon (4 ukers bolk midtveis spesielt om dette) 2

3 Dimensjoner ved metodikk for IS-utvikling (Del 2, kap 8.1) Hvorfor angriper vi problemområdet som vi gjør? Weltansschauung (jmf Hirschheim/Klein i grunnkurset) Dekning av prosess Dekning av produkt Dekning av semiotiske nivåer Hvordan dekkes standard-teknikker? Gjenbruk Modellering Hvem er involvert i utvikling/vedlikehold? Modenhet Weltansschauung Ulike grunnsyn Objektivistisk : Virkeligheten eksisterer uavhengig av enhver observatør. Relasjonene mellom virkeligheten og modeller av den er trivielle og opplagte. Mulig å snakke om true requirements to a system Konstruktivistisk: Relasjonene mellom virkeligheten og modeller av denne er gjenstand for forhandlinger blant en samling observatører, og kan oppdateres over tid. Mentalistisk: Hva man kaller virkeligheten samt relasjonene til enhver modell av denne er totalt avhengig av observatør Karakterisert ved Ontologi: Hva kan man vite? Epistemologi: Relasjon mellom den som vet, og det som kan vites Metodologi: Hvordan skaffer man seg kunnskap? Objektivisme vs konstruktivisme Ontologi Objektivistisk Realisme (en objektiv virkelighet) Epistemologi Positivistisk (Observatør påvirker ikke virkeligheten) Metodologi Konstruktivistisk Nominalisme (Virkeligheten er sosialt konstruert) Anti-positivistisk (Observatør påvirker virkeligheten) Intervensjonisme Hermeneutikk (analyse-> kritikk-> analyse) Dekning av prosess Utvikling av applikasjoner og andre relaterte prosess- og organisasjonsendringer Analyse Kravspesifikasjon Design Implementasjon/Testing Konvertering og innføring Planlegging av endringer i datastøtte Drift og anvendelse av applikasjoner Vedlikehold (forvaltning og videreutvikling) av applikasjoner og andre relaterte endringer Ledelse og styring av de fire områdene over Dekning av produkt En enkelt applikasjon En gruppe av relaterte applikasjoner Hele porteføljen av applikasjoner Helheten av mål, forretningsprosesser, organisasjon, og teknologi innen virksomheten Ulike semiotiske nivåer Organisasjonsnivå Hvorfor lages systemene i det hele tatt? Verdiøkning innen org. Sosialt nivå Kontekst for organisasjonelle gjøremål Organisasjon som sosialt system der aktiviteter gjennomføres i forhold til mer eller mindre etablerte mål, normer, og regler for oppførsel Pragmatisk nivå Oppnå basis for å ta beslutninger og koordinere aktiviteter Gjennom kommunikasjon Semantisk nivå Hva kommuniseres? Modeller Syntaktisk nivå Hvordan representeres modeller? Som setninger i veldefinerte(?) språk Empirisk nivå Hvordan gjøres setninger persistente? Koding i mønstre Fysisk nivå Hvordan er mønstre implementert? Detekterbare spor på fysisk materiale 3

4 Gjenbruk av produkt og prosess Ulike mål for gjenbruk: Lavere kostnad, kortere utviklingstid, fleksibilitet, senere gjenbrukbarhet, kapasitet,, risikostyring Substans: Produkter (komponenter/dokumentasjon) eller prosesser Omfang (Scope) Internt eller eksternt (for prosjekt eller organisasjon) Vertikalt eller horisontalt Modus: Planlagt (med eller for gjenbruk) eller ad-hoc Teknikk: Sammensetning eller generering Intensjon: Uendret, konfigurert, portet, modifisert, som mønster, som ide (pattern) Medvirkning Hvem er berørt av en endring? De med ansvar for utvikling, innføring og vedlikehold Direkte eller indirekte brukere og driftspersonell De med økonomisk interesse Alle disse menneskenes overordnede Direkte eller indirekte medvirkning Valgt eller utvalgt Grad av innflytelse Grad av innflytelse Hvem er involvert på hvilke stadier, og med hvilken innflytelse. Skala for innflytelse og makt Ingen/minimal informasjon Informasjon Mulighet til å gi råd Råd tatt i betraktning Felles beslutning Fullstendig kontroll Representere produkt og prosess Uformelle språk norsk, engelsk Språk med formell syntaks DFD Språk med formell (operasjonell) semantikk Tilstandsdiagram, JAVA Språk med formell (matematisk) semantikk Z, PROLOG Ikke-språklige representasjoner lyd, bilde, video Modenhet Detaljert metodebeskrivelse tilgjengelig Metoden er i bruk Verktøystøtte Støtte til opplæring i og bruk av metoden og relaterte verktøy Metoden videreutviklet planmessig gjennom erfaringer fra praktisk bruk, vitenskapelige forsøk, og/eller kontinuerlig forbedring. Hvordan er tilstanden nå? Weltansscauung: De fleste metoder er grunnleggende objektivistiske, men aspekter av konstruktivisme øker Prosess og produkt: Hovedfokus stadig på utvikling av et system Semiotiske nivåer: De fleste IS-metoder fokuserer på lavt nivå (fysisk, empirisk, eller syntaktisk), men det finnes også de som adresserer pragmatisk, sosialt, og organisasjonelt nivå Gjenbruk: Stadig økende fokus (f.eks. komponentbasert utvikling, tilpasning av ERP-systemer) Representasjon: Økende fokus på modellering: OO (UML med tilleggsprofiler), BPR og ERP-løsninger, Workflow... Reell medvirkning: Økende fokus Modenhet: ofte liten. De fleste modne metodeverk er fossefall med variasjoner (iterasjoner, inkrementer etc) 4

5 SIF 8060 og dimensjonene Weltansscauung: Hovedsaklig konstruktivistisk (men også innslag av arbeider fra en mer objektivistisk tradisjon) Dekning av prosess: Planlegging, analyse, kravspesifikasjon, design, videreutvikling Dekning av produkt: Potensielt helheten av mål, forretningsprosesser, organisasjon, og teknologi innen virksomheten Semiotiske nivå: Alle, men begrenset fokus på overordnede organisasjonelle aspekter Gjenbruk: Gjenbruk av produkter både gjennom sammensetning og gjennom generering Representasjon: Modellering ved bruk av språk med formell syntaks og operasjonell semantikk Reell medvirkning: Underforstått, beskrevet hvordan dette kan oppnås i praksis i enkelte artikler Modenhet: Kombinasjon av modne og mer forskningspregede arbeider Konseptuell modellering i IS-utvikling (Del 2, kap 1) Som del av de endringene som gjøres i en organisasjon. Organisasjoner utvikles gjennom en prosess av sosial konstruksjon Organisasjoner består av individer som oppfatter verden forskjellig Alle endringer påvirkes av den eksisterende situasjonen i organisasjonen Modellering er en læringsaktivitet Sosial konstruksjon i en org. Konseptuell modellering Internalisering (sense-making) Lokal virkelighet (individuell) Organisasjonell virkelighet (Objekter, institusjoner, språk, teknologi) Eksternalisering (aksjon) Type modeller hovedsakelig brukt ved virksomhetsmodellering, problemanalyse og kravspesifikasjon Hovedsakelig diagram-basert (2-dimensjonale diagrammer) Språket for modellering har et begrenset vokabular Normalt brukt som en mellomrepresentasjon som basis for design/programmering Språkene er ment å være generelt anvendelig (ikke begrenset i forhold til en enkelt domene/bransje eller teknologi) Modellering som sosial konstruksjon Subjektivt i forhold til det man fokuserer på i modelleringsspråket (språkbias) Fokusere på visse aspekter på bekostning av andre Valg av språk påvirker i noen grad hvordan vi tenker Subjektivt i forhold til den del av den oppfattede virkelighet som vurderes som relevant Resultatet sterkt avhengig av deltagerne i prosessen Problemer med modell-monopol Rollen til konseptuell modellering i systemutvikling Representere systemer og krav Basis for kommunikasjon Basis for analyse og forståelse Basis for design, implementasjon og videreutvikling Hvilke praktiske erfaringer har dere med konseptuell modellering? 5

6 Kvalitet av modeller Tidsplan Modelleringsdomene D Modellerers kunnskap K Semantisk Fysisk Oppfattet semantis k Empirisk Eksternalisert modell M Pragmatisk Sosial Sosial aktørs tolkning T Syntaktisk Språkekstensjon S Uke 2: språk og perspektiver (kap 2.1-3, 2.5) Uke 3: modell Uke 4: språk Uke 5-8: kravspesifikasjon Uke 9-12: div modelleringsteknikker Uke 13-14: oppsummering I morgen: No Silver Bullet av F.P.Brooks Jr 6

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

EKSAMEN I FAG SYSTEMERING 2 LØSNINGSFORSLAG Mandag 18. mai 1998 Tid: kl NORGES TEKNISK- NATURVITENSKAPELIGE UNIVERSITET INSTITUTT FOR DATATEKNIKK OG INFORMASJONSVITENSKAP Side 1 av 2 Faglig kontakt under eksamen: Navn: Hallvard Trætteberg Tlf.: 7359 3443 EKSAMEN I FAG 78052

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

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

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

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

Bolk om Kravspesifisering

Bolk om Kravspesifisering Bolk om Kravspesifisering Guttorm Sindre, IDI Læremål Forstå Hva en kravspesifikasjon er, og hva den bør inneholde? Hvorfor god kravspesifikasjon er viktig i IS - utviklingsprosjekter Hvordan man går fram

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

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

John-Kjell.Hoset@Stretch.no 9513 5625 EN INNFØRING I BPM

John-Kjell.Hoset@Stretch.no 9513 5625 EN INNFØRING I BPM John-Kjell.Hoset@Stretch.no 9513 5625 EN INNFØRING I BPM 1 AGENDA DEL1 HVA ER BPM Hva er BPM Utfordringen Gruppearbeid DEL2 PRAKTISK MODELLERING OG DEMO MED BIZAGI Hva er BPMN BPMN modellering verktøy

Detaljer

UKE 9 Prosesser og prosessmodeller inkludert smidige metoder. Gruppetime INF1055

UKE 9 Prosesser og prosessmodeller inkludert smidige metoder. Gruppetime INF1055 UKE 9 Prosesser og prosessmodeller inkludert smidige metoder Gruppetime INF1055 Hva skal vi i dag? Introduksjon til modul B - systemutvikling (kap. 1, 2 og 3) Prosesser og prosessmodeller + smidig utvikling

Detaljer

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

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

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

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

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

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

Distributed object architecture

Distributed object architecture Forelesning IMT2243 6. April 2010 Tema: forts. arkitektur og design av programvare Prosjektstatus Programvarearkitektur Oppsummering fra før påske Distribuerte objektarkitektur MDA - Model Driven Architecture

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

Konstruktivistisk Veiledning

Konstruktivistisk Veiledning Konstruktivistisk Veiledning innhold innhold 09.15 Introduksjon til konstruktivistisk veiledning 10.15 Visualisering som redskap i konstruktivistisk veiledning. Videoopptak visualisering. 11.30 Lunsj 12.30

Detaljer

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

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

Detaljer

Forskningsmetoder i informatikk

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

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

AlgDat 10. Forelesning 2. Gunnar Misund

AlgDat 10. Forelesning 2. Gunnar Misund AlgDat 10 Forelesning 2 Oversikt Java repetisjon IDE eller teksteditor + kommandolinje? Java Collections and Generics Programvareutvikling En mengde mer eller mindre veldefinerte metoder (software engineering):

Detaljer

Kravspesifikasjon med UML use case modellering. Erik Arisholm 25.02.2009

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

Detaljer

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

HCI, Interaksjon, grensesnitt og kontekst. Intervju, spørsmålstyper og observasjon VELKOMMEN REPETISJON HCI, Interaksjon, grensesnitt og kontekst UCD og livssyklusmodell Kognisjon og mentale modeller Intervju, spørsmålstyper og observasjon Behov, krav, personas og scenario DEL 1 HCI,

Detaljer

Eksamen 2013 Løsningsforslag

Eksamen 2013 Løsningsforslag Eksamen 2013 Løsningsforslag Oppgave 1. Multiple choice 1b# 2a# 3b# 4c# 5b# 6a# 7a# 8b# 9d# 10b# Oppgave 2 - Bibliotek - Utlån av bøker a) Måle størrelse eller mengde funksjonalitet Denne oppgaven ser

Detaljer

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

Kravspek: Mål-orientering

Kravspek: Mål-orientering Kravspek: Mål-orientering Guttorm Sindre, IDI Mål-orientert kravmodellering Utgangspunkt: mål (som er mer abstrakt enn krav) F.eks forretningsmål for organisasjonen Fokuserer på HVORFOR et system skal

Detaljer

VELKOMMEN TIL MAT-INF1100 og MAT-INF1105. Knut Mørken Rom Ø368, Fysikkbygget

VELKOMMEN TIL MAT-INF1100 og MAT-INF1105. Knut Mørken Rom Ø368, Fysikkbygget VELKOMMEN TIL MAT-INF1100 og MAT-INF1105 Knut Mørken knutm@ifi.uio.no Rom Ø368, Fysikkbygget Lærere Knut Mørken og Martin Reimers, Matematisk institutt Arbeider med beregningsorientert matematikk. En anvendelse

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

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

System integration testing. Forelesning Systems Testing UiB Høst 2011, Ina M. Espås,

System integration testing. Forelesning Systems Testing UiB Høst 2011, Ina M. Espås, System integration testing Forelesning Systems Testing UiB Høst 2011, Ina M. Espås, Innhold Presentasjon Hva er integration testing (pensum) Pros og cons med integrasjonstesting Når bruker vi integration

Detaljer

Læringsmål for forelesningen

Læringsmål for forelesningen Læringsmål for forelesningen Objektorientering Delegeringsteknikken Delegering vs. arv 1 Dagens forelesning Introduksjon og motivasjon Hvorfor forelese om standardteknikker, såkalte patterns? Hva slags

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

KVALITATIVE METODER I

KVALITATIVE METODER I KVALITATIVE METODER I Gentikow, Barbara 2005: Hvordan utforsker man medieerfaringer? Kvalitativ metode. Revidert utgave. Kristiansand: IJ-forlaget Grønmo, Sigmund 2004: Samfunnsvitenskapelige metoder,

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

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

På partnerforums frokostmøte spør vi:

På partnerforums frokostmøte spør vi: Endringsledelse og ledelsesendring Frokostmøte partnerforum 23. April 2013 08:15-09:00 1 På partnerforums frokostmøte spør vi: 1. Hva er nyttige rammeverk for håndtering av styrt endring? 2. Hvordan sikrer

Detaljer

Innhold. Innledning... 15. Del 1 En vei mot målet

Innhold. Innledning... 15. Del 1 En vei mot målet Innledning.............................................. 15 Del 1 En vei mot målet Kapittel 1 Utviklingsarbeidet.............................. 22 1.1 Systemutviklerens arbeid...............................

Detaljer

IN1010 Objektorientert programmering Våren 2019

IN1010 Objektorientert programmering Våren 2019 IN1010 Objektorientert programmering IN1010 Objektorientert programmering Våren 2019 Stein Gjessing Hva skjer de første to ukene? Forelesninger de to første ukene i dag 1. time: Info om IN1010 i dag 2.

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

«Understrømmer i endringsarbeid»

«Understrømmer i endringsarbeid» 1 Organisasjon og endring «Understrømmer i endringsarbeid» Det relevante museum, 20.oktober 2014 Institutt for voksnes læring og rådgivningsvitenskap oscar.amundsen@ntnu.no 2 3 Morgenbladet 5.nov.2009

Detaljer

Delt opp i tre strategier: forretningststrategi, organisasjonsstrategi og informasjonstrategi.

Delt opp i tre strategier: forretningststrategi, organisasjonsstrategi og informasjonstrategi. Oppsummering infosys Strategier Delt opp i tre strategier: forretningststrategi, organisasjonsstrategi og informasjonstrategi. Forretningststrategi Porters modell - konkurransefordel Bedriften oppnår konkurransefordel

Detaljer

VELKOMMEN TIL MAT-INF1100(L) Knut Mørken knutm@ifi.uio.no Rom 1033, Niels Henrik Abels hus

VELKOMMEN TIL MAT-INF1100(L) Knut Mørken knutm@ifi.uio.no Rom 1033, Niels Henrik Abels hus VELKOMMEN TIL MAT-INF1100(L) Knut Mørken knutm@ifi.uio.no Rom 1033, Niels Henrik Abels hus Forelesere Knut Mørken og Martin Reimers, Matematisk institutt, 10. etg i Niels Henrik Abels hus Arbeider med

Detaljer

Organisasjon og endring

Organisasjon og endring 1 Organisasjon og endring «Fallgruver og muligheter» Det relevante museum, 07.10.13 Institutt for voksnes læring og rådgivningsvitenskap oscar.amundsen@ntnu.no 2 Morgenbladet 5.nov.2009 Dagsavisen.no /

Detaljer

Velkommen til. IN1010 Objektorientert programmering Våren 2018

Velkommen til. IN1010 Objektorientert programmering Våren 2018 Velkommen til IN1010 Objektorientert programmering Våren 2018 Idag: 1. time: Om IN1010 2. time (+ i morgen og neste uke): Om Java og objekter i Java 1 Stein Gjessing, Siri Jensen og Dag Langmyhr Universitetet

Detaljer

Forbedringskunnskap. Forståelse for virksomheter og tjenester som systemer med gjensidig avhengighet

Forbedringskunnskap. Forståelse for virksomheter og tjenester som systemer med gjensidig avhengighet Na 1 Forbedringskunnskap Forståelse for hvordan vi skaper læring og bygger kunnskap om hvordan vi skal endre, stegvis endring Forståelse for virksomheter og tjenester som systemer med gjensidig avhengighet

Detaljer

Vår visjon for hvordan DERE digitaliserer virksomheten gjennom ny teknologi. Foredraget svarer opp:

Vår visjon for hvordan DERE digitaliserer virksomheten gjennom ny teknologi. Foredraget svarer opp: Vår visjon for hvordan DERE digitaliserer virksomheten gjennom ny teknologi. Foredraget svarer opp: 1. Hva som karakteriserer de som lykkes i å oppnå lønnsomhet med Digitalisering hvordan de styrer retningen

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

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

Hvorfor objektorientert programmering? Objektorientert programmering i Python: Introduksjon. Læringsmål uke 7. Undervisning og pensum IN1000 Objektorientert programmering i Python: Introduksjon IN1000 Høst 2019 uke 7 Siri Moe Jensen Læringsmål uke 7 Kjenne til motivasjon og bakgrunn for objektorientert programmering Kunne definere en klasse,

Detaljer

Hvorfor objektorientert programmering?

Hvorfor objektorientert programmering? Objektorientert programmering i Python: Introduksjon IN1000 Høst 2019 uke 7 Siri Moe Jensen Læringsmål uke 7 Kjenne til motivasjon og bakgrunn for objektorientert programmering Kunne definere en klasse,

Detaljer

Masterskolen Oppsummering Arild Jansen AFIN

Masterskolen Oppsummering Arild Jansen AFIN FINF 4002 - Oppsummering Om sammenhengen mellom teoribegrepsbruk - metode - empiri med Litt om et informatisk perspektiv i masteroppgaven Litt om IS-forsking Kort om elementene i en masteroppgave Masteroppgaven

Detaljer

Kravspesifisering (4): Use Cases. Hvorfor passer use cases til krav? Tema / læremål. Gjettekonkurranse: Hva er det mest fundamentale.

Kravspesifisering (4): Use Cases. Hvorfor passer use cases til krav? Tema / læremål. Gjettekonkurranse: Hva er det mest fundamentale. Tema / læremål Use cases Hva er en use case? Hvorfor passer use cases til kravspesifisering? Mens OO- eller prosessmodellering ikke gjør det...? Use case diagrammer (kort repetisjon) Tekstlige use cases

Detaljer

Gode pasientforløp. Hvordan bruke målinger som styringsverktøy? Hva er det særlig viktig at ledere har oppmerksomhet på?

Gode pasientforløp. Hvordan bruke målinger som styringsverktøy? Hva er det særlig viktig at ledere har oppmerksomhet på? 1 Gode pasientforløp Hvordan bruke målinger som styringsverktøy? Hva er det særlig viktig at ledere har oppmerksomhet på? 06.09.2019 Måling for ulike formål Overvåkning av arbeidsprosessen Måling i forbedringsarbeid

Detaljer

Design, gjennomføring og viderebruk av risikoanalyser. Per Myrseth 7. november 2013

Design, gjennomføring og viderebruk av risikoanalyser. Per Myrseth 7. november 2013 Design, gjennomføring og viderebruk av risikoanalyser Per Myrseth Agenda Intro Design og gjennomføring Viderebruk av risikoanalyser Mulighetsrommet ved bruk av verktøystøtte og semantiske teknologier Oppsummering

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

Oppsummering : IMT2243 Systemutvikling. Hensikt med kurset. Innfallsvinkel : Tom Røise 29.04.2009. IMT2243 : Systemutvikling 1

Oppsummering : IMT2243 Systemutvikling. Hensikt med kurset. Innfallsvinkel : Tom Røise 29.04.2009. IMT2243 : Systemutvikling 1 Oppsummering : IMT2243 Systemutvikling Målformuleringen i emnebeskrivelsens : Studentene skal ha forståelse for grunnleggende administrative og teknologiske aspekter ved spesifisering, utvikling, innføring

Detaljer

Forventningsavklaring. Forbedringskunnskap Innføring av et innsatsområdet Forbedringsmodellen og andre nyttige verktøy Suksesskriterier

Forventningsavklaring. Forbedringskunnskap Innføring av et innsatsområdet Forbedringsmodellen og andre nyttige verktøy Suksesskriterier Na 1 Forventningsavklaring Forbedringskunnskap Innføring av et innsatsområdet Forbedringsmodellen og andre nyttige verktøy Suksesskriterier Forbedringskunnskap Batalden og Stoltz (1993) Forbedringskunnskapens

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

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

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

Dagens IMT 1321 IT-LEDELSE. Faglærer : Tom Røise. IMT1321 IT-Ledelse 1. Faglærers bakgrunn

Dagens IMT 1321 IT-LEDELSE. Faglærer : Tom Røise. IMT1321 IT-Ledelse 1. Faglærers bakgrunn IMT 1321 IT-LEDELSE Kategori : Obligatorisk emne i studiene bachelor i Programvareutvikling bachelor i Økonomi og Ledelse Studiepoeng : 10 Info om emnet: http://www.hig.no/content/view/full/10186/language/nor-no

Detaljer

DEL II: ORGANISASJONSENDRING DRIVKREFTER, INNHOLD OG OMFANG, KONTEKST OG PROSESS... 35

DEL II: ORGANISASJONSENDRING DRIVKREFTER, INNHOLD OG OMFANG, KONTEKST OG PROSESS... 35 Innhold DEL I: ORGANISASJONSENDRING.... 13 Kapittel 1 «Skal vi end re oss nå igjen?»... 15 Fire historier om endring... 16 Historie 1: Endringer i store, norske børsnoterte selskaper... 16 Historie 2:

Detaljer

Kravspesifisering (3): Forhold til OO Analyse og Design

Kravspesifisering (3): Forhold til OO Analyse og Design Dagens tema / læremål Kravspesifisering (3): Forhold til Analyse og Design Guttorm Sindre, IDI Problemanalyse, kravspesifisering og design Forstå forskjeller mellom disse tre Forstå hvor modellering passer

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

Billige skjermvideoer Visjoner og erfaringer

Billige skjermvideoer Visjoner og erfaringer Billige skjermvideoer Visjoner og erfaringer Guttorm Sindre Skjermvideo Video som viser skjermbildet til en datamaskin Pluss kanskje ansiktsbilde av presentøren Pluss vanligvis muntlige kommentarer Vanlig

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

MNFIT-272 Kunstig intelligens Forelesning 4.

MNFIT-272 Kunstig intelligens Forelesning 4. MNFIT-272 Kunstig intelligens Forelesning 4. Emner: Søkesystemer - styring og kontroll av søk - søkesystemer i praksis Produksjonssystemer - regelbasert søking - som generell problemløsningsmodell - praktiske

Detaljer

Systemutviklingsprosesser Forelesning 2 - INF1050 Systemutvikling

Systemutviklingsprosesser Forelesning 2 - INF1050 Systemutvikling Innledning Læringsmål Systemutviklingsprosesser Forelesning 2 - INF1050 Systemutvikling 21.1.2009 Forstå hvorfor systemutviklingsprosessen er viktig Forstå de viktigste prinsippene for ulike prosesser

Detaljer

Systemutviklingsprosesser Forelesning 2 - INF1050 Systemutvikling

Systemutviklingsprosesser Forelesning 2 - INF1050 Systemutvikling Systemutviklingsprosesser Forelesning 2 - INF1050 Systemutvikling 21.1.2009 Rune Steinberg International Development Manager ERP INF1050 Systemutvikling Vår 2009 - Copyright Rune Steinberg 2009 1 Innledning

Detaljer

«Standard for begrepsbeskrivelser»

«Standard for begrepsbeskrivelser» «Standard for begrepsbeskrivelser» Standardiseringsrådet, 13. mars 2012 Steinar Skagemo Tema Bakgrunn Behovet for standarder innenfor området metadata/semantikk/begrepsarbeid Spesielt om behovet for standard

Detaljer

Forskningsmetoder i informatikk

Forskningsmetoder i informatikk Forskningsmetoder i informatikk Forskning og 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 funnet ut noe

Detaljer

Oppsummering : IMT2243 Systemutvikling. Hensikt med kurset. Innfallsvinkel : Tom Røise 30.04.2007. IMT2243 : Systemutvikling 1

Oppsummering : IMT2243 Systemutvikling. Hensikt med kurset. Innfallsvinkel : Tom Røise 30.04.2007. IMT2243 : Systemutvikling 1 Oppsummering : IMT2243 Systemutvikling Målformuleringen i emnebeskrivelsens : Studentene skal ha forståelse for grunnleggende administrative og teknologiske aspekter ved spesifisering, utvikling, innføring

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

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

Design og dokumentasjon

Design og dokumentasjon Design og dokumentasjon Information Architecture Peter Morville& Louis Rosenfeld Kapittel 12 29.01.2015 Håkon Tolsby 1 Ny fase i prosjektet Fokusskifte: Fra planlegging til produksjon Fra overordnet arkitektur

Detaljer

Dagens. Faglærers bakgrunn IMT 1321 IT-LEDELSE. Faglærer : Tom Røise 11.Jan. 2010. IMT1321 IT-Ledelse 1

Dagens. Faglærers bakgrunn IMT 1321 IT-LEDELSE. Faglærer : Tom Røise 11.Jan. 2010. IMT1321 IT-Ledelse 1 Dagens Presentasjon av lærer Presentasjon av emnet Fremdriftsplan for emnet IT-systemenes rolle i virksomheter - modell over sentrale sammenhenger - 6 strategiske forretningsmål som bakgrunn for innføring

Detaljer

Repetisjon. 1 binærtall. INF3110 Programmeringsspråk. Sist så vi ulike notasjoner for syntaks: Jernbanediagrammer. BNF-grammatikker.

Repetisjon. 1 binærtall. INF3110 Programmeringsspråk. Sist så vi ulike notasjoner for syntaks: Jernbanediagrammer. BNF-grammatikker. INF3 Programmeringsspråk INF3 Programmeringsspråk Dagens tema Syntaks (Komp 47, kap 3 (og noe 4)) Repetisjon Regulære språk i klassisk NF Regulære språk i utvidet NF Regulære språk i jerbanediagrammer

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

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

Dagens tema Syntaks (kapittel Komp. 47, kap. 1 og 2)

Dagens tema Syntaks (kapittel Komp. 47, kap. 1 og 2) Dagens tema Syntaks (kapittel 2.1 + Komp. 47, kap. 1 og 2) 1/19 Forelesning 6 1.10.2003 Litt om kompilering og interpretering En kompilator oversetter et program til et annet språk, for eksempel maskinspråk.

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

Litt om kompilering og interpretering. Dagens tema Syntaks (kapittel Komp. 47, kap. 1 og 2) Syntaks og semantikk

Litt om kompilering og interpretering. Dagens tema Syntaks (kapittel Komp. 47, kap. 1 og 2) Syntaks og semantikk Litt om kompilering og interpretering Dagens tema Syntaks (kapittel 2. + Komp. 47, kap. og 2) En kompilator oversetter et program til et annet språk, for eksempel maskinspråk. Et program interpreteres

Detaljer

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

Ark 1 av 18. programmeringsspråkenes. Velkommen til IN 211. verden. IN 211 Programmeringsspråk Ark 1 av 18 IN 211 Programmeringsspråk Velkommen til programmeringsspråkenes verden IN 211 Forelesning 20.8.2001 Foreleser Ragnhild Kobro Runde E-post: ragnhilk@ifi.uio.no Kontor: 3345 Treffetid: torsdager

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

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

CHAPTER 11 - JORUN BØRSTING, ANALYZING QUALITATIVE DATA

CHAPTER 11 - JORUN BØRSTING, ANALYZING QUALITATIVE DATA CHAPTER 11 - JORUN BØRSTING, 2017. ANALYZING QUALITATIVE DATA I en solid kvalitativ analyse er man avhengig av presist definerte konsepter som kan brukes som kategorier for å utforske og sortere dataene

Detaljer

INF3110 Programmeringsspråk

INF3110 Programmeringsspråk INF3 Programmeringsspråk Dagens tema Syntaks (Komp 47, kap 3 (og noe 4)) Repetisjon Regulære språk i klassisk BNF Regulære språk i utvidet BNF Regulære språk i jerbanediagrammer Regulære språk og automater

Detaljer

Ofte stilte spørsmål.

Ofte stilte spørsmål. Ofte stilte spørsmål. Spm.1 Hvordan kan det dokumenteres / bevises at de ansatte er kjent med visjon, formål og kvalitetspolitikk? SVAR.1 Dette kan vises gjennom samme type tilbakemeldinger fra hver av

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

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

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

Velkommen! I dag. Viktige beskjeder. Studieadministrasjonen. IN Høst Siri Moe Jensen Geir Kjetil Sandve Henrik Hillestad IN1000 - Høst 2019 Siri Moe Jensen Geir Kjetil Sandve Henrik Hillestad Velkommen! I dag Første innføring i Python Hva fikk dere med dere og hvem er dere? (mentimeter)

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

LØSNINGSFORSLAG TIL Eksamen i TDT4250 Modellering av IS

LØSNINGSFORSLAG TIL Eksamen i TDT4250 Modellering av IS NORGES TEKNISK-NATURVITENSKAPELIGE UNIVERSITET INSTITUTT FOR DATATEKNIKK OG INFORMASJONSVITENSKAP LØSNINGSFORSLAG TIL Eksamen i TDT4250 Modellering av IS Tirsdag 18. mai 2004 Det som står i kursiv er ikke

Detaljer

Modellering IT konferanse

Modellering IT konferanse Modellering IT konferanse 1. Interessenter Utviklere som besøker konferansen: besøke IT konferanse Frivillige hjelpere: få gratis inngang på konferansen Ledelse: Tjene penger Matkjeder: Selge mat og drikke,

Detaljer

Neste generasjon ERP-prosjekter

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

Detaljer

Forside. Eksamen i IN1030 for Våren Ingen hjelpemidler tillatt.

Forside. Eksamen i IN1030 for Våren Ingen hjelpemidler tillatt. Forside Eksamen i IN1030 for Våren 2018. Ingen hjelpemidler tillatt. I dette oppgavesettet har du mulighet til å svare med digital håndtegning (oppgave 1, 4 og 5). Du bruker skisseark du får utdelt. Det

Detaljer

SERES - status Ressursnettverk for eforvaltning og Norstella Elektronisk Samhandling i Offentlig Sektor 27.august 2009

SERES - status Ressursnettverk for eforvaltning og Norstella Elektronisk Samhandling i Offentlig Sektor 27.august 2009 SERES - status Ressursnettverk for eforvaltning og Norstella Elektronisk Samhandling i Offentlig Sektor 27.august 2009 David Norheim, Computas 1 1 Agenda Litt kontekst SERES

Detaljer