Denne ukens tema Del 1: Faginfo + A1; Del 2: kap Velkommen til fag SIF8060 Modellering av informasjonssystemer. Faginfo: Terminologi
|
|
- Kaj Helgesen
- 6 år siden
- Visninger:
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
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
DetaljerDRI2001 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
DetaljerOppgave 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
DetaljerDRI2001 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
DetaljerDRI 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
DetaljerBolk 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
DetaljerDRI 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
Detaljer2. 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
DetaljerJohn-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
DetaljerUKE 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
DetaljerModel 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
DetaljerUKE 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
DetaljerUNIVERSITETET 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:
DetaljerKvalitet 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.
DetaljerForskningsmetoder 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
DetaljerAlgDat 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
DetaljerDistributed 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
DetaljerGJENNOMGANG 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
DetaljerKonstruktivistisk 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
DetaljerSystemutvikling. 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
DetaljerForskningsmetoder 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
DetaljerEKSAMEN 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
DetaljerAlgDat 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):
DetaljerKravspesifikasjon 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
DetaljerHCI, 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,
DetaljerEksamen 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
DetaljerUse 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,
DetaljerKravspek: 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
DetaljerVELKOMMEN 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
DetaljerUML-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
DetaljerUse 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
DetaljerSystem 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
DetaljerLæ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
DetaljerUse 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
DetaljerKVALITATIVE 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,
DetaljerKap3: 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,
DetaljerOversikt 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
DetaljerPå 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
DetaljerInnhold. 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...............................
DetaljerIN1010 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.
DetaljerHensikten 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»
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
DetaljerDelt 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
DetaljerVELKOMMEN 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
DetaljerOrganisasjon 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 /
DetaljerVelkommen 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
DetaljerForbedringskunnskap. 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
DetaljerVå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
DetaljerSpesifikasjon 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
DetaljerHvorfor 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,
DetaljerHvorfor 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,
DetaljerMasterskolen 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
DetaljerKravspesifisering (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
DetaljerGode 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
DetaljerDesign, 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
DetaljerPrototyping. 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
DetaljerOppsummering : 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
DetaljerForventningsavklaring. 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
DetaljerKONTINUASJONSEKSAMEN 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.
DetaljerSprå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
DetaljerAnsvarsdrevet 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
DetaljerDagens 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
DetaljerDEL 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:
DetaljerKravspesifisering (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
DetaljerGJENNOMGANG 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
DetaljerBillige 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
DetaljerKONTINUASJONSEKSAMEN 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
DetaljerMNFIT-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
DetaljerSystemutviklingsprosesser 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
DetaljerSystemutviklingsprosesser 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» Standardiseringsrådet, 13. mars 2012 Steinar Skagemo Tema Bakgrunn Behovet for standarder innenfor området metadata/semantikk/begrepsarbeid Spesielt om behovet for standard
DetaljerForskningsmetoder 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
DetaljerOppsummering : 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
DetaljerGruppenavn. 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
DetaljerUML-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
DetaljerDesign 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
DetaljerDagens. 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
DetaljerRepetisjon. 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
DetaljerBakgrunn. 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
DetaljerFra 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
DetaljerDagens 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.
Detaljer1. 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
DetaljerLitt 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
DetaljerArk 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
DetaljerKravhå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
DetaljerUniversitetet 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,
DetaljerCHAPTER 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
DetaljerINF3110 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
DetaljerOfte 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
DetaljerMeta- 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,
DetaljerI 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
DetaljerSpesifikasjon 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
DetaljerVelkommen! 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)
DetaljerForskningsmetoder. 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
DetaljerLØ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
DetaljerModellering 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,
DetaljerNeste 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
DetaljerForside. 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
DetaljerSERES - 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