Kap. 4 – Cases of Formalization

Slides:



Advertisements
Liknende presentasjoner
Programvare for nisje SMS
Advertisements

Mobile portalløsninger (Internet Online Platform)
MS kap 61 Nye trender  Vi skal se på  Virtualisering  ”Cloud computing”
AP - Arbeidsplan Vi jobber med arbeidsplanen nesten hver dag.
Kap. 64 Continously Online How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor Kai A. Olsen,
Formalisering Pensum: Olsen, kap. 1 ”Formalisering”
Kap. 19 – Simplicity How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor Kai A. Olsen, Universitetet.
Del 5: Kap Internet and WW Basics How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor.
Kap. 7 – Symbolic data How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor Kai A. Olsen, Universitetet.
Utført av: Jeppe Flensted HiST Vår 2009
Kap. 14 – Case Studies: Cultural Constraints How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor.
INF111 Innføring i nformasjonsteknologi Praktisk informasjon. Professor Kai A. Olsen, Høgskolen i Molde og Universitetet i Bergen.
Xcomfort gir deg komfortable løsninger:
Nasjonal Sikkerhetsdag 2009 Røros kommune. Hva er Nasjonal Sikkerhetsdag? En mulighet til å lære mer om informasjonssikkerhet En dugnad for å bedre informasjonssikkerheten.
Kapping av plater Mål: Vi skal lage komponenter for en møbelfabrikk ut fra standardiserte plater på 12 x 24 dm. Komponentene har lengde og bredde oppgitt.
Kap. 15 – Privacy and Security How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor Kai A. Olsen,
Forslag til ny databaseløsning for Bispehaugens notearkiv
1 Kap. 17 – Interactive computing How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor Kai A. Olsen, Universitetet.
BUCS Utfordringer og valg av fokus Tor Stålhane. Rammebetingelser Første spørreundersøkelse viser at det vi gjør må kunne: Brukes sammen med UML Passe.
Forretningsutvikling i team Hvorfor kan studenter utvikle verdens beste forretningidéer? Sveinung Susort.
Nye forretningsprosesser Pensum: Olsen, kap
11. Balancing technology with people’s needs Bruk av teknologi.
1 Kap. 17 – Interactive computing How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor Kai A. Olsen, Universitetet.
1 Kap. 61 – Case: An Adaptive System How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor Kai A. Olsen, Universitetet.
Fremtidens Web Pensum: Olsen, kap se også: Berre A & Olsen, K.A. (2004) Brytningsteknologier og pirater, kronikk i Bergens Tidende,
Introduksjon Pensum: Olsen, K.A. The Internet, the Web and eBusiness, Formalizing applications for the real world, Scarecrow Press, 2005.
Kap. 16 – Case Study: Internet Elections How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor.
1 Kap. 8 – Cost-benefit of Formalization How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor Kai A. Olsen,
Presentasjon av hovedprosjekt Gruppe 7E Tor Ivar Melling – Roy Røv – Lars J. Sved.
Mobile support for community healthcare Anders Linseth.
Nye forretningsprosesser Pensum: Olsen, kap
Protokoller Pensum: Olsen, kap. 5 og 6. Kommunikasjonsprotokoll Rutiner for å administrere og kontrollere oversending av data Telefonsamtale (”Hallo”,
1 Kap. 57 – Cloud Computing How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor Kai A. Olsen, Universitetet.
Slik lager du sjablonger med Gimp!
Valutaomregning Mål: Lage et program som regner om fra en valuta til en annen.
Datasystem for plateselskap Av gruppe Nr 35E: Peter Taban.
MoBruk Oppstartsmøte 24/1 Tom Heine Nätt Høgskolelektor Høgskolen I Østfold.
1 Kap. 59 – Automatic Translation How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor Kai A. Olsen, Universitetet.
Kap. 9 – Computer Intelligence How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor Kai A. Olsen,
Kap. 6 – Cases of Formalization Level How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor Kai.
© UNIVERSITETETS SENTER FOR INFORMASJONSTEKNOLOGI UNIVERSITETET I OSLO USIT Side 1 Patching En patch er en fiks for en eller flere feil i et program/operativ.
Et selskap innenfor den tilrettelagte trafikken Per Sundberg Daglig Leder Samres Norge
Kap. 25 – Simpler Software Development for Niche Companies How Information Technology Is Conquering the World: Workplace, Private Life, and.
Kap. 27 – Case 2: Developing Apps How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor Kai A.
Kap. 23 – Software Engineering How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor Kai A. Olsen,
Kap. 45 – Online Symbolic Services – Case studies How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor.
Kap. 58 – Collecting Data How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor Kai A. Olsen,
M&L2 Kap. 5 - ver.1 Spørre- skjemaer Oslo, okt 2010.
1 Kap. 8 – Cost-benefit of Formalization How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor Kai A. Olsen,
Sudoku Mål: Lage et enkelt system som løser Sudoku-oppgaver.
Kap. 4 – Cases of Formalization How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor Kai A.
Kom i gang med Python Pål Hellesnes SYSTEMUTVIKLER
Brukerveiledning* for Cypromeds termostatregulerte varmesko
Den tredelte hjernen Forklar dampbåtmetaforen, om de tre hjernedelene og hvordan disse delene samarbeider. Hvis det oppleves krevende kan dere se neste.
Kap. 8 – Cost-benefit of Formalization
Kap. 4 – Cases of Formalization
IoT i smarthus: Paradigmeskifte i 2017
Kap. 48 – A Better Model? How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor Kai A. Olsen, Universitetet.
Kap. 64 Continously Online
Kap. 65 Internet and Democracy
Kap. 58 – Collecting Data How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor Kai A. Olsen, Universitetet.
Kap. 14 – Case Studies: Cultural Constraints
Strategisk bruk av IT IBE250 Professor Kai A. Olsen
Kap 5: Opsjoner Terminkontrakt er kontrakt som må holdes, mister mulighet på å tjene penger dersom valutakurs endres i ens favør En opsjon er et instrument.
Nye trender Vi skal se på Virtualisering ”Cloud computing”
Enkle brukergrensesnitt
Den tredelte hjernen Forklar dampbåtmetaforen, om de tre hjernedelene og hvordan disse delene samarbeider. Hvis det oppleves krevende kan dere se lysbilde.
IN3030 – Effektiv parallellprogrammering Uke 1 2. del, våren 2019
Utskrift av presentasjonen:

Kap. 4 – Cases of Formalization How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor Kai A. Olsen, Universitetet i Bergen og Høgskolen i Molde

Case: Vekkeklokke Slå på alarmen på valgt tidspunkt. Enkel formalisering: Sjekk hvert minutt om alarmtidspunktet er nådd, i så fall slå på alarmen. Løses med et enkelt program.

Ingen 100 % løsning Alarmen starter selv om vi allerede er ute av sengen Den starter ikke om vi i halvsøvne klarer å slå av klokken/alarmen. Det er altså en forskjell på å be noen vekke oss og å bruke en vekkeklokke. Formaliseringen – vekkeklokke – gir begrenset funksjonalitet. Men det er også fordeler ved at den er automatisk.

Avvik Vi har et avvik mellom oppgaven slik den ville bli gjort av en intelligent person og vår formalisering For vekkeklokke – intet stort problem.

Case: Fløybanen i Bergen Vi skal implementere en automatisk billettport Krav 1. Skal slippe igjennom de som har gyldig billett 2. Ikke flere enn det maksimale antallet tillatt per vogn

Formalisering - Billettsystem Selger billetter med strekkode, magnetstripe eller App. Koplet til et register som gir billett-type. Billettmaskinen leser billetten, slår opp i registeret for å sjekke gyldighet og om dette er tilfelle åpnes porten. Greit – brukes på T-baner m.m. over hele verden. Krav 1 er oppfylt

Krav 2 – maks passasjerer Kan stenge porten når maksimum antall er nådd Er dette en god ide? Hvilke problemer kan vi få. Hvordan kan disse løses?

Case: Temperaturregulering Krav: 1. Vi vil ha komfortabel temperatur hjemme 2. Bruke minst mulig energi Hver for seg er disse enkle å oppfylle, krav 1 kan f.eks. oppfylles med å ha termostater og ovnene på, 2 ved å ha alle ovner av. Problemet er selvfølgelig å finne en balanse.

Enkel løsning Skru av og på ovner etter behov Termostater som slår av ovnene når det er passe temperatur Ulempe: vi må huske å skru av kaldt om morgenen og når vi kommer hjem

Automatisk løsning Nattsenking – lavere temperatur om natten (f.eks. mellom midnatt og 0600) Men hva når vi har selskap og sitter lenge opp lørdagskvelden? Da fryser vi ut gjestene. Koplet til bevegelsessensor? Unntak for helgene? Hva om vi er på reise? Fullt mulig å løse, men krever at vi husker og bruker tid på å programmere systemet Problem: Kravet om data!

Bedre Meden app kan du styre temperaturen fra hvor som helst (der det er nettdekning) Da trenger du ikke programmere/planlegge på forhånd Men må huske å bruke appen. Kanskje en kan kombinere med GPS?

Kravet om data Mens vi mennesker kan operere med implisitte data, data hentet fra omgivelsene (”vi sees til lunch”) må maskinen ha eksakte data Dette begrenser mange automatiske applikasjoner.

Case: Fryseboks og fryselager To oppgaver: Lage et system som holder orden på fryseboksen hjemme (slik at vi til enhver tid vet hva vi har). Lage et system som holder orden på fryselageret til en stor bedrift. Hvilke oppgave er enklest?

Eksempel Fryselageret til en stor grossist: Mange varer på lager Alle varer har en id Standard pakkestørrelser Nøye oversikt over alt som er på lageret Faste rutiner for ”innskudd” og ”uttak” Bruker strekkoder m.m. for å forenkle prosesser Så greit at hele lageret kan automatiseres om ønskelig.

Fryseboksen hjemme: Oversiktlig mengde Ingen formell id Varierende pakkestørrelser Ingen rutiner for innlegging Fleksibelt uttak (kan ta ut deler av en pakke) Ingen tekniske hjelpemidler (som strekkodeleser) Fordelen hjemme er at vi har mindre antall varer, men dette er ingen ”fordel” for et dataprogram!

Hva kan vi lære Det intuitivt enkle er ikke alltid det enkleste å formalisere (og dermed å lage dataprogrammer for). Det som i utgangspunktet virker komplekst kan være enklere å formalisere. Det er altså lettere å lage datasystem for Gildes fryselager enn for fryseboksen hjemme.