DRI 1001 Datasystemer og informasjonssystemer Arild Jansen

Like dokumenter
DRI Datasystemer og informasjonssystemer

DRI 1001 Datasystemer og informasjonssystemer Arild Jansen

DRI 1001 Datasystemer og informasjonssystemer Arild Jansen

Datasystemer og informasjonssystemer

Datasystemer og informasjonssystemer

DRI Datasystemer og informasjonssystemer

Datasystemer og informasjonssystemer

Diskusjon av informasjons- og data systemer

Oppsummering DRI 1001

Datasystemer og informasjonssystemer

Oppsummering DRI

DRI 2001 Demokrati og og. Styring i informasjonssamfunnet 1. Forelesning 22 aug Introduksjon

Forelesning (11): Eksempler på automatiserte beslutningssystemer i forvaltningen. Eksempel: StudentWeb. Formalisering og datamaskinprogrammer

Oppsummering DRI

1. Forelesning : Introduksjon Arild Jansen, AFIN

KONTROLLSTRUKTURER. MAT1030 Diskret matematikk. Kontrollstrukturer. Kontrollstrukturer. Eksempel (Ubegrenset while-løkke)

1. Forelesning : Introduksjon Arild Jansen, AFIN

Forelesning 2. Flere pseudokoder. Representasjoner av tall. Dag Normann januar 2008 KONTROLLSTRUKTURER. Kontrollstrukturer. Kontrollstrukturer

Data og programmer Automatisering av saksbehandling

DRI Arild Jansen, AFIN

DRI 1001 Arild Jansen, AFIN/SERI

DRI2001 forelesning

UNIVERSITETET I OSLO

INF1000 (Uke 15) Eksamen V 04

INF1000 (Uke 15) Eksamen V 04

DRI 1001 Saksbehandlersystemer Forelesning Okt. 2009, Arild Jansen, AFIN

Temaene. Oppsummeringsforelesning. Formalisering av data. Noen av datamaskinens karakteristiske trekk

TDT4105 Informasjonsteknologi, grunnkurs (ITGK)

Kapittel 3: Litt om representasjon av tall

TDT4105 Informasjonsteknologi, grunnkurs (ITGK)

DRI 1001 Saksbehandlersystemer Forelesning Okt. 2007, Arild Jansen, AFIN

MAT1030 Forelesning 3

Representasjon av tall på datamaskin Kort innføring for MAT-INF1100L

DRI 1001 Er teknologien styrbar og hvordan kan vi styre?

Kapittel 5: Mengdelære

DRI 1001 Forelesning tirsdag Er teknologien styrbar?

DRI 3001 Våren forelesning Arild Jansen AFIN

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

DRI 1001 Bruk av IKT I offentlig sektor Offentlig databehandling

TDT4110 Informasjonsteknologi, grunnkurs Uke 35 Introduksjon til programmering i Python

IKT i saksbehandling og beslutninger

DRI 1001 Er teknologien styrbar og hvordan kan vi styre?

Læreplan i informasjonsteknologi - programfag i studiespesialiserende utdanningsprogram

Forelesning 9. Mengdelære. Dag Normann februar Mengder. Mengder. Mengder. Mengder OVER TIL KAPITTEL 5

Kapittel 1 En oversikt over C-språket

DRI 3001 Våren 2014 Arild Jansen AFIN

MAT1030 Diskret matematikk. Mengder. Mengder. Forelesning 9: Mengdelære. Dag Normann OVER TIL KAPITTEL februar 2008

DRI 1001 Saksbehandlersystemer Forelesning 27. sept. 2006, Arild Jansen, AFIN

MAT1030 Diskret Matematikk

DRI 1001 Forelesning tirsdag Er teknologien styrbar?

Oppsummering av Uke 3. MAT1030 Diskret matematikk. Binære tall. Oppsummering av Uke 3

Automatisering av rettslige beslutninger, særlig enkeltvedtak. Prof. Dag Wiese Schartum, AFIN

I Kapittel 2 lærte vi om tall i alternative tallsystemer, i hovedsak om binære tall, oktale tall og heksadesimale tall.

Forsøkslæreplan i valgfag programmering

FINF1001 høst Asbjørn Korsbakken

Opptelling - counting

TDT4105 Informasjonsteknologi, grunnkurs. Introduksjon til programmering i Matlab

DRI 2001 Systemutviklingsarbeidet et overblikk Forelesning

Python: Variable og beregninger, input og utskrift. TDT4110 IT Grunnkurs Professor Guttorm Sindre

DRI 2001 Systemutviklingsarbeidet et overblikk Forelesning

MAT1030 Forelesning 2

Mer om representasjon av tall

Læringsmål og pensum. v=nkiu9yen5nc

MAT1030 Diskret matematikk

Valg av kontaktpersoner/tillitsvalgte. MAT1030 Diskret matematikk. Oppsummering av kapittel 2. Representasjon av hele tall

Prosessoren. Bakgrunnen Innhold LMC. Assemblerkode Oppsummering instruksjonene [Englander kap 6] Hva inneholder den? Hvordan utføres instruksjonene?

Overordnet maskinarkitektur. Maskinarkitektur zoomet inn. I CPU: Kontrollenheten (CU) IT1101 Informatikk basisfag, dobbeltime 11/9

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

Filer i Linux og Bourne-again shell

Norsk informatikkolympiade runde

Kapittel 3: Litt om representasjon av tall

Kompleksitetsanalyse Helge Hafting Opphavsrett: Forfatter og Stiftelsen TISIP Lærestoffet er utviklet for faget LO117D Algoritmiske metoder

Mål. Pensum. TDT4110 Informasjonsteknologi grunnkurs: Tema: Unntak (exceptions) (Kap 6) Dictionaries (Kap. 9) Terje Rydland - IDI/NTNU

DRI2001 : Informasjonsinfrastrukturer Forelesning Arild Jansen, AFIN

Programmering Høst 2017

ITGK - H2010, Matlab. Dagens tema : Teori - Databaser

Oppgave 1: Rettslig beslutningssystem

Del 1 En oversikt over C-programmering

2. Hvordan opprette og sende dokument via SvarUT (ekspedere)

Reelle tall på datamaskin

Plan: Parameter-overføring Alias Typer (Ghezzi&Jazayeri kap.3 frem til 3.3.1) IN 211 Programmeringsspråk

Formalisering og datamaskinprogrammer

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

TDT4110 IT Grunnkurs Høst 2014

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

Innføring i Programmering Arbeidskrav Frist 1.10 kl 23:59

Utvikling av dynamiske nettsteder med PHP og databaser, høsten 2006

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

Testlig og binær form

MAT1030 Diskret matematikk

MAT1030 Diskret matematikk

Hvordan en prosessor arbeider, del 1

Datamaskinens oppbygning

Betinget eksekvering og logiske tester i shell

Forelesning 5. Diverse komponenter/større system

Norsk informatikkolympiade runde

TDT4110 Informasjonsteknologi grunnkurs: Kapittel 7 Filer og unntak ( exceptions ) Professor Alf Inge Wang Stipendiat Lars Bungum

MAT-INF 1100: Obligatorisk oppgave 1

Personvernerklæring for Studentweb

Last ned Debatt og argumentasjon - Harald Johannessen. Last ned

Transkript:

Innhold DRI1001 - systemer og informasjonssystemer Hva er en datamaskin og hvordan virker den, informasjon og kunnskap systemer og informasjonssystemer Kort om arkiv og journalføring i forvaltningen Pensumstoff Kjos,(red): Innføring i Informasjonsteknologi, kap.,3.1-3, 7.1.3, 7.2 og 10.1, 10.2.1, 10.3.1 (det siste som bakgrunnstoff) IKT-læringsmål for DRI1001: Forutsetninger: Ikke utover IKT-ferdigheter fra videregående skole. Grunnleggende innsikt i den digitale forvaltningen, og forstå hvilken ulike funksjoner IKT har i nettbaserte tjenester Elementær kunnskap om Internet/WWW. Lage en enkel nettside Elementær kunnskap om informasjonssystemer, forstå forskjell på handlinger (algoritmer) og data (strukturer), og forstå utfordringer ved automatisering av saksbehandlingsprosesser Gjennomgå hovedfaser i en (automatisert) saksbehandlerprosess. Kort beskrivelse av en SU-prosess Forstå grunnprinsippene i programmeringsspråk, til forskjell fra naturlige språk gjennom å bli presentert eksempler programkode. Få innsikt i noen styringsmessige og etiske spørsmål knyttet til IKTbruk 2 Noen spørsmål som også er målet med forelesningen Hva karakteriserer en datamaskin Hva er forskjellen på data og informasjon (opplysninger)? Hva er forskjellen mellom et datasystem og informasjonssystem Hvilken rolle spiller arkivet i forvaltningen hvorfor er det så viktig? En datamaskin er IKKE data (alene)!!!! En datamaskin Programkode (eks): -Les inn data -Beregn gjennomsnitt -Skriv ut resultat : 1,71 1,83, 1,67 4 1

maskin (Eng: computer, fransk: calculateur, svensk: Dator) Definisjon (Norsk dataordbok) maskin: Funksjonsenhet som uten menneskelig inngripen under selve operasjonen kan utføre omfattende beregninger med et stort antall logiske og aritmetiske operasjoner (på alle typer data) En datamaskin kan ha en eller flere prosessorenheter og ytre enheter. Den kan være frittstående eller bestå av flere sammenkoblete enheter Dagens datamaskiner baserer seg (stort sett) på elektroniske og optiske komponenter og data(maskin) programmer : Fakta, opplysninger.., på digital form Binær form: lagret ved tegnene 0 og 1 i datamaskinens minne kan være tall, tekst, lyd, bilder eller en kombinasjon kan være ustrukturerte (f eks eller i en eller annet struktur (f eks. som i et register ) lagres i datamaskinen i form av (data) filer, som kan framfinnes gjennom et navn, f eks. C:\afin\DRI1001 Program : Sekvens av instruksjoner (Algoritme) som utfører en oppgave Programmer styrer aktivitetene som datamaskin utfører Programmer må (som regel) ha inn-data for å produsere et resultat. Hva er et data(maskin) program Er dette dataprogrammer Ta 4 egg, pisk sammen med 200 g sukker, Løp rolig 20 min, 3*100 stigningsløp, 20* 150 m, puls 90% av maks,... Integer tall <, tall =input.nextint(); If tall < 0 Then skriv «tallet er feil» else print ("Tallet er nå " & tall); Prinsipiell skisse av en maskinen (von Neumann) Skjematisk :.. Noe mer detaljert: (programmet skriver ut innleste tall, og varsler når tallet er negativt 7 Begge figurene er hentet fra kap. 7 i Kjos med flere 8 2

Hva slags DATA kan datamaskinen behandle? 1, 4,7, 33, 55, 103 («vanlige» tall i 10-tallsystemet Det var en gang en gutt. (en tekststreng) Ф µ αя ф Ф (spesialtegn og andre alfabeter Sammensatte datamengder: Alt dette er lagret som mønstre av o og 1: 110, 11001 (binære tall) 9 Ulike typer dataelementer, Bit : 0 eller 1 (basiselementet) Tegn : 0-9, små/store bokstaver, spesial-tegn,.. Ord : 32 eller 64 biter (bits) Ordlengden angir hvor mange binærsifre (biter) som kan behandles om gangen. Fil: Navnet på en (logisk) avgrenset datamengde som er gitt et entydig navn (f eks. DRI1001_H14_260814.ppt, som er navnet på denne forelesningen Filtype: Angir hvordan dataene er lagret. Er bestemt av hva slags programmer som har lagret file. Filtypen angis med en kode etter pkt. i filnavnet (eks. doc, docx, ppt, pdf Metadata: Beskriver hva slags type de ulike dataelementene, for eksempel. om det er et tall, et navn, en adresse, et bilde,.. Meta data kan tolkes av datamaskinprogrammer 10 Ulike typer filtyper.doc (x) : Tekst-dokument lagret av MS word.ppt(x) : Presentasjon lagret av MS Powerpoint. XLS(x) : Regneark lest /skrevet av MS excel.pdf, (Portable Document Format), er et dokumentformat basert på en åpen standard, kjent av mange progammer.htm/html : Tekstdokument for WWW, forstås av alle nettlesere.gif og.jpeg : Digitale Bilder og grafikk.mpeg/mpg/mp3 : Videor og lydfiler Formalisering: Hvordan representere data Ulike datatyper Sekvenser av tall uten tydelig struktur (63, 178, 1970) Strukturerte data, f eks. 14.07.1789, Fri tekst: minimal struktur, Hei, Barack Obama, Strukturert tekst: Arild Jansen, AFIN, UiO, formater : Informasjon om meningen med et data flyttes fra leserens hode til maskinen, Forfatter Jon Michelet, 14.8.1944, Moss <Tittel>, <fornavn, etternavn>, fødselsdato på formen <dd.mm.åååå>, fødested Formater er en del av såkalte metadata, dvs. data om data, som forklarer hvordan data kan fortolkes og forstås.. 11 3

Formalisering av data Ikke naturgitt hvordan ting i verden skal representeres som tekst, koder, datastrukturer.. Formalisering innebærer å tillegge informasjon en entydig betydning, blant annet gjennom koder og formater Hvem bestemmer hvilke koder og formater som brukes for? Navn (fornavn, mellomnavn, etternavn) Telefonnr (nasjonalt og internasjonalt) Postadresse Kart-data (Gr/bnr), GPS-koordinater Sykdomskoder, som bl. annet brukes av sykehusene På alle områder i samfunnet baseres vi oss i dag på standardiserte koder, både nasjonalt og internasjonalt Formalisering hvordan identifisere noe? Universelle identifikatorer, må forvaltes av noen Personnummer: Skattedirektoratet/Folkeregisteret : 6 første sifre: dato (to-sifretårstall) 7-9. siffer: Løpenummer 9. siffer: partall for kvinne, oddetall for mann 10. siffer: Kontrollsiffer som beregnes ut fra de 9 foregåend 11. siffer: Kontrollsiffer som beregnes ut fra de 10 foregående Foretaksnummer: Brønnøysundregistrene, tilsvarende koder for alle typer foretak Grunn- og bruksnumre for eiendommer, Gnr./bnr, eks: 58/134 : (Kartverket) Offentlig saksbehandling: Saksnummer Ofte et nummer basert på årstall og femsifret løpenummer Eks.: 2007/01982, informasjon og kunnskap Kunnskap, informasjon og data Hva er 9-11, 22.7, IP, WWW, YouTube, ipod, Facebook Zevs, Athene, Afrodite, Eros Blir vi klokere [eller dummere] når vi forstår dette? Informasjon = + Metadata Kunnskap = informasjon som er forstått og evaluert (vurdert, behandlet..) maskiner 9-11.. 2207 Fortolkning Mennesker Terrorangrepet på Trade Center Informasjon, N.Y 11.9.2001 Terrorangrepet i Oslo Eksisterende kunnskap Ny kunnskap Integrere DRI 1001 13092011 Arild Jansen, AFIN, 4

systemer og informasjonssystemer Et datasystem kan defineres som [Ande89]: Et system for innsamling, bearbeiding, lagring, overføring og presentasjon av alle former for data. Det finnes både manuelle og datamaskinbaserte datasystemer Et informasjonssystem Samlingen av menneskelige og maskinelle ressurser samt regler og prosedyrer organisert for å utføre bestemte funksjoner og løse en bestemt oppgave (Beekman 1995) Definisjonen er ikke veldig presis I en eller annen forstand dreier det seg om å forstå et datasystem i sammenheng med omgivelsene Men ikke alt som finnes i omgivelsene inngår i informasjonssystem Informasjonssystem og datasystem system inngår i et Informasjons-system som inngår i en organisert samhandling Organisasjon Rammer for systemet Informasjonssystem system = formaliserbar del automatiserbar del Eksempel: StudentWeb Organisasjon Rammer for systemet StudentWeb Universitetet som organisasjon sammen med de lover, instrukser osv. som gjelder denne virksomheten Forskrift om studier og eksamener ved Universitetet i Oslo ++ De formaliserte deler Informasjonssystem av dette regelverket, retningslinjer system = formaliserbar del Programsstemet dere kan bruke Hva innebærer vår forståelse av informasjonssystemer når vi skal utvikle datasystemer? Noen konkrete eksempler på elektroniske løsninger som informasjonssystemer Samordna opptak: Forenkler søkeprosessen for studentene, bidrar mer effektiv samhandling mellom utdanningsinstitusjonene, og øker mulighetene for (politisk) styring og kontroll utdanningssystemet Lånekassen Forenkler og effektiviserer søknadsbehandlingen, bidrar til mer rettferdig behandling (alltid?) og skaper grunnlag for bedre kontroll av låntakerne Studentweb Forenkler (?) og standardiserer studentenes kommunikasjons med Universitetet, og samtidig øker universitetets (og lånekassens) kontroll med studentenes studieprogresjon. Er dette datasystemer eller informasjonssystemer (eller begge deler: hva er i så fall hva?) 5