Introduktion. INF3221/4221 Problemdefinering, krav og modellering. Christina Mörtberg, Informationssystem gruppen, IFI
|
|
- Vegard Tollefsen
- 6 år siden
- Visninger:
Transkript
1 INF3221/4221 Problemdefinering, krav og modellering Introduktion Christina Mörtberg, Informationssystem gruppen, IFI 1 (original Arild Jansen IN265 om ej annat anges)
2 Kursorganisering: Forelesere: Christina Mörtberg, Dagny Stuedahl,, Pål Sørgaard, Sundeep Sahay, Anders Kluge Gruppelærer: Magnus Fuglerud, Ram Yoga, Marte Ødegaard E-post: chrismmo at ifi.uio.no magnujf at ifi.uio.no ram.yoga at student.jus.uio.no marteod at student.matnat.uio.no Elektronisk informasjon: 2
3 Konkret vil emnet ta opp: Problemdefinering og krav: forholdet mellom beskrivelse og virkelighet Systembeskrivelse, modellering og overordnet funksjonelt design Ulike teknikker for analyse og design med brukere Ulike strategier for systemutvikling 3
4 Hva lærer du? Etter emnet skal studentene kunne: Kunne analysere informasjonssystemer i realistiske omgivelser og kunne bruke undersøkelsesteknikker som intervju og observasjon Ha oversikt over forskjellige tilnærmingsmåter og perspektiver i systemutviklingsarbeidet, og kunne vurdere ulike metoder og teknikker Kjenne til teknikker som er egnet til å avklare formål og ønsket resultat av en systemutviklingsprosess (inkludert definisjon av problemer og krav) Kjenne til ulike former for systembeskrivelse og prototyping Kunne anvende objekt-orientert tilnærming i analyse og design 4
5 Undervisningsform 2 timer forelesning og 2 timer gruppeøvelser per uke prosjektoppgave Prosjektoppgaven skal gjøres i kontakt med ekstern oppdragsgiver. Koble teori og praksis med basis i reelle problemer Oppgaven går ut på å lage en forundersøkelse, deretter en objektorientert analyse og til slutt objektorientert design ved hjelp av teknikkene som er beskrevet i kompendium og OOA&D. Se: 5
6 Vurderingsform Evalueringen baseres på en større prosjektoppgave (50%) 3 timers skriftlig eksamen (50%). Bokstavkarakter (A - F) 6
7 Prosjektoppgaven obligatorisk oppgave Skaffe praktisk erfaring med virkelig problem og organisasjon Identifisere problem og krav Få trening i å bruke verktøy Rike bilder for å fange mangfold i problemområdet Fastlegge strategi Analyse av problemområdet Analyse av anvendelsesområdet Spesifikasjon av design Bruk kompendium og OOA&D-boka som veileder i arbeidet, og D & M som bakgrunn for å se flere perspektiver og innfallsvinkler 7
8 Obligatorisk oppgave Plan -milepæler uke 4 Inndeling i grupper uke 5 Etablere prosjekter - valg av organisasjon 11.3 Foranalyse - Del I rapport presentasjon for "brukere" 15.4 Analyse - Del II rapport presentasjon for "brukere" 6.5 Design - Del III rapport refleksjon prototype 8
9 Forundersøkelse prosjekt IT prosjekt Rapport Systemutviklings prosjekt Anbud Avtale MUST Implementerings prosjekt 9 Bødker et al 2000, 2004
10 Visjoner om framtidig situasjon IT-forundersøkelse Forundersøkelse prosjekt Evaluering Rapport Nåværende situasjon Anbud Framtidig situasjon Avtale MUST Implementerings prosjekt 10 Bødker et al 2000, Tone 2004 Bratteteig
11 Fyre typer av resurser - MUST Begreper visjoner faser IT-bruk etc. Prinsipper om 1 en samlet versjon 2 virkelig brukermedvirking 3 arbeidspraksis skal oppleves/erfares 4 forankre IT forundersokelse 11 Teknikker og verktøy intervjue observasjon scenarier workshops etc Organisering i 4 faser 1 forberedelse 2 analyse av strategier 3 analyse av organisasjon/område 4 visjonsutvikling Bødker et al 2000, 2004
12 Hva er systemutvikling 1? Systemutvikling (SU): alle aktiviteter knyttet til analyse, utforming og innføring av IT-baserte informasjonssystemer i virksomheter - Lage både gode og nyttige IS - Fokus på alle forhold som ansees viktige - Både tekniske, organisatoriske, sosiale, kulturelle, som alle henger sammen - Usikkerhet, målkonflikter, interessekonflikter, ikke-rasjonell adferd - Anvende teorier og tilpasse metoder til lokale forhold 12
13 Hva er systemutvikling 2? Reflection Action Visions Systems development Performance Design Realization Present reality Analysis Visions Management Planning Regulation Productoriented Processoriented Present reality Evaluation Andersen et al (1986): Professional Systems Development p.43 (46) 13
14 Modell En forenklet avbildning av utvalgte deler av virkeligheten, med en bestemt hensikt (ut fra en gitt referanseramme) - F eks. en tegning, et kart, en husmodell, en datamodell, Et informasjonssystem (IS) baserer seg på en forenklet modell av virkeligheten 14
15 Metodologi, metode, teknikk og verktøy Metodologi: En samling av metoder/prosedyrer, teknikker, verktøy og dokumentasjon som understøtter alle fasene en SU-prosess (fra analyse til innføring, opplæring, endre organisasjon) F eks. OOA&D med UML, STRA NB: Livssyklus modellen i seg sjøl er ikke en metodologi En metode: En framgangsmåte (prosedyre) for å nå et resultat -SU-metode: Aktivitetsliste, retningslinjer, sjekklister, for å gjennomføre en eller flere faser i SU-forløpet - Eks: Datamodellering, fossefallsmetoder, spiralmodellen, inkrementelle og iterative metoder, OO-metoder, testmetoder,.. Teknikk: Konkret oppskrift for å utføre en aktivitet, - Eks: intervjuer, observasjoner, tenke-høyt, scenarier, rike bilder, use-cases, prototyping,. 15
16 Hva er en systemutviklingsmetode? Veileder i SU-arbeidet - En fornuftig samling av hva & hvordan - ikke en kokebok eller fasitsvar ingen tvangstrøye - Viktig for kommunikasjon og organisering av prosjektet Må brukes med fornuft, tilpasses avhengig av - Problemets type og betingelser - Personalets kompetanse - Kulturelle og historiske forhold - Improvisasjon forutsetter at en kan grunnlaget 16
17 Noen analyse og design-metoder Funksjonsorientering (FO) - Beskriver hva som skal gjøres: funksjoner, beslutninger,.. - Eks Lønns-, regnskaps-, beslutningsstøtte,.. Dataorientering (DO) - Beskriver hvilke data systemet skal ha - Eks personregister, bilregister, lagersystem Hendelsesorientert (HE) - Hvordan reagerer på viktige begivenheter - Eks transaksjonssystemer, styringssystem Objektorientering - Objekter som grunnlag for innkapsling av data og operasjone på disse - Beskriver hvilke data systemet skal bearbeide - Kombinerer særlig FO og DO på en elegant måte 17
18 Hva er et system? Noe forslag: - En samling av elementer og relasjonene mellom dem - Et sett av komponenter som interagerer på bestemte måter for å utføre en oppgave (nervesystem, fordøyelsen) - Et ordnet sett av fakta, prinsipper, klassifikasjon (Linnee s plantesystem, det periodiske system,..) - Et struktur av prosedyrer & metoder (kvalitetssikringssyst.) - Noe som kan atskilles fra sine omgivelser (økosystem,.. Systemer er en abstraksjon ut fra en bestemt hensikt Systemer kan betraktes utenfra eller innenfra 18
19 Systemtenkning Dahlbom & Mathiassen, kap. 3 Tre typer systemtenkning Hard Systems: klare og sanne representasjoner av verden Soft Systems: systemene er i våre hoder, det er flere og like relevante systembetraktninger å velge mellom Dialektisk systemtenkning: systemer er definert av iboende motsigelser 19
20 Hard Systems antakelser Virkeligheten er selv et velordnet, stabilt system Systemutviklernes rolle er å avbilde verden sannferdig, konsistent og fullstendig Systemutviklerne studerer verden for å utlede krav Språket er en avbilding av verden, vi må bruke presist, helst formelt, språk (jfr. matematisk informatikk) Hard Systems vurderinger Kraftfull tankemåte Våre beskrivelser er svært fattige Idéen om at det finnes en sann representasjon blandes sammen med forestillingen om at vår representasjon er den sanne 20
21 Soft Systems Vi velger å betrakte noe som et system Vi kan anlegge ulike perspektiver og vil ut fra det komme med ulike Systembetraktninger Fortolkning er viktig, prøve å forstå ulike tankemåter. Det er viktig med flere rike bilder og systemdefinisjoner De ulike betraktningsmåtene skal bringes sammen Soft Systems antakelser Design oppfattes som læring Forskjeller mellom ulike oppfattelser kan håndteres gjennom en læreprosess hvor de ulike synene beskrives og defineres Systemutvikleren blir prosesskonsulent Se Peter Checkland: Soft Systems Methodology 21
22 Dialektikk Ulike perspektiver ses på som uttrykk for konflikter og motsigelser, f.eks. basert på interessekonflikter og maktkamp Konflikter/motsigelser som skyldes misforståelser og uvitenhet kan løses med kommunikasjon og diskusjon Konflikter/motsigelser som skyldes interessemotsetninger kan ikke det, de må løses ved forhandlinger, maktkamp eller revolusjon Det antas normalt at det er en hovedmotsigelse som dominerer bildet Det forhandles og inngås kompromisser Dialektikk antakelser Design er handling Systemutvikleren agerer som intervensjonist og forandringsagelser 22 Hegel, Marx
23 Systemer, perspektiver og tenkemåter datorer, data, informasjon rasjonell versus romantisk tenkemåter kunnskap Systemer (Dahlbom og Mathiassen, kap. 1-3) 23
24 To verdensanskuelser - det rasjonelle versus det romantiske Rasjonalisme - arven fra Aristoteles, Galileo, Descartes, Bacon, Newton, Leibniz,.. Utviklingen av naturvitenskapen Skille mellom en ytre (sann) og indre (sanset) verden Sann kunnskap er basert vitenskapelig representasjon av virkeligheten (formalisering) Tenkning er symbolmanipulasjon Romatikken arven fra Socrates, Platon, Data blir til informasjon gjennom fortolkning basert på forståelse av bakgrunn og kontekst Kunnskap utvikles både fra teori og praksis Noen begreper kan ikke defineres, men forklares ved eksempler Vekt på kultur, kunst, følelser 24
25 Datamaskinen - kalkulasjon eller informasjonsbehandling Utgangspunktet er Descartes m fl. mekanistisk systemforståelse - Klar, eksakt og sann representasjon av verden - Verden er stabil - Reduksjonisme, gjentagbarhet bevis- /forkastbarhet - Verden oppfattes som en maskin f eks. som byråkratier med formell arbeidsdeling og styring Utgangspunkt i organisk, dialektisk forståelse av virkeligheten - Verden må forstås som helheter kan bare beskrives ved fortolkning - Virkeligheten er i stadig forand-ring - uforutsigbar- kaotisk - Organisasjoner koordineres ved uformell, direkte interaksjon mellom medlemmene - ikke skille mellom styring og utføring Den logiske, analytisk tenkende maskin (Babbage, Turing, von Newman Datamaskinen som medium for menneskelig samhandling 25
26 Organisasjonen : Maskin eller kultur Arbeidsdeling og koordinering Byråkratiet Nøyaktig beskrivelse av arbeidsoppgaver Organisasjon som optimal algoritme Stabile omgivelser Rasjonalitet og effektivitet Entydige mål Forutsigbarhet Lav usikkerhet Vertikale informasjonssystemer Organismen Lever i dynamisk samspill med omgivelser i stadig endring Forandring skaper usikkerhet Liten grad av formalisering Sjølstendige, men samspillende enheter ( ansvar) Tette nettverk- uformelle strukturer Horisontale nettverk: E_post, CSCW,.. 26
27 Kunnskapssyn Kunnskap som mekaniske helheter Deler kan tas ut av helheten uten at dennes karakter endres Fenomener kan defineres formelt Kunnskap som organiske helheter Helheten utgjør mer en delene Fenomener forståes gjennom sosiale prosesser 27
28 3 syn på systemutvikling (systemtenkning) Konstruksjon Evolusjon Intervensjon Dahlbom og Mathiassen, kap
29 Konstruksjon Stabil verden, kompleksitet men forutsigbar Problemet er kjent Rasjonalitet og optimalisering Evolusjon Virkelig verden preget av usikkerhet Problemet er uklare problembeskrivelse, utilstrekkelig beskrevet Begrenset rasjonalitet, søk etter tilfredstillende løsning gjennom eksperimentering Intervensjon Virkelig verden er preget av forandring og konflikter Problemet er åpen, ikke definert Søkeådefinereproblemet Utviklingsarbeidet er en integrert del av løpende aktiviteter 29
30 Konstruksjon (av programvarer) Skrittvise forfining (Stepwise refinement) Start med en gitt problemformulering Bryt ned i mindre og mindre delproblemer Fortsett inntil delproblemene er trivielle Forutsetninger Veldefinert problem Stabilt problem Lukket problemstilling Full kunnskap om problemet Problemløseren har perfekt rasjonalitet Ofte er problemene enkle, men betydelige integrasjonsbehov Hva gjør vi når brukeren midtveis sier«jeg vil ha det sånn i stedet»? 30
31 Konstruksjonsvirksomhet er et godt eksempel på en del av håndverket vårt, på hvordan vi kan jobbe i de deler av systemutvikling som har disse egenskapene Eksempel på bruk av konstruksjon som metode: Operativsystem, Kommunikasjon, matematiske modeller,... 31
32 Evolusjon: hva er det? Eksperimentering og læring Trinnvis utvikling (prøv og feil) Konkurranse og andre elimineringsmekanismer («natural selection», «survival of the fittest», Darwin og ikke Linné) Utvikle og teste ut alternativer er viktige! Fokus på usikkerhet (ikke kompleksitet) Manglende kunnskap : nødvendig med læring Ustabile omgivelser Endring - forståelse av organisk tilnæring til ledelse Systemutvikling er en vitenskapelig utforskning av alternative løsninger, ikke et tilfeldig utvalg 32
33 The spiral model (Boehm 1988) Decide on goals and frameworks Analysis Risk Risk analysis Evaluate alternatives Risk evaluations Prototyping Evaluation, Planning Plan next phase Requirements Design Realization Simulations Tests Tests Develop next level product 33 Tone Bratteteig
34 Intervensjon Sammenheng Intervensjonssyn preget av konfliktperspektiv (dialektikk) fokus på problemdefinering opportunistisk atferd (rasjonalitet) problemet antas åpent Design is action 34
35 Intervensjon Verden er kaotisk - problemet er ikke gitt => Prøv å forstå - finn en hensiktsmessig definisjon av problemet Ofte vanskelig å finne ut hva brukerne egentlig gjør - gjør en liten endring som skaper nye konflikter og dermed bringer saker til overflaten 35 => Utprøving av prototyp, enkelt system En endring skaper en ny situasjon - opprinnelige muligheter vil være lukket Konflikter - etabler allianser, søk kompromisser Teknologien vil kunne være en viktige aktør - både konfliktskaper og løser
36 Hard, myk og dialektisk systemtenkning OOA &D? Konstruksjon: Problemområdet er veldefinert, applikasjonsområdet er stabilt Top-down tilnærming kan være hensiktsmessig Evolusjon Flere problemer med ulike oppfatninger av problemområdet, aplikasjonsområdet i endring, Rike bilder og prototyping for å prøve ut alternativer Intervensjon Problemområdet ikke definert, applikasjonsområdet preget av konflikter Rike bilder får å identifisere konfliktområder, prototyping med vekt på virkelige situasjoner 36
INF3221/4221 Problemdefinering, krav og modellering. Introduktion. Christina Mörtberg, Informasjonssystem gruppen, IFI.
INF3221/4221 Problemdefinering, krav og modellering Introduktion Christina Mörtberg, Informasjonssystem gruppen, IFI 1 Kursorganisering: Forelesere: Christina Mörtberg, Dagny Stuedahl, Pål Sørgaard, Marisa
DetaljerUtvikling. 3 syn på systemutvikling
IN 265: Utvikling 5 februar 2003 Utvikling Dahlbom og Mathiassen, kap. 4-6 5. februar 2003 3 syn på systemutvikling Konstruksjon Evolusjon Intervensjon Hvordan kan dette knyttes til OOA&D Ark 1 av 15 IN
DetaljerIN 265 Problemdefinering,modellering og. Introduksjon til kurset IN265. kravspesifikasjon. Systemarbeidsgruppa, IfI. 22. Januar 2002.
IN 265 Problemdefinering,modellering og kravspesifikasjon Introduksjon til kurset IN265 Arild Jansen, Systemarbeidsgruppa, IfI 22. Januar 2002 IN 265 : Problemdefinering, modellering, kravspesifikasjon
DetaljerSystemutvikling med usikre og uforutsigbare rammer FINF
FINF Systemutvikling i uforutsigbare omgivelser - FINF4001 - Forelesning 18. september Temaer: Oppsummering valg Systemutvikling av SUmetoder nettsteder/vevtjenester Hard, myk og dialektiskperspektiver
DetaljerFINF 4001 Arild Jansen Hard og myk systemutvikling mm
Systemer, perspektiver og tenkemåter Computer context, kap. 3-9, 12. Systemtenkning (kap. 3) Teknologi, data, informasjon og kunnskap Rasjonell versus romantisk tenkemåter Systemutvikling (kap. 4-6) :
DetaljerObligatorisk 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
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
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
DetaljerFINF aug Arild Jansen 1. Temaer: FINF4001 Høst Repetisjon om informasjonssystemer (IS) Litteratur
FINF4001 Høst 2007 Systemutvikling: Tilnærmingsmåter & perspektiver Temaer: IS og systemutvikling et overordnet syn Mål, rammer, aktør, omgivelser Perspektiver og tenkemåter Systemutvikling eller organisasjonsutvikling
DetaljerFINF H september Arild Jansen, AFIN Systemutvikling med usikre og uforutsigbare rammer FINF
Systemutvikling i uforutsigbare omgivelser - FINF4001 - Forelesning 19. september Temaer: Hard, myk og dialektiske tilnærming i SUarbeidet Ulike perspektiver på kvalitet Organisatorisk kontekst for utvikling
DetaljerDRI2001 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
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
DetaljerSystemutvikling og prosjektveiviseren Arild Jansen, FINF
Systemutvikling og prosjektstyring i staten Realisering av gevinster Temaer: IS og systemutvikling ulike perspektiver og tenkemåter Systemutvikling og organisasjonsutvikling Prosjekt-styring og gevinstrealisering
DetaljerTemaer: FINF aug Arild Jansen 1. FINF4001 Høst Repetisjon om informasjonssystemer (IS) Litteratur
FINF4001 Høst 2006 Systemutvikling-I: Tilnærmingsmåter & perspektiver Temaer: IS og systemutvikling et overordnet syn Mål, rammer, aktør, omgivelser Perspektiver og tenkemåter Systemutvikling eller organisasjonsutvikling
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
DetaljerUppsummering
Uppsummering 2006-05-02 1 Traditional approach focus is on problems information flow tasks describable skills expert rules individuals rule-based procedures Cooperative approach focus is on situations
DetaljerSystemutvikling med usikre og uforutsigbare rammer
Systemutvikling i uforutsigbare omgivelser - FINF4001 - Forelesning 16. september Temaer: Oppsummering valg av SU-metoder Hard, myk og dialektiske perspektiver på perspektiver på SU-arbeidet Ulike perspektiver
DetaljerRike 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
DetaljerDesign, bruk, interaksjon
Design, bruk, interaksjon Magnus Li magl@ifi.uio.no INF1510 23.01.2017 Denne forelesningen 1. Mennesker 2. Informasjonssystemer 3. Områder innen menneske-maskin interaksjon 4. Designe for brukere og brukskontekst:
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...............................
Detaljerin1060: hva & hvorfor prototyping? Tone Bratteteig
in1060: hva & hvorfor prototyping? Tone Bratteteig in1060: 9/4 2018 læringsmål forklare hva prototyping er beskrive forskjellige former for prototyping som grunnlag for å planlegge egne prototypings-aktiviteter
DetaljerLæringsmål. INF1050 dagsorden 14. jan Formålet med prosjektet. Den obligatoriske prosjektoppgaven
INF1050 dagsorden 14. jan 2004 Læringsmål Om kurset o Læringsmål o Gjennomføring o Prosjektoppgaven o Vurderingsform o Undervisningsmateriell Du skal forstå hva det innebærer å utvikle et informasjonssystem
DetaljerINF1050 dagsorden 18. april 2007
INF1050 dagsorden 18. april 2007 Tema: Systemutviklingsprosessen Hvilke utviklingsmodeller kan vi velge mellom? Hvilke elementer inngår? Hvilke kriterier skal vi benytte for valg av modell? INF1050-systemutviklingsprosessen,
DetaljerDRI 2001 Systemutviklingsarbeidet og nettsteder Forelesning
Systemutvikling utvikling av offentlig nettsteder DRI2001 forelesning 19.10 og pensumseminar 20.10 Fossefallsmetoden med laksetrapper Eksperimentell systemutvikling og prototyping Systemutvikling og offentlige
DetaljerProsjektoppgave INF3290 høsten 2017
Prosjektoppgave INF3290 høsten 2017 I kurset INF3290 er prosjektarbeid en viktig arbeidsform. Prosjektoppgaven vil kreve mye av dere. Samtidig vet vi av erfaring at aktiv deltakelse i prosjektarbeidet
DetaljerInformatiske metoder Masterskolen Arild Jansen, AFIN
Informatiske forskningsmetoder II Design som forskningsmetode Hva er design og hvordan kan dette brukes innen forvaltningsinformatisk forskning Det historiske bakteppe Hvordan kan design brukes i forvaltningsinformatisk
DetaljerINF3221/4221 Phases, Decisions, Quality, Ethics
INF3221/4221 Phases, Decisions, Quality, Ethics Christina Mörtberg 2006-01-31 1 IT design project Design project report and prototypes Competitive bid Contract MUST Implementation project 2 Visions of
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)
DetaljerINF1050 dagsorden 24. jan 2007
INF1050 dagsorden 24. jan 2007 Tema: Gruppedynamikk Grupper i INF1050 Prosjektarbeid o Hva er et prosjekt? o Planlegging av prosjektarbeidet o Vanlige problemer i prosjektarbeid Prosjektgruppen o som gruppe
DetaljerProsjektoppgave INF3290 høsten 2017
Prosjektoppgave INF3290 høsten 2017 I kurset INF3290 er prosjektarbeid en viktig arbeidsform. Prosjektoppgaven vil kreve mye av dere. Samtidig vet vi av erfaring at aktiv deltakelse i prosjektarbeidet
DetaljerISACAs julemøte 4.desember Hvordan kan organisasjonen påvirke informasjonssikkerheten? - sikkerhetsledelses perspektiv
ISACAs julemøte Hvordan kan organisasjonen påvirke informasjonssikkerheten? - sikkerhetsledelses perspektiv Dr.ing stipendiat Inst. for industriell økonomi og teknologiledelse, NTNU http://www.iot.ntnu.no/users/albrecht/
Detaljerinf 1510: bruksorientert design
inf 1510: bruksorientert design våren 2011 Tone Bratteteig design av informasjonssystemer + i:d (informatikk: design, bruk, interaksjon) Roger Antonsen: studielaben & Åpen Sone i dag: velkommen & introduksjon
DetaljerFra program til emner
Fra program til emner Knut Mørken Seminar for emne- og semesterkomiteer 29. mars 2016 Utfordringer Testing av undervisningsformer i hytt og Ikke oppdatert undervisningsmateriell pine? Sammenheng mellom
Detaljerinf 1510: bruksorientert design intro våren 2012
inf 1510: bruksorientert design intro våren 2012 i:d (informatikk: design, bruk, interaksjon) Tone Bratteteig + Roger Antonsen hva er bruksorientert design? livsløpet til en ting, produkt, system 1 2 design
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
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
Detaljer1. Forelesning : Introduksjon Arild Jansen, AFIN
FINF4001 Høsten 2006 Masteremne i forvaltningsinformatikk Om avdelingen og studiet Pensum og undervisningsopplegg Forelesninger, seminarer, obligatoriske oppgaver Litt om temaene i FINF4001 Ulike perspektiver
Detaljert Institutt for informatikk Erik Arisholm 13. mai 2009 INF1050-oppsummering-1
Oppsummering INF1050 Systemutvikling t INF1050-oppsummering-1 INF1050 dagsorden Erfaringer fra V09 Kort oppsummering: Hvordan utvikles et informasjonssystem? Kanskje noen eksamenstips, og litt teknikk
DetaljerINF1500 Introduksjon til design, bruk, interaksjon Kapittel 10 Identifisere behov og etablere krav
INF1500 Introduksjon til design, bruk, interaksjon Kapittel 10 Identifisere behov og etablere krav 19. September 2016 Institutt for Informatikk, Universitetet i Oslo johe@ifi.uio.no Behov? Krav? 3 Krav
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
DetaljerNotater: INF1510. Veronika Heimsbakk 20. mai 2015
Notater: INF1510 Veronika Heimsbakk veronahe@ifi.uio.no 20. mai 2015 Innhold 1 Bruk 3 1.1 Begrepet «bruk»......................... 3 1.2 Begrepet «behov»........................ 3 1.2.1 Maslows behovspyramide................
DetaljerMasterskolen Oppsummering Arild Jansen AFIN
FINF 4002 - Oppsummering Om sammenhengen mellom teori - metode - empiri Ulike typer IS-forskning Forprosjektrapporten noe som er uklart? Evaluering hva kan gjøres bedre? Masteroppgaven som forskningsarbeid
DetaljerAgenda. TDT4140: Kravinnhenting. Kravprosessen Forståelsesproblemet Teknikker for innhenting av krav. Den organisatoriske dimensjonen
TDT4140: Kravinnhenting Torbjørn Skramstad IDI / NTNU Introduksjon til objektorientert design Agenda Kravprosessen Forståelsesproblemet Teknikker for innhenting av krav Intervju Scenarier Etnografi Eksempel
DetaljerIntroduksjon 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
DetaljerProsjektoppgave INF3290 høsten 2018
Prosjektoppgave INF3290 høsten 2018 I kurset INF3290 er prosjektarbeid en viktig arbeidsform. Prosjektoppgaven vil kreve mye av dere. Samtidig vet vi av erfaring at aktiv deltakelse i prosjektarbeidet
DetaljerEndringsledelse i Drammen Taxi BA 2011. Glenn A. Hole
Endringsledelse i Drammen Taxi BA 2011 Glenn A. Hole Trender i arbeidslivet Organisasjonsutvikling Organisasjonsutvikling er: basert på en planlagt innsats, styrt fra toppen av organisasjonen, som omfatter
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
DetaljerProsjektoppgave INF3290 høsten 2015
Prosjektoppgave INF3290 høsten 2015 I kurset INF3290 er prosjektarbeid en viktig arbeidsform. Prosjektoppgaven vil kreve mye av dere som studenter. Samtidig vet vi at aktiv deltakelse i prosjektarbeidet
DetaljerSammenheng mellom læringsutbyttebeskrivelse og vurdering. Christian Jørgensen
Sammenheng mellom læringsutbyttebeskrivelse og vurdering Christian Jørgensen Bio100 - Fire deleksamener Deleksamen Maks poeng 1: Flervalg og kortsvar 20 2: Regneøvelse i Excel med rapport 20 3: Presentasjon
DetaljerEmnebeskrivelse og emneinnhold
Emnebeskrivelse og emneinnhold Knut STUT 11. mars 2016 MAT-INF1100 Kort om emnet Naturlige tall, induksjon og løkker, reelle tall, representasjon av tall i datamaskiner, numerisk og analytisk løsning av
DetaljerVelkommen til. INF Systemutvikling. INF1050 dagsorden 16. jan Læringsmål. Læringskomponenter. Om kurset. o Læringsmål.
Velkommen til INF1050 - Systemutvikling INF1050 dagsorden 16. jan. 2006 Om kurset o Læringsmål o Gjennomføring o Prosjektoppgaven o Vurderingsform o Undervisningsmateriell o Undervisningsplan Et systems
DetaljerProsjektoppgave INF3290 høsten 2016
Prosjektoppgave INF3290 høsten 2016 I kurset INF3290 er prosjektarbeid en viktig arbeidsform. Prosjektoppgaven vil kreve mye av dere. Samtidig vet vi av erfaring at aktiv deltakelse i prosjektarbeidet
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
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:
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
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
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
DetaljerGruppedannelse og samarbeid. INF1050 dagsorden 25. jan Hva skal leveres, og når? Formålet med prosjektet
INF1050 dagsorden 25. jan 2006 Tema: Gruppedynamikk Grupper i INF1050 Prosjektarbeid o Hva er et prosjekt? o Planlegging av prosjektarbeidet o Vanlige problemer i prosjektarbeid Prosjektgruppen o som gruppe
DetaljerInnføring i sosiologisk forståelse
INNLEDNING Innføring i sosiologisk forståelse Sosiologistudenter blir av og til møtt med spørsmål om hva de egentlig driver på med, og om hva som er hensikten med å studere dette faget. Svaret på spørsmålet
DetaljerStudieplan 2016/2017
Studieplan 2016/2017 Kultur- og organisasjonsbygging Studiepoeng: 15 Studiets nivå og organisering Studiet er på masternivå. Det er samlingsbasert og gjennomføres på deltid over ett år. Undervisningen
DetaljerKristina Halkidis s Refleksjonsnotat 3. Refleksjonsnotat 3. vitenskapsteori
Refleksjonsnotat 3 vitenskapsteori Diskuter om IKT-støttet læring er en vitenskap og problematiser etiske aspekter ved forskning i dette feltet. Kristina Halkidis S199078 Master i IKT-støttet læring Høyskolen
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
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
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
DetaljerDRI 3001 Våren Prosjektstyring mm Arild Jansen AFIN
Temaer DRI 3001 2.forelesning Prosjektplan, litteratur og metode Litt mer om prosjektplanlegging Bruk av litteratur Undersøkelsesopplegg (enkel metodebruk) Mål for forelesningen: - Eksemplifisere prosjektplanlegging
DetaljerPresentasjon 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
Detaljer1. Forelesning : Introduksjon Arild Jansen, AFIN
FINF4001 Høsten 2008 Masteremne i forvaltningsinformatikk Undervisningsopplegg Forelesninger, seminarer, obligatoriske oppgaver Litt om temaene i FINF4001 Eforvaltning et overblikk Hvorfor er Forvaltningsinformatikk
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
DetaljerStudieplan 2016/2017
Sosialpedagogikk 1 Studiepoeng: 30 Studiets nivå og organisering Studieplan 2016/2017 Studiet er et deltidsstudium (30 studiepoeng) over to semestre (høst og vår). Samlinger og undervisning er lagt til
DetaljerEdb-støttet samarbeid: hva er det?
Edb-støttet samarbeid: hva er det? utvikling av edb-støtte til samarbeid og kommunikasjon mellom mennesker, knyttet til samordning og utførelse av arbeidsoppgaver i en organisasjon. fagfeltet edb-støttet
DetaljerIden%fisere behov og etablere krav. INF 1500; introduksjon %l design, bruk og interaksjon 13 september 2010
Iden%fisere behov og etablere krav INF 1500; introduksjon %l design, bruk og interaksjon 13 september 2010 Oversikt Behov Krav Oppgavebeskrivelse Oppgaveanalyse Behov og krav Behov Noe som ikke er koplet
DetaljerINF Introduksjon til design, bruk, interaksjon Evaluering, del 2
INF1500 - Introduksjon til design, bruk, interaksjon Evaluering, del 2 Institutt for Informatikk, 7. november 2011 joshi@ifi.uio.no Oversikt Rask oppsummering Tre tilnærminger for evaluering Kombinasjon
DetaljerDRI 3001 Litteratur og metode Arild Jansen AFIN
Temaer DRI 3001 2.forelesning Prosjektplan, litteratur og metode Litt Praktisk prosjektplanlegging Bruk av litteratur Undersøkelsesopplegg (enkel metodebruk) Mål for forelesningen: - Eksemplifisere prosjektplanlegging
DetaljerIden%fisere behov og etablere krav. INF 1500; introduksjon %l design, bruk og interaksjon 8 september 2014
Iden%fisere behov og etablere krav INF 1500; introduksjon %l design, bruk og interaksjon 8 september 2014 Behov with UI, we are faced with counterintui%ve interac%on methods that are tailored to the needs
Detaljerinf 1510: å lage skisser og prototyper
inf 1510: å lage skisser og prototyper 1) underveis i designprosessen forstår vi mer og mer av hva vi skal lage og hvordan det kan lages: hvordan kan vi designe en prosess der vi lærer underveis? 2) hva
DetaljerVELKOMMEN. Til plenumstime i IN1050. Med Maria og Helle
VELKOMMEN Til plenumstime i IN1050 Med Maria og Helle HVORFOR BRUKERORIENTERT DESIGN? Hva skjer i dag? Hvem er vi og hva skal skje her? Hva er IN1050? Kurset fra A til Å HCI Interaksjon og interaksjonstyper
DetaljerForskjellen mellom direkte og indirekte ledelse illustreres i figuren:
Eksamen sos 2018 Organisasjonsteori h16 Svar på to av de tre oppgavene. 1. Ledelse Forklar hva som menes med ledelse, og gjør rede for ulike innfallsvinkler for å studere ledelse. Drøft deretter forholdet
DetaljerLæreplan i psykologi - programfag i studiespesialiserende utdanningsprogram
Læreplan i psykologi - programfag i studiespesialiserende Fastsatt som forskrift av Utdanningsdirektoratet 03.06. 2009 etter delegasjon i brev 26. september 2005 fra Utdannings- og forskningsdepartementet
DetaljerImmanuel Kant (1724-1804)
Immanuel Kant (1724-1804) Forelesning 1: Teoretisk filosofi v/stig Hareide 15.2. 2011 Praktisk filosofi (etikk, politikk): Hvordan bør vi handle? Teoretisk filosofi (erkjennelsesteori/vitenskapsteori):
DetaljerSøknadsfrist
NO EN Informasjonssystemer IKT er et variert fagfelt med jobbmuligheter innen mange ulike bransjer. Samfunnets bruk av datasystemer blir stadig mer kompleks og det er et stort behov for kompetanse innen
DetaljerStudieplan 2014/2015
Sosialpedagogikk 2 Studiepoeng: 30 Studiets varighet, omfang og nivå Studieplan 2014/2015 Studiet er et deltidsstudium (30 studiepoeng) over to semestre (høst og vår). Samlinger og undervisning er lagt
DetaljerINF Introduksjon til design, bruk, interaksjon Introduksjon
INF1500 - Introduksjon til design, bruk, interaksjon Introduksjon Institutt for Informatikk, 19. august 2013 joshi@ifi.uio.no INF1500 Introduksjon 1 Disposisjon Hvem er involvert i kurset? Kursets struktur
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
DetaljerUngdomsbedrift i Kunnskapsløftet Teknikk og industriell produksjon, Vg1. www.ue.no Copyright UE Forlag
Ungdomsbedrift i Kunnskapsløftet Teknikk og industriell produksjon, Vg1 UB-året Design og håndverk Norsk Matte Etablering Introduksjon Idémyldring og Idéutvikling (Inspirasjonskilder velge utstyr og arbeidsmetoder
DetaljerLederskap for å skape relevans for framtiden 1
REGIONAL LEDERSAMLING - Salten «Helsefag for fremtiden Blodsukker.jpg Prognosene viser at det i 2030 vil være 40 000 jobber innen helse. Helsefag ved Bodø videregående er sitt ansvar bevisst. Derfor ble
Detaljer2MA Matematikk: Emne 3
2MA5101-3 Matematikk: Emne 3 Emnekode: 2MA5101-3 Studiepoeng: 15 Semester Høst / Vår Språk Norsk Forkunnskaper Ingen Læringsutbytte Kunnskap har inngående undervisningskunnskap i matematikken elevene arbeider
DetaljerDatasystemer og informasjonssystemer
DRI1001 forelesning 2008 Hva er en datamaskin og hva kan den brukes til Prinsipper for datamaskinens virkemåte Kort om binære tall Litt om datamaskinens historie og faglig basis Data, informasjon og kunnskap
DetaljerVelkommen. Torsdag 24 januar 2019 time 1. Yngve og Jo. IN 1030 Systemer, krav og konsekvenser
Velkommen IN 1030 Systemer, krav og konsekvenser Torsdag 24 januar 2019 time 1 Yngve og Jo Hvorfor dette kurset? Hvordan og hva - struktur? Hvem kan dere kontakte? 2 Foto Joshi Fotograf: Joshi 3 Oversikt
DetaljerKDL utvikling av 4 emnebeskrivelser. Presentasjon i portefølje fellesmøte Anders Mørch, KDL koordinator
KDL utvikling av 4 emnebeskrivelser Presentasjon i portefølje fellesmøte 08.05.17 Anders Mørch, KDL koordinator Medlemmer i KDL gruppen Jan Dolonen Per Hetland Anders Kluge Sten Ludvigsen (dekan, permisjon)
DetaljerTMA4100 Matematikk 1 for MTFYMA høsten 2013
TMA4100 Matematikk 1 for MTFYMA høsten 2013 Faglærer: Professor Kristian Seip, Institutt for matematiske fag Emnets hjemmeside (felles for alle paralleller), hvor dere finner all informasjon om emnet,
DetaljerEVU KURS PROSJEKTERINGSLEDELSE 2014/15
EVU KURS PROSJEKTERINGSLEDELSE 2014/15 Formål Formålet med kurset er å kvalifisere deltakerne innenfor fagområdet prosjekteringsledelse (Building Design Management), gi deltakerne en teoretisk bakgrunn
DetaljerInformatiske metoder Masterskolen Arild Jansen, AFIN
Informatiske forskningsmetoder II Design som forskningsmetode Hva er design og hvordan kan dette brukes innen forvaltningsinformatisk forskning Det historiske bakteppe Hvordan kan design brukes i forvaltningsinformatisk
DetaljerFRA STYKKEVIS OG DELT SKOLEN I ET SYSTEMPERSPEKTIV
FRA STYKKEVIS OG DELT SKOLEN I ET SYSTEMPERSPEKTIV SKOLEN SOM SYSTEM SKOLEN SOM SOSIO-TEKNISK SYSTEM SKOLEN SOM PRODUKSJONSSYSTEM BESTÅENDE AV DELER SOM ER GJENSIDIG AVHENGIGE DELENE UTGJØR EN HELHET SKOLEN
DetaljerStudieplan 2019/2020
Studieplan 2019/2020 Videreutdanning rådgivning 1 (2019-2020) Studiepoeng: 30 Bakgrunn for studiet Rådgivning 1 består av modulene Modul 1: Rådgiver som veileder prosesser og arbeidsmåter (15 sp). Modulen
DetaljerGJENNOMGANG 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:
DetaljerLæreplan i informasjonsteknologi - programfag i studiespesialiserende utdanningsprogram
Læreplan i informasjonsteknologi - programfag i studiespesialiserende utdanningsprogram Fastsatt som forskrift av Utdanningsdirektoratet 3. april 2006 etter delegasjon i brev 26. september 2005 fra Utdannings-
DetaljerFORORD TIL 3. UTGAVE... 9
5 FORORD TIL 3. UTGAVE... 9 Kapittel 1 Organisasjonsteori for offentlig sektor... 11 En organisasjonsteoretisk tilnærming til offentlig sektor... 11 Forskjeller mellom offentlige og private organisasjoner...
DetaljerLevende usikkerhetsledelse. Pus forum 10/6 09
Levende usikkerhetsledelse Pus forum 10/6 09 1 Bakgrunn og formål med notatet Deltakerbedriftene i PUS-prosjektet har uttalt at de ønsker seg bedre kultur for styring av usikkerhet. Status pr. i dag er
Detaljerinf 1510: å lage ideer og visjoner
inf 1510: å lage ideer og visjoner hva er ideer og visjoner? hvorfor er de viktige? hvordan lager vi dem? repetisjon bruksorientert design livsløpet til en ting, produkt, system 1 2 design bruk ide produkt
DetaljerBrukersentert design Kapittel 3 i Shneiderman
Brukersentert design Kapittel 3 i Shneiderman ISO 9241-210 Iterativ og brukernær systemutvikling. Kriterier for valg av metode. Brukersentrert design vs. RUP. Deltagende design Den skandinaviske arven.
Detaljer