HiO -Anvendt datateknologi - Kirsten Ribu 20071 Kan vi stole på datamaskinen? Sikkerhet og systemfeil Kapittel 4 - A Gift of Fire Kirsten Ribu 14.03.2007.

Slides:



Advertisements
Liknende presentasjoner
Risiko Sannsynlighetsgradering:1 = Lite sannsynlig (kan inntreffe mindre enn én gang hvert 100. år) 2 = Mindre sannsynlig (kan inntreffe mellom én gang.
Advertisements

- Avslutningsseminar prosjekt Fallende gjenstander
Risikovurdering Systematisk HMS – arbeid dreier seg om mestring av risiko, for å unngå skader og sykdom Mestring av risiko- redusere eller fjerne.
Vurdering av statistiske analysemetoder brukt i Læringslabens undersøkelser i videregående skole i Rogaland.
Grunnleggende spørsmål om naturfag
Om smidig brukerkommunikasjon Smidig 2011 Johannes Brodwall Steria Norway.
Levende HMS-system – hva betyr det i praksis?
1 Validering og verifisering Kirsten Ribu I dag Validering og verifisering Inspeksjon Testing.
Validering og verifisering
18-19 april Noen problemer i dataanalyse EVISOFT forskersamling, Kongsvoll, april 2007 Tor Stålhane NTNU / IDI.
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. 3 og 4.
1 Oppgave gjennomgang Kap Oppgaver -Kap 12: 1, 2, 3, 5, 7, 8, 11, 18, 19.
EVALUERING AV PRODUKTER, PROSESSER OG RESSURSER. Gruppe 4 Remi Karlsen Stian Rostad Ivar Bonsaksen Jonas Lepsøy Per Øyvind Solhaug Andreas Tønnesen.
Grunnleggende testteori
Verifikasjon og validering
Prototyping In 140 Sommerville kap. 8. Mål Forstå hensikten med prototyping i forskjellige utviklingsprosjekt Forstå forskjellen mellom evolusjonær og.
Introduksjon til systemutvikling
Utført av: Jeppe Flensted HiST Vår 2009
Kirsten Ribu Samfunnsinformatikk Introduksjon til kurset. Om argumentasjon og kildebruk.
I dag snakker vi om: Brukergrensesnitt med kvalitet Bruksegenskaper Normans 7 stadier Testing med papirprototyp.
Kirsten Ribu HiO Systemutvikling – LO 135A Høsten 2005 Kirsten Ribu.
Oppsummering av hovedområdene i kurset LO 135A Kirsten Ribu
HiO -Anvendt datateknologi - Kirsten Ribu Testing og evaluering av systemer Kirsten Ribu
Kirsten Ribu HiO Om prosjektarbeid og prosjektet i kurset Prosesser, gruppearbeid, tidsplanlegging og fallgruber Kirsten Ribu 2007.
MTO diagram Avvik Hendelse- og årsaksanalyse Barrieresvikt Normalt:
Empiriske metoder Oppgaveanalyse, observasjon
En beskrivelse av IKT i skolen Sett fra en lærers ståsted
Testing av system Gruppe 6 Henrik Bækhus Morten A. Iversen Mathias Bondeson Gunnar K. Kulleseid Svein Ivar Kristiansen Ronny Hulthin.
Improving Products Gruppe Presenteres av : Hege-Kristin Johansen Herman Kolås Marianne Ates Marit Finden Jonas Lillevold André Johansen Tom.
Automated Testing Tool & When to Stop Testing
HMS i de lokale og regionale energibedriftene Hvordan ivaretar bedriftene helse, miljø og sikkerhet? KS Bedriftenes Møteplass 2011, 17.februar.
Klart språk og brukerinvolvering Frokostseminar DIFI Oslo 11. juni 2014.
Strømbrudd Case for ungdomsskolen av Hanne S. Finstad i samarbeid med lærer Anita Haslund ved Jordal Ungdomsskole.
Konfigurasjonsstyring Configuration Management
Problemstyring Problem Management
Hvorfor bruke tid på testing ?
Kvalitative og kvantitative metoder
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.
Seminar Dagkirurgi i Norge 7 februar 2014: Finansieringsordninger som fremmer utvikling av dagkirurgi Tor Iversen.
Spørsmål og aktiviteter på ulike nivåer
SINTEF-undersøkelsen om salting og trafikksikkerhet
Kontinuerlig kvalitetskontroll. Hvordan komme helt i mål.
Prosjektavslutning og sluttrapport
Overvåking Feilhåndtering
Jæger: Robuste og sikre systemer INF150 Programmering Kapittel 2: Problemløsning Kapittel 3.1 og 3.2.
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.
De 222 mest brukte ordene i det norske språket..
Noen kommentarer til Kostrat evalueringen EVA-8 Hurdalsjøen 5-6 september 2002 Hans Torvatn, SINTEF Teknologiledelse.
BUS240 1 Typer av prosessteknologi Teknologi (maskiner og utstyr) for å produsere og levere varer og tjenester Prosessteknologi for transformasjonen 
Opplæring: Pålogging Prosedyre for logge på og av, låse og åpne PC’er DatoVersjonForfatterGodkjent avEndringer utført André S. MathiesenTore.
Valgforums valgkonferanse 2014 Har du tenkt på hva som kan gå galt?
Introduksjon Pensum: Olsen, K.A. The Internet, the Web and eBusiness, Formalizing applications for the real world, Scarecrow Press, 2005.
Forstudie Nå situasjonen: dagens situasjon med ulemper og fordeler
Gamle systemer In 140 Forelesning Nr 19 Sommerville kap 26.
Prosjekt 52E Installasjon, konfigurasjon og bruk av System Management Server 2003.
Hypotesetesting, og kontinuerlige stokastiske variable
FINF- H -05, 13. september 2005 Arild Jansen. AFIN/UiO 1 FINF Forelesning 13.sept Personvern som premiss for SU-prosessen Diskusjon om personvern.
Myter – organisasjon og ledelse i barnehagen
1 Utvikling av kritiske systemer Kort sammendrag Kap. 1 og 2.
Brukbarhetstesting og feltstudier INF 1500; introduksjon til design, bruk og interaksjon 7 november 2010.
Kvalitet, risiko og avvik
Brukbarhetstesting og feltstudier
Dagfinn Bergsager Universitetet i Oslo SMIDIG 2016
Produksjonssetting i Cerebrum
Utskrift av presentasjonen:

HiO -Anvendt datateknologi - Kirsten Ribu Kan vi stole på datamaskinen? Sikkerhet og systemfeil Kapittel 4 - A Gift of Fire Kirsten Ribu

HiO -Anvendt datateknologi - Kirsten Ribu Innlevering i slutten av måneden - prosjektet Leveranse 1 – på papir! Leveres i Kirstens skap i 2. etasje. Utfylt prosjektplan:  Ha etablert kontakt med bedrift, ha fordelt arbeidsoppgaver og indentifisert risiki.  Beskriv bedriften, og datasystemet dere skal studere.  Prosjektplanens del og 3. skal leveres. Husk versjonsnummer og navn på gruppe og prosjektet. Fredag 30. mars kl 1600

HiO -Anvendt datateknologi - Kirsten Ribu Ukeoppgavene Alle ukeoppgaver leveres på Fronter i ett dokument Mappen Innlevering benyttes. Fredag 23.mars kl 1600

HiO -Anvendt datateknologi - Kirsten Ribu I dag: Systemfeil og testing Validering og verifisering  Å sørge for at et datasystem tilfredsstiller brukernes behov  Kvalitetskontroll  Avdekking av feil

HiO -Anvendt datateknologi - Kirsten Ribu Hva er sikkerhetskritiske systemer? Systemer som kan true menneskers liv og helse (kuvøser, medisinsk utstyr) Systemer som kan føre til enorme økonomiske tap (konkurs) Systemer som kan true miljøet (eksplosjoner) Bransjer: Medisin, romfart, jernbane, fly, nukleær,...

HiO -Anvendt datateknologi - Kirsten Ribu Samfunnskritiske funksjoner Energi og kraftforsyning Transport Elektronisk kommunikasjon Mat og vann Avløp og renovasjon Sosial- og helsetjenester Nødtjenester Forsvar Storting og regjering Sentral, regional og lokal administrasjonen Industri Arbeidskraft Lov og orden Bank- og pengevesen

HiO -Anvendt datateknologi - Kirsten Ribu Robust kraftforsyning? Høsten 2003:  Italia mørklegges  London mister strømmen  Nordlige deler av USA/  Sørlige deler av Canada mørklagt  Sør-Sverige + Danmark mørkt  Romerike mister strømmen etter “frisk bris”

HiO -Anvendt datateknologi - Kirsten Ribu Avhengighet av IKT i kritiske samfunnsfunksjoner Automatiserte datasystemer – det er sensorer overalt  Overvåker prosesser i oljeproduksjon, strømforsyningen, RFID, biler etc  Erstatter mennesker  Offentlige og private tjenester på nettet – bank, selvangivelse osv  Samfunnskritiske systemer kobles til Internett

HiO -Anvendt datateknologi - Kirsten Ribu Datasystemer i nettverk styrer kritiske funksjoner i samfunnet Energiproduksjon og distribusjon, bankvesenet, telesystemer, offentlige tjenester, industriell produksjon, transport, produksjon av råvarer, helsetjenester etc. Vanskelig å gå tilbake til reserveløsninger uten bruk av IKT

HiO -Anvendt datateknologi - Kirsten Ribu Det var visstnok en datamaskin som sluttet å virke….

HiO -Anvendt datateknologi - Kirsten Ribu Firefox-feil blottlegger filer Popupblokkering inneholder feil En feil i programvaren for å stoppe popup-vinduer i Firefox har fått påpekt en feil som gir angripere tilgang til filer på brukerens datamaskin.

HiO -Anvendt datateknologi - Kirsten Ribu Apple retter kritiske iTunes-feil Firmaet bak den utbredte medieavspilleren iTunes har gitt ut en oppdatering som fikser flere alvorlige feil i iTunes og støtteprogrammet QuickTime. Flere av feilene er betegnet som kritiske av Apple og kan føre til at en fremmed får tilgang til maskinen dersom programmene ikke oppdateres. d= d=168974

HiO -Anvendt datateknologi - Kirsten Ribu % oppetid, en myte? Da Netcoms datasystemer knelet 28.april hadde en maskinvarefeil gjort at Netcom la over lasten på backup- systemet. En programvarefeil i backupsystemet gjorde at dette ikke klarte jobben.knelet 28.april It-leverandøren Siemens hadde lovet en oppetid på 99,999 prosent og har nå brukt opp nedetid for flere år fremover. Nylig stoppet også Oslo Børs opp en time på grunn av en datafeil og i forrige uke sørget en feil hos EDB at flere nettbanker og minibanker var nede i en og en halv time.sørget en feil hos EDB Alle tre er eksempler på kritiske datasystemer som i teorien ikke skal bli utilgjengelig for brukerne. Men det skjer. Hos noen skjer det oftere enn andre. Man kan spørre seg om tilnærmet 100 prosent oppetid er en myte, om leverandørene lover noe de ikke kan holde og kundene kjøper noe de ikke kan få?

HiO -Anvendt datateknologi - Kirsten Ribu Kjente systemfeil Det Norske Veritas rapporterer: Programvare utgjør en stadig økende andel av sikkerhetssystemer og de samlede kostnader om bord i rigger og skip. Det er dog av avgjørende betydning at denne programvaren er forberedt for å fungere sammen, at svikt ikke oppstår og at kritiske situasjoner kan unngås. Alvorlige hendelser som stans i boring og produksjon fra flytende oljeplattformer, sammenstøt mellom skip og skipsforlis kan være forårsaket av manglende samspill mellom kritiske datasystemer.

HiO -Anvendt datateknologi - Kirsten Ribu Systemfeil – Det Norske Veritas Moderne, maritime maskinanlegg er konstruert ved å integrere ulike datastyrte kontrollsystemer og delsystemer. Disse systemene er ofte levert av flere leverandører. Dette har resultert i økt kompleksitet, som igjen ikke er blitt tilstrekkelig fulgt opp under utviklingen av kvalitetssikrings- og testopplegg.

HiO -Anvendt datateknologi - Kirsten Ribu Livsfarlig situasjon i London En mann så en person falle overende, og prøvde å tilkalle ambulanse. Det kan være frustrerende å ha dårlig tid og drosjesentralens telefon bare svarer at "de står nå i kø, vennligst ikke legg på røret". Vedkommende prøvde å ringe fra flere telefoner samtidig, men etter fem minutter ga han opp fordi han ikke kom fram.

HiO -Anvendt datateknologi - Kirsten Ribu Livsfarlig situasjon i London Dette skjedde i London - etter at ambulansetjenesten hadde innført et nytt og meget ambisiøst datasystem. I det aktuelle tilfellet var det heldigvis "bare" et epileptisk anfall, og vedkommende klarte seg. I et annet tragisk tilfelle døde en 11 år gammel jente som bodde to minutter fra et sykehus: Det tok 53 minutter før ambulansen dukket opp.

HiO -Anvendt datateknologi - Kirsten Ribu Testmetoder mangler Dette fører til en situasjon hvor  teknologiutviklingen ligger foran testmetodene og  et behov for omfattende testing av sammensatte maskinsystemer.

HiO -Anvendt datateknologi - Kirsten Ribu Systemfeil - klassifisering Problemer for individer Systemfeil som påvirker mange brukere Problemer i kritiske systemer der mennesker kan skades eller miste livet

HiO -Anvendt datateknologi - Kirsten Ribu Evaluering Evaluering underveis  Undersøkelse av konsistens mellom de ulike beskrivelsene av systemet (UML- modeller, beskrivelser databasen, og prosjektbeskrivelsen)  En test av det kjørende systemet. Ved overlevering  Er kontrakten oppfylt?  Kan prosjektet erklæres avsluttet?

HiO -Anvendt datateknologi - Kirsten Ribu Krav til test og verifikasjon Risikoanalyse  Hva er de verste risikomomentene med applikasjonen?  Bør egentlig gjøres i alle prosjekter Test skal konsentreres på risikoområder  Dersom systemet er løst koblet, kan en sortere ut områder med lavere risiko.

HiO -Anvendt datateknologi - Kirsten Ribu Krav til test og verifikasjon Bestem et sikkerhetsnivå: Ulike standarder gir ulike nivåer. Typisk fra 0 til 4.  0 = skader kan glemmes  4 = truer mange menneskeliv etc. Nivå kan bestemmes pr. delsystem Nivå utløser krav om verifikasjon og test Nivå utløser ulik grundighet

HiO -Anvendt datateknologi - Kirsten Ribu V-modellen Kundespesifikasjon Kravspesifikasjon Design Modul implementasjon Modultesting + MIT Integrasjonstesting Systemtesting Akseptansetesting Plan&Spesifiser Forbered Utfør Avslutt P&S Forbered Utfør Avslutt Prosjekttid Review

HiO -Anvendt datateknologi - Kirsten Ribu Validering & Verifisering Validering: “Bygger vi det riktige systemet?”  Snakke med brukerne  Bruke use case modellen Verifikasjon: “Bygger vi systemet riktig?”  Manuelle inspeksjonsmetoder  Automatisert testing

HiO -Anvendt datateknologi - Kirsten Ribu Hvorfor validering og verifisering? For å kunne vurdere hva vi gjør og hvorfor vi gjør det Behov for verifisering øker med størrelsen på systemet Ca 1/3 av utviklingstiden brukes å testing Noen ganger opp til 50% Systemutvikling er en industriell prosess!

HiO -Anvendt datateknologi - Kirsten Ribu Inspeksjoner (statisk verifisering)  Analyse av systemet  kodeinspeksjon og gjennomgang av dokumentasjon for å oppdage probelemer Testing (dynamic verifisering)  Observasjon av systemoppførsel  Systemet kjøres med testdata Statisk og dynamisk verifisering

HiO -Anvendt datateknologi - Kirsten Ribu Mennesker gjør feil Det vi lager er ikke det vi burde laget Det vi lager har defekter Vi trenger ikke nødvendigvis ”best mulig” kvalitet: Godt nok er bra nok. Jo senere en feil oppdages, desto mer alvorlig er det Feil kan være forretningskritisk (i ytterste konsekvens kan menneskeliv gå tapt)

HiO -Anvendt datateknologi - Kirsten Ribu Hva slags feil?

HiO -Anvendt datateknologi - Kirsten Ribu Hvorfor finnes feil i ferdige produkter? Det som er laget er feil (ikke det kunden vil ha) Ikke alle feil prioriteres rettet:  Kategori 1: Kritiske feil som MÅ rettes (lansering holdes igjen til feilen er rettet)  Kategori 2: Kritiske feil som bør rettes (betydelig reduksjon av kvaliteten)  Kategori 3: Ikke-kritiske feil (kosmetiske feil) Ikke alle feil finnes (tendens til å tro at feilen funnet sist er den absolutt siste feilen….)

HiO -Anvendt datateknologi - Kirsten Ribu Det første virkelige tilfelle av ”bug” 9. september 1945, kl. 3:45 p.m., fant forskere ved Harvard universitetet årsaken til at Mark II Aiken Relay kalkulatoren oppførte seg merkelig En møll ble funnet fanget mellom punkter på relé #70, panel F Maskinen ble ”debugget” med en pinsett! Dokumentert i loggen som ”First actual case of bug being found.” med møllen tapet inn ved siden av

HiO -Anvendt datateknologi - Kirsten Ribu Hvordan sikrer vi at programvaren er feilfri

HiO -Anvendt datateknologi - Kirsten Ribu Feil i produktene I praksis er det umulig å få verifisert alle kombinasjoner av input til et system Det er en tendens til å teste og vektlegge bekreftelser, i motsetning til å prøve å falsifisere.  NB! Det er en vesentlig forskjell i holdning mellom det å utvikle og det å teste.  En god utvikler er ”konstruktiv”, mens en god tester er ”destruktiv”.  Mange organisasjoner velger derfor å skille rollene, dvs. å ha egne testere.

HiO -Anvendt datateknologi - Kirsten Ribu Hvordan teste? Finn ut om vi har laget systemet riktig:  Sammenlign produktet med kravspesifikasjonen  Kravspek’en er visualisert i use case modellen og beskrevet i use case’ne

HiO -Anvendt datateknologi - Kirsten Ribu Kvalitetssikringsstandarder ISO 9000 – familien  ISO 9001 standarden beskriver kvalitetssikringsarbeidet i hele livssyklusen  Utviklingsprosesser er også en kvalitetssikringsprosess

HiO -Anvendt datateknologi - Kirsten Ribu Dokumentgjennomgang Gjennomgang av dokumenter med formål å finne feil og mangler Forskjellige teknikker kan benyttes  ”parprogrammering” (kontinuerlig inspeksjon)  Forskjellige typer gjennomgangsmøter (dokumentet presenteres i møtet, distribueres på forhånd

HiO -Anvendt datateknologi - Kirsten Ribu Dokumentgjennomgang Hvem bør gjennomgå dokumentet?  De som skal ha systemet  De som skal bruke dokumentet  De som har vært delaktige i utformingen av dokumentet  Eksperter (rollen / forretningsområdet)

HiO -Anvendt datateknologi - Kirsten Ribu Kodegjennomgang Funksjonelle feil (avvik fra design og kravspesifikasjon) Avvik fra kodestandard og retningslinjer (for eksempel navngiving av klasser) Tekniske feil (for eksempel feil i en metode)

HiO -Anvendt datateknologi - Kirsten Ribu Kodegjennomgang Forskjellige teknikker kan benyttes  Parprogrammering (kontinuerlig kodegjennomgang)  Distribusjon til en eller flere for gjennomlesning  Koden gjennomgås av en review-gruppe i et møte

HiO -Anvendt datateknologi - Kirsten Ribu Inspeksjons-team Hvem bør gjennomgå kode?  Sjefsprogrammerer/designere  Juniorprogrammerere (opplæring)  Testere  Tekniske eksperter  Arkitekter

HiO -Anvendt datateknologi - Kirsten Ribu Inspeksjons-team Minst 4 medlemmer i teamet:  Den som har laget koden  Inspektør som finner feil, uoverenstemmelser, mangel på konsistens  Oppleser som leser koden for teamet  Møteleder som noterer feilene som blir funnet

HiO -Anvendt datateknologi - Kirsten Ribu Fordeler Mer enn 60% av alle feil kan oppdages ved kodeinspeksjon Med matematisk verifisering kan 90% av feil i koden oppdages. Mange ulike defekter oppdages under en enkelt inspeksjonsrund  (NB! Ved testing: Kan ofte bare oppdage 1 feil - programmet kræsjer f.eks ved feil)

HiO -Anvendt datateknologi - Kirsten Ribu Foreler Gjenbruk av kunnskap  Inspektørene har sannsynligvis sett vanlig feil relatert til programmeringsspråket og i den type applikasjoner.  Derfor er det fokus på denne type feil under inspeksjonen

HiO -Anvendt datateknologi - Kirsten Ribu Type test Enhetstest/funksjonstest  Hvem tester: Programmerer Integrasjons- og systemtest  Hvem tester: Tester Akseptansetest  Hvem tester: Installatør og kunde Drift:  Kunde

HiO -Anvendt datateknologi - Kirsten Ribu Typer testing Enhetstest  Tester at komponenten (klassen) virker isolert  Simulerer omgivelsene til komponenten  Utføres av utviklere  Skrives ofte som automatiske tester Integrasjonstest  Tester at komponenten (klassen) virker sammen med andre komponenter  Simulerer ofte andre sub-systemer  Bruker konstruerte testdata  Utføres ofte av utviklere  Gjøres ofte manuelt, men kan med fordel automatiseres

HiO -Anvendt datateknologi - Kirsten Ribu Testing At et system har "stor" utbredelse, er ingen garanti for at det er feilfritt.

HiO -Anvendt datateknologi - Kirsten Ribu Typer testing forts. Betatest  Utvalgte kunder tar i bruk systemet før offisiell lansering Akseptansetest  Tester at systemet lar brukerne gjøre det de trenger  Tester med reelle data  Utføres gjerne i samarbeid mellom kunder og testere Systemtest  Tester at systemet oppfører seg korrekt i samspill med omgivelsene

HiO -Anvendt datateknologi - Kirsten Ribu Type testing forts. Ytelsestest (tester ytelse = hastigheten på én transaksjon) Stresstest (overbelastningstest) (tester skalerbarhet = hastigheten på mange samtidige transaksjoner) Recoverability-test (tester systemets håndtering av uforutsette avbrudd)

HiO -Anvendt datateknologi - Kirsten Ribu Black-box testing Inndata Komponent Utdata Komponent Black box: Gir input forventet output?

HiO -Anvendt datateknologi - Kirsten Ribu White-box testing Xxxxx xxxxx Inndata Komponent Utdata White box: Følger hvert trinn i komponenten. Midlertidige utskrifter.

HiO -Anvendt datateknologi - Kirsten Ribu Bruke use casene til testing Er pre- og postbetingelsene oppfylt?

HiO -Anvendt datateknologi - Kirsten Ribu Risikoanalyse Systematisk fremgangsmåte for å beskrive og/eller beregne risiko. Risikoanalysen utføres ved kartlegging av uønskede hendelser, og årsaker til og konsekvenser av disse. I mange tilfeller vil det være tilstrekkelig å identifisere sannsynlige feil, slik at de nødvendige elementer kan valideres.

HiO -Anvendt datateknologi - Kirsten Ribu Empiriske brukertester Hypotese: Vi har laget det riktige programmet La framtidige brukere anvende programmet til sine oppgaver 1. Observasjon:  Observér hvilke problemer de har og hvilke feil de gjør 2. Måling  Mål hvor lang tid de trenger for å lære programmet eller løse en oppgave  Tell antall feil, antall tastetrykk, Intervju  Spør om det var dette de trengte eller ville ha  Brukernes subjektive oppfatninger

HiO -Anvendt datateknologi - Kirsten Ribu Intervju Spørre brukere om hva de bruker systemet til og hvor mye de bruker det deres personlige oppfatning eller opplevelse av systemet Ikke nødvendigvis noen sammenheng med hvilke resultater som oppnås ved hjelp av systemet Brukere synes endringer er brysomme Brukere vil ha eksisterende funksjonalitet pluss litt til