1 Evaluering av IT-systemer Introduksjon Monica Kristiansen.

Slides:



Advertisements
Liknende presentasjoner
Hvor stor er en fisk? Yggdrasil Hvor stor er en fisk?  Vanlige kundetyper og prosjekter  Faktorer som påvirker.
Advertisements

Hva har vi oppnådd i psykiatrien
Etablering av effektiv produksjon på tvers av landegrenser
”The Downwind Turn” Mange piloter har sterke meninger om dette med å svinge inn i medvind !
… som skulle arrangere en løpekonkurranse.
Hjemmeoppgave 1: Å høre etter NAVN: ……………………………….. DATO: ……………………….
Grafisk design Visuell kommunikasjon
Teknologi for et bedre samfunn 1 Asbjørn Følstad, SINTEF Det Digitale Trøndelag (DDT) Brukervennlig digitalisering av offentlig sektor.
Standardisert arbeid.
Teknologiledelse 1 Hvordan utvikle produkter med høy designfokus Kristine Holbø SINTEF Teknologiledelse.
Styrearbeid i Norwegian
EForvaltningskonferansen 2013 Kan dette meget ambisiøse digitaliseringsprogrammet lykkes? Peter Hidas seniorkonsulent Gartner Consulting
Hva skal vi snakke om? Hva er IK – Akvakultur? Hva er internkontroll?
“Beste praksis for isolering ved arbeid på hydrokarbonførende utstyr”
© UNIVERSITETETS SENTER FOR INFORMASJONSTEKNOLOGI UNIVERSITETET I OSLO USIT Side 1 HOUSTON We have a problem.
Diabetes- sett fra en kolibri
Grunnleggende matematikk
Levende HMS-system – hva betyr det i praksis?
Evaluering Kurs i utdanningsprogram våren 2013 Karriereenhetene i Oslo 4-5. juni 2013.
Foredrag holdt av Rassmus Verlo
13. februar 2004TDT4285 Planl&drift IT-syst (M15)1 Automatisering TDT4285 Planlegging og drift av IT-systemer Anders Christensen, IDI.
23. januar 2004TDT4285 Planl&drift IT-syst1 Tjeneroppgraderinger TDT4285 Planlegging og drift av IT-systemer Anders Christensen, IDI.
Oppgave gjennomgang Kap. 5 og 6.
Oppgave gjennomgang Kap. 3 og 4.
1 Oppgave gjennomgang Kap Oppgaver -Kap 12: 1, 2, 3, 5, 7, 8, 11, 18, 19.
Skisse til løsningsforslag
Grunnleggende testteori
IN320 Statoil Hjemmekontor Gruppe1 1 Statoil Hjemmekontor -Ett Lite Skritt Videre.
1 KravprosessenKravprosessen Noen sentral punkter.
Introduksjon til systemutvikling
Utført av: Jeppe Flensted HiST Vår 2009
Bygg og funksjon – å bestille et bygg – roller i en byggeprosess
©TNS Norsk Finansbarometer 2013 Norsk Finansbarometer 2013 Det norske pensjons- og livsforsikringsmarkedet og dets bevegelser Grafikkrapport – Livsforsikring.
Norsk Finansbarometer 2012 Norsk Finansbarometer 2012 Norsk Finansbarometer 2012 TNS Gallup Oslo, 2012 Det norske skadeforsikrings- markedet og dets bevegelser.
©TNS Norsk Finansbarometer 2014 Norsk Finansbarometer 2014 Det norske pensjons- og livsforsikringsmarkedet og dets bevegelser Grafikkrapport – Livsforsikring.
Norsk Finansbarometer 2012 Norsk Finansbarometer 2012 Norsk Finansbarometer 2012 TNS Gallup Oslo, 2011 Det norske livs- og pensjonsforsikrings- markedet.
Norsk Finansbarometer 2011 TNS Gallup Oslo, 2011 Det norske skadeforsikrings- markedet og dets bevegelser Grafikkrapport - total.
Norsk Finansbarometer 2011 TNS Gallup Oslo, 2011 Det norske livs- og pensjonsforsikrings- markedet og dets bevegelser Grafikkrapport - total.
Om Norsk Finansbarometer 2014
Empiriske metoder Oppgaveanalyse, observasjon
Mange IT-prosjekter kunne med fordel vært drevet mer som en Lean Startup.
Iterate.no The Lean Software Development Consultancy Prolog: Case 2 ‣ Et prosjekt fra gamledager ‣ Prosjektleder sa “Godt nok!” ‣ Kunden sa “Hva?? Skal.
Post 4, sykehuset Levanger
Kapittel 4 oppgave j Skriv om slik at setningene betyr omtrent det samme.
Kapittel 4 oppgave i Sett inn preposisjoner eller adverb som passer.
Statistikk på 20 2 timer PSY-1002
Velkommen til Medisinsk bibliotek
Figur 1 Behov. Figur 2 Behov Figur 3 Prioritering/ressursinnsats.
Undersøkelse om undervisningsmateriell for psykisk helse
Konfigurasjonsstyring Configuration Management
Exchange. EXCHANGE-MIGRASJONEN Øyvin Wormnæs Pilot-test IT-direktøren vedtok at USIT skulle være pilot-miljø  Stort spenn i plattformer og klienter.
1 Oppgave gjennomgang Kap. 1 og 2. 2 Oppgaver -Kap 1: 5, 6, 7, 10, 12, 16, 22 og 25 -Kap 2: 2, 6, 10, 12, 13, 14 og 20.
Kapittel 36 Reza forteller om sin arbeidserfaring.
Inflation og produktion 11. Makroøkonomi Teori og beskrivelse 4.udg. © Limedesign
Prosjektledelse In 140 Forelesning Nr 18 a Sommerville kap
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.
For virksomheter som vil: -Dele -Lære -Forbedre 1 Indikatorprosjektet Indikatorene og eQuass.
1 Innfasing av Innsida Spørsmål vi skal besvare Når får webmastere tilgang til Innsida 2.0? Når får fakultetets ansatte og studenter tilgang? Hvem.
PIMEX for kontroll av støyeksponering Filmer fra Sunndalsøra 16. februar 2007 Kristin Brørs.
Sikkerhetsmøte 2015 Take off stall (power on stall)
1 GeoPortal – Rammeverk Introduksjon. 2 Teknisk rammeverk - Interoperabilitet Interoperabilitet evne til å kommunisere, kjøre programmer, eller overføre.
Hovedprosjekt RIS og SUS ved Q-Free ASA av Øyvind Lystad Rune Storm Sivertsen.
Telenors satsing på fri programvare Paul Skrede - GoOpen 2009.
Forstudie Nå situasjonen: dagens situasjon med ulemper og fordeler
Befolkning og arbejdsmarked 7. Mikroøkonomi Teori og beskrivelse © Limedesign
System Center Configuration Manager 2007 Bachelorprosjekt gruppe 18A
FINF- H -04, 21 september 2004 Arild Jansen. AFIN/UiO 1 FINF Forelesning uke 39 Personvern som premiss for SU-prosessen Diskusjon om personvern som.
1 Utvikling av kritiske systemer Kort sammendrag Kap. 1 og 2.
1 Utvikling av kritiske systemer Introduksjon Kap. 1 og 2 i Storey.
Tips og råd Til hva dere bør tenke på når dere setter samme et business case (basert på innspill fra seminar )
Utskrift av presentasjonen:

1 Evaluering av IT-systemer Introduksjon Monica Kristiansen

2 Bruk av programvare i kritiske systemer En spennende verden!

3 Avanserte løfteraketter (Ariane 5)

Avanserte flyegenskaper 4

5

6 Hi-Tech passasjerfly

7 Avansert medisinsk utstyr

8 ER DÅRLIG PROGRAMVARE NOE PROBLEM? ER DET EGENTLIG VANSKELIG Å UTVIKLE SIKKER PROGRAMVARE? Eller er dette en for spennende verden ?

10 Avanserte løfteraketter

11

12

13 Eksplosjonen av Ariane juni 1996 eksploderte en ubemannet Ariane 5 rakett på sin jomfrutur. -Kun ca 40 sekunder etter ”lift-off” og med en høyde på 3700m, dreide raketten ut av sin flybane, brakk og eksploderte. -Årsaken var en software feil som rett og slett skyltes at programkoden var for dårlig testet. -Det ironiske var at feilen oppsto i en del av softwaren som kun har betydning før raketten tar av.

14 Eksplosjonen av Ariane 5 Årsak: -Klarte ikke å konvertere en 64-bit floating point til en 16 bit signed integer i en rutine som ikke hadde noen funksjon etter at raketten hadde tatt av! -Nummeret var større enn det maks en 16 bit integer kan lagre og dermed feilet konverteringen.

15 Avanserte flyegenskaper 15 X-31 styrtet fordi trykkmåleren (et rør på utsiden av flyet) ble tildekket av is. Og fordi det var ingen mulighet for manuell ”override” i programkoden  ingen feiltoleranse

16 X januar 1995 gikk jetflyet bokstavlig talt rett i bakken. Årsaken var en opphopning av is på en trykkmåler som resulterte i en falsk avlesning av det totale lufttrykket – resulterte i feil informasjon ang. flyets hastighet. Dette medførte videre at flyets kontrollsystem automatisk feilkonfigurerte for en lavere hastighet enn det flyet egentlig hadde. Og selv om piloten visste at alt var som det skulle, tillot ikke programkoden piloten til å ta over flyet manuelt.

17 17 Hi-Tech passasjerfly A320 Abu Dhabi: Flyet kjørte av rullebanen i stor fart, nesehjulet kollapset. Årsak: En ”flight control failure” tvang mannskapet til å avbryte take-off selv om de hadde nådd en hastighet som tilsa at de måtte ta av. Årsaken til problemet var en feil i en microchip i flyets Fly-By-Wire system A320 Warszawa: Flyet kjørte i stor fart av rullebanen. Årsak: Sterk sidevind og store vannmengder på rullebanen gjorde at flyets programkode ikke forstod at det ble foretatt en landing. Resultatet var at oppbremsing av flyet ble hindret I hele 9 sekunder – 2 døde.

18 Avansert medisinsk utstyr: Therac-25 I perioden fra Juni 1985 til januar 1987 ble 6 pasienter gitt massive overdoser av stråling (3 personer døde av skadene). Årsaker: -Svak softwareutvikling (svakheter i spesifikasjon, dokumentasjon, lite testing mm.) -For stor tiltro til software og fjerning av hardware sikkerhetsmekanismer. -Sikkerhetsanalysen av Therac-25 inkluderte ikke software, selv om software hadde ansvar for nesten alle sikkerhetsmekanismene.

I perioden fra juni 1985 til januar 1987 ble 6 pasienter gitt massive overdoser av stråling! Tre personer døde! Feil plassering av kodelinjen kostet liv!

20 Et annet eksempel: Netcom Netcom’s SMS tjeneste var ute av drift en kort periode sommeren Dette forårsaket: –Nedgang i trafikk – tap av inntekt –Tilbakebetaling – tap av inntekt –Misfornøyde kunder og dårlig rykte – tap av inntekt Netcoms SMS-tjeneste er, for Netcom, et kritisk system!

21 Hvorfor går det galt? MANGLER KOMPETANSE OG MOTIVASJON NÅR DET GJELDER SIKKERHET! Fokus er oftest på teknologi : Valg av språk Valg av verktøy Valg av plattformer Fancy tekniske løsninger Innfører ny teknologi for å spare penger – ikke liv! Motvilje mot å gjøre det som er nødvendig!

22 Hvorfor går det galt? De målene som oftest anses viktige er: ”Time to market” ”Cost to market” Kompleks funksjonalitet (”Fancyness”) Resultatet er som oftest: Dårlig kvalitet Dårlig sikkerhet Store kostnader i senere faser av utviklingen Tap av menneskeliv, penger og miljø

23 Gode råd Hvordan kommer vi oss videre? KISS = Keep It Simple Stupid! –Bli ikke fristet til å lage ”fancy” løsninger. Forstå det grunnleggende! –Trenger vi egentlig flere språk eller verktøy? Husk at alvorlige konsekvenser kan inntreffe! –Det er utrolig hvor fort man glemmer dette når budsjettene er i ferd med å sprekke.

24 Flere gode råd Se opp for mytene! ”SW-baserte systemer er billigere enn analoge eller elektromekaniske systemer.” ”Det er lett å gjøre endringer i SW.” ”SW-baserte systemer er mer pålitelige og sikre.” Virkeligheten er noe annerledes! Kostnader relatert til SW vil over et systems levetid kunne bli kolossale! Det er lett å gjøre feil i SW! SW er uhyre komplekst og vi klarer knapt å anslå påliteligheten.

25 Fordeler og ulemper med software vs. fysiske systemer Kan utføre mange og komplekse funksjoner svært raskt. Kan håndtere mange typer input og gi mange typer output. Liten fysisk størrelse. Lite slitasje problemer, elektronikken er ofte svært pålitelig. Fleksibilitet Kan utføre sikkerhetsfunksjoner som er umulig på annen måte. Kompleksitet

Safety Integrity Level (IEC 61508) Table 2 — Safety integrity levels: target failure measures for a safety function, allocated to an E/E/PE safety-related system operating in low demand mode of operation Safety integrity level Low demand mode of operation (Average probability of failure to perform its design function on demand) 4  to   to   to   to  NOTESee notes 3 to 9 below for details on interpreting this table.

27 FMEA Eksempel 1

Start Forklar overordnet design Velg enhet Velg ledeord + attributt Mulige avvik? Ferdig med alle ledeord/attributter? Ferdig med alle enheter? Slutt Undersøk årsaker, konsekvenser, mulig beskyttelse og dokumenter Ja Nei Litt forenklet fremgangsmåte