Improving Products Gruppe 8 01.11.02 Presenteres av : Hege-Kristin Johansen Herman Kolås Marianne Ates Marit Finden Jonas Lillevold André Johansen Tom.

Slides:



Advertisements
Liknende presentasjoner
19 Leseproblemer, myter og misforståelser
Advertisements

Mobile løsninger i EB Bent Gabrielsen 2. okt
4 Bruk øynene riktig.
Praktisk info til prosjektkunder
1 1 Utvikling i levealder og delingstall Ved Helge Brunborg, Dennis Fredriksen, Nils Martin Stølen og Inger Texmon Statistisk sentralbyrå FAFO 5 september.
Kontraktsoppfølging mv.
Mitt selskap og logo KF oppgave Av FLT Student.
Endringsstyring Change Management.
Omdømme, samfunnsansvar og etikk
Norsk Gallup Institutt AS Gallup InterTrack Januar 2000 Skrevet av: Tore Wæthing, Norsk Gallup Institutt AS INTER TRACK  Internett informasjon 
Å skrive for Internett Ingunn Selvik 5. Mars 2007.
Reliability, Availability and Maintainability
UML & object models av gruppe 8
INF 1500; introduksjon til design, bruk og interaksjon 8 november 2010
Corporate Finance Dividende. Dividendebeslutninger • Aksjeselskaper betaler vanligvis ut en del av det årlige overskuddet til sine aksjonærer. • Generalforsamlingen.
Endring av valutakurs i PA og rebudsjettering av EU prosjekt
Masterforedrag 2006 Mats Erik Smestad. Masteroppgave Use of Kernighan-Lin in an IDS.
Presentasjon av forskningsprosjektet Styring mot gevinst -
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.
Gruppe 9 Design evaluering og validering.
Grunnleggende testteori
Hovedprinsipper i Rational Unified Process
I dag snakker vi om: Brukergrensesnitt med kvalitet Bruksegenskaper Normans 7 stadier Testing med papirprototyp.
KOMMUNEPLANENS SAMFUNNSDEL
Elektronisk overvåkning av sau i 2010 Gunnar Nossum Anne Sigrid Haugset.
  © Steria FitNesse som nyttig verktøy Smidig FitNesse som nyttig verktøy Anders Vindvad.
Design Patterns Iterator & Mediator. Gruppe 8 Presentasjonsgruppe:Resten av gruppen: Marianne AtesAndrè Johansen Tom Vidar LundeHege-Kristin Johansen.
Gruppe 5 består av: – Cecilie Vitting – – Marit S. Asklien -
Testintegrering Gruppe3 Andrè Hauge Vegard Simensen Mats Lindh Henning Kristiansen.
Testing av system Gruppe 6 Henrik Bækhus Morten A. Iversen Mathias Bondeson Gunnar K. Kulleseid Svein Ivar Kristiansen Ronny Hulthin.
Improving Processes Gruppe 9 Skule Notø Per Ivar Jacobsen Øystein Rogstad Alfred Skari Per Kristian Førrisdal Annette Kjuus Synne Nygaard.
Automated Testing Tool & When to Stop Testing
Object Oriented Measurement
Prosjekt og forskningsrapport
Opplev smidig programmering
Livet etter Frontpage og Access Tom Heine Nätt. Agenda Frontpage Hvorfor bytte? Krav til et webutviklingsverktøy Alternative webutviklingsverktøy Dreamweaver.
© Copyright 2009 Confirmit. All rights reserved. Produktkvaliteter For de som ønsker å være bedre enn konkurrentene sine Trond Johansen – Head of R&D Norway,
Juleunders ø kelsen Norge Synovate for Nordea.
Forskningsrapporten: Sjekkliste (empirisk rapport)
Hovedfagspresentasjon
Konfigurasjonsstyring Configuration Management
Kort om |.
Kort om | Beskyttelse. Beskytternes oppgave er å minimere effekten på den anslagsenergien som kan oppstå ved en velt. Dvs. absorbere så mye energi som.
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.
Testing av objektorienterte systemer Testplanlegging
SINTEF-undersøkelsen om salting og trafikksikkerhet
DrillSim 29E - utvikling av boresimulator
Prosjektavslutning og sluttrapport
1 Teknisk regelverk Vedlikehold Felles bestemmelser Magne Nordgård, Jernbaneverket Infrastruktur teknikk, Elkraft September 2003.
Maintenance problems - Measuring Maintenance characteristics Software Engineering Gruppe 2 Carl-Erik Herheim Leendert Wienhofen Thomas Julsen Kjartan Haugen.
Varige forbedringsresultater ”Sustainability - Bærekraft” Utfordringen er ikke å komme i gang, men å fortsette etter at den første entusiasmen har lagt.
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.
Avd for klinisk kjemi Regionsykehuset i Trondheim
Utvikling av rettslige beslutningssystemer, oversikt over emnet og presentasjon av ”Fra lovtekst til programkode” Utvikling av rettslige beslutningssystemer,
Veiledning Beslutningsprosess
Standardisering Nico Keilman Demografi grunnemne ECON 1710 Høst 2009.
Weblogg-Forum web-system. (PHP/MySQL) Hovedprosjektoppgave 46E (Egendefinert oppgave) Skoleåret 2003/2004 – AiTEL, HiST Student: Magnus Kopstad Veileder:
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.
Evaluering av [prosjektnavn] [navn]. Resultat kontra mål Målsetting: Oppgi opprinnelig mål eller prosjektmål –Lag en liste over de viktigste måleenhetene.
Kjennskap til etablering av «Innbyggerservice» og inntrykk av informasjon fra kommunen generelt Bergen omnibus Januar 2017.
Brukbarhetstesting og feltstudier
Evaluering av [prosjektnavn]
Prosjekt og forskningsrapport
Håvard Hansen Doktorgradsstipendiat Institutt for markedsføring
Mottakskontroll av fiskeråstoff til klippfisk Ålesund 2019
Utskrift av presentasjonen:

Improving Products Gruppe Presenteres av : Hege-Kristin Johansen Herman Kolås Marianne Ates Marit Finden Jonas Lillevold André Johansen Tom Vidar Lunde

Improving Products ”Software engineering”, kap.13.2 Oversikt 2 produkt strategier 1.Inspections -teste kode; finne feil 2.Reuse - gjenbruk av kode/komponenter Hvordan er effekten av disse? Gruppe 8

Inspections Metode for å forbedre produktkvaliteten Gjennom Inspections, eller ekstra testing, kan man forsikre seg om at modifisering ikke introduserer unødvendige feil Resultatet av Inspections: –Flere feil blir oppdaget –Produktene kan bli forbedret Gruppe 8

Inspections 2 måter å se ”Inspections” på : –1. måte Flere feil kan bli oppdaget dersom man bruker lengre tid på å undersøke/teste koden måte Å finne flere feil kan forårsake at man bruker lenger tid på å undersøke/teste koden. Gruppe 8

Inspections Grunner til at feil-raten (fault density) er lavere enn forventet : 1.Testingen har ikke avslørt alle feilene den skulle 2.Manglende innhold i produkt-designen 3.Prosjektet er mindre enn planlagt 4.Kvaliteten er bedre enn forventet Gruppe 8

Inspections Grunner til at feil-raten (fault density) er høyere enn forventet : 1.Produktet er større enn planlagt 2.De som foretar testing av koden gjør en god jobb med å avsløre feil 3.Kvaliteten på produktet er lav Gruppe 8

Inspections Barnard og Price Et sett av ni målemetoder som er generert etter behovet, hvor de tar sikte på : –Planlegging av koden –Overvåkning av koden –Kontrollering/testing av koden –Forbedre gjennomgangen av koden Resultatet av disse målingene viste at kvaliteten på koden øker i takt med effektiviteten på testingen av koden Weller Kom fram til at det var 7:1 differanse i feil-ratene. Dvs. Noen prosjekter har sju ganger så mange feil enn andre. Ved å sammenligne forventede feil med faktiske feil kan man finne feil tidligere i utviklingen og lage rutiner på testingen (inspections) av koden mer effektiv. Gruppe 8

Inspections Feil pr.1000 linje med kildekode Estimerte feil Faktiske feil Gruppe 8

Reuse Metode for å forbedre produktkvaliteten, samme som inspections Komponenter/kode som er testet tidligere Komponenter/kode som er levert og brukt andre steder Dra fordeler av tidligere utvikling Bruke kun ”gammel” kode, eller kombinasjon av gammel og ny kode Resultat : Man unngår å begå samme feil to ganger Gruppe 8

Reuse Utvikler kan bestemme seg om han/henne vil : –Bruke produktet som det er –Utføre mindre design-endringer –Utføre en større renovasjon av produktet –Eller bevege seg framover mot målet, nemlig å begynne syklusen til det nye produktet –Ved reuse er naturlig nok faren for at feil kan bli implementert mellom ny og gammel kode tilstedet –Uansett er det viktig å se på fault density (feil- tettheten) av koden som blir brukt i kombinasjon med ny kode Gruppe 8

Reuse Effekten av reuse på feil pr linje kildekode uten kommentarer, Lim (1994) Feil pr.1000 linje med kildekode Gruppe 8

Reuse 25 % linjer av orginalkomponentene som har blitt modifisert har i undersøkelser vist seg å innholde 4-8 ganger flere feil enn komponenter som er skrevet fra ”scratch” Men uansett øker kvaliteten ved å benytte ”gammel kode” (reuse) på nytt, men vi kan øke kvaliteten ytterligere ved være forsiktige med hvor mye kode vi modifiserer Gruppe 8

Inspections&Reuse Watts S. Humphrey Foreslår ulike teknikker for å styre feil og å måle effektiviteten på Inspections, blant annet en database over feil som skal inneholde : –Programnavnet –Feil-nummer –Type feil I tillegg bør vi følge med på : – utviklings-aktivitetene underveis når feil oppstår i produktet – hva som blir funnet og fjernet – tiden det tar å finne og reparere feilene Gruppe 8

Inspections&Reuse Kalkulering av utbytte ved feil-deteksjon Gruppe 8

Improving Products Oppsummering Inspections - teste koden for feil Reuse - gjenbruk av kode/komponenter i nye produkter Inspections&Reuse er 2 produkt-strategier –måter å finne feil på –måter å unngå feil på Gruppe 8