I dag. Estimeringsmetoder.
|
|
- Stefan Aune
- 8 år siden
- Visninger:
Transkript
1 1 Estimeringsmetoder. Tradisjonelle estimeringsmetoder Estimering med use case modeller I dag Måling Hvordan ta beslutninger Estimeringsteknikker Ekspertestimering, analogi, algoritmer Kirsten Ribu Kostnader og prisfastsettelse Man estimerer for å avdekke utviklingskostnadene ved å lage et datasystem Det er ikke nødvendigvis en relasjon mellom utviklingskostnader og den prisen kunden betaler Forretnings-, organisasjonsmessige, økonomiske hensyn og politikk virker Estimering = måling Måling Å tilordne tall eller symboler til entiteter for å beskrive dem på en meningsfylt måte. Hvorfor måle? Målinger har vært en viktig del av all vitenskapelig aktivitet siden middelalderen Galileo skrev for over 500 år siden: Gjør målbart det som ikke lar seg måle. Tom DeMarco : You can not manage what you do not measure. - ( Du kan ikke kontrollere det du ikke måler. ) 3 4 inn på prisen Systemutvikling er fortatt en industri der det måles for lite. Kostnadsestimering Ingen enkel oppgave: Tidlige estimater baserer seg på ufulstendig informasjon i kravspesifikasjonen Man må kanskje benytte ny teknologi Det kan være ukjente folk i prosjektteamet Estimater kan være selvoppfyllende profetier: Estimatet bestemmer budsjettet produktet justeres for å holde budsjettet Ulike estimeringsmetoder Telle antall kodelinjer Ekspertestimering Analogier Algoritmer - kostnadsmnodeller Funksjonspoengmetoden Use case poeng metoden 5 6
2 7 Usikkerhet i estimater 4x 2x x 0.5x 0.25x Feasibility Requirements Design Code Tidlig estimat: x månedsverk Usikkerhet: Fra 0.25 x til 4x Delivery Usikkerheten minsker utover i prosjektet. Det må re-estimeres når mer informasjon er tilgjengelig. Måling av programvare Størrelsen på systemet = størrelsen på hele prosjektet: Prosjektledelse Analyse, design, koding Testing Systemintegrasjon Størrelsen på prosjektet må måles og oversettes til et tall som representerer tidskostnader (effort) og prosjektets varighet 8 Pricing-to-win Nye systemutviklingsmetoder/ teknologi gir nye utfordringer Kostnadene = kundens budsjett En ikke uvanlig strategi Kan synes uetisk og lite profesjonelt Men det er fordeler: Kunde og leverandør må alltid forhandle om funksjonalitet innenfor visse kostnadsrammer Kostnader er den virkelige begrensningen, ikke kravspesifikasjonen, den kan justeres Et mindre firma/en nykommer i markedet kan bevisst underby andre for å få kontrakten 9 Det kan være store forskjeller på tidligere og framtidige prosjekter Mange prosjektledere kan ha problemer med å estimere nye prosjekter pga bla: objekt-orientert systemutvikling i motsetning til funksjonsorientert Klient/tjener systemer Bruk av ferdige komponenter i motsetning til å lage alt selv Gjenbruk vs. utvikling fra scratch CASE verktøy med kodegenerering 10 Bruk av algoritmer Eksempel på en kostnadsalgoritme Mest systematisk framgangsmåte Ikke nødvendigvis nøyaktig En algoritme lages ved å analysere kostnader og attributter på ferdige prosjekter En matematisk formel brukes for å forutsi kostnader basert på estimater av systemets størrelse, antall programmere, og ulike prosess- og produktfaktorer Er basert på empiriske observasjoner 11 Eksponentialfunksjon: (kostnader øker ikke lineært. Ekstra kostnader kommer til pga endringi krav, kompleks konfigurasjonsstyring og systemintegrasjon etc.) Kostnader = A * størrelse^b * M 1. A er en konstant faktor, avhengig av organisasjonspraksis og type system 2. Størrelse er kodelengde eller størrelsen på funksjoner (uttrykt i poeng: funksjonspoeng, objektpoeng, use case poeng) 3. B er en eksponent, som ligger mellom 1 eller 1,5 4. M er er faktor som utgjøres av prosess, prudukt og utviklingsparametere 12
3 13 Størrelse på systemet Defineres som et sett interne attributter: Lengde, funksjonalitet og kompleksitet Kan måles uten å kjøre systemet: Lengde: Systemets fysiske størrelse, kan måles for spesifikasjonen, designet og koden Funksjonalitet måler funksjonene slik brukeren ser dem. Kompleksitet referer til både effektivitet og problemkompleksitet Bottom-up vs. Top-down Bottom-up estimering begynner med komponentene på laveste nivå, og det lages et estimat for hver del. Bottom-up tilnærmingen setter sammen estimering av enkelttdeler til høynivå estimater. Top-down estimering begynner med det overordnede produkt Estimater for enkeltdelene regnes ut som deler (prosenter) av estimatet for hele systemet. 14 Prosentvis bottom-up estimering basert på empiri Prosjektledelse 20% Analyse: 15% Design: 20% Koding: 25% Testing 15% Systemintegrasjon 5% Totalt 100% Ekspert-estimering Kostnadsoverslag gjøres av eksperter basert på tidligere erfaringer Kan resultere i ganske nøyaktige estimater, men det er helt avhengig av ekspertens erfaringsbakgrunn Expertbaserte teknikker er nyttige når man ikke har empiriske data Fordel: Metoden anvender kunnskap om forskjeller og likheter på tidligere prosjekter (erfaring). Ulempe: Estimatene er ikke bedre enn ekspertens vurderinger. De er ikke målbare, og er preget av enkeltpersoners holdninger og forventninger Analogi Analogi = en mer formell tilnærming til ekspertestimering Estimererne sammenligner det planlagte prosjektet med ett eller flere tidligere prosjekter Forskjeller og likheter brukes til å justere estimatet: Type applikasjon blir identifisert, et tidlig overslag gjøres, og justeres i henhold til prosjekterfaringer. Nøyaktighet er avhengig av at det finnes Psykologi i beslutningsprosessen informasjon om tidligere prosjekter
4 19 Persepsjon og kontekst Det er umulig å ta en nøytral avgjørelser Avgjørelser er avhengige av sammenhengen (kontekst) Alle avgjørelser beror på måten vi betrakter verden på Kilde: Scott Plous: The Psychology of Judgement and Decision making Selektiv persepsjon Persepsjon (oppfattelse) avhenger av motivasjon og kognitive faktorer Spørsmål: Hvilke forventninger har jeg i denne situasjonen? Er jeg innstilt på å se ting på en bestemt måte? Ville jeg sett ting annerledes i dersom jeg hadde andre motiver? Har jeg konferert med andre som ikke deler mine forventninger og motiver? 20 Parkinsons lov Hva kan forkludre nøytrale vurderinger Kostnader avgjøres av tilgjengelige ressurser, ikke objektiv vurdering Arbeidet har en tendens til å fylle tiden som er til rådighet. Eks: Hvis systemet skal leveres innen 12 måneder og teamet er på 5 personer, blir tidskostnadene estimert til 60 månedsverk. Ankereffekten et lite eksperiment Anker - effekten Eksempel Eksempel 1: Lykkehjulet lander på 65. Spørsmål: Er prosentandelen av afrikanske land i FN høyere eller lavere enn 65? 23 Ny situasjon: Ny forsøksperson. Lykkehjulet stopper på 10 Spørsmål: Er prosentandelen av afrikanske land i FN høyere eller lavere enn 10? 24
5 25 Konklusjon Eksempel Eksperiment av Amos Tversky og Daniel Kahneman (1974) Tilfeldig sammensetning av forsøkspersoner Resultat: Nåla stoppet på 65: Gjennomsnittssvar = 45% Nåla stoppet på 10: Gjennomsnittssvar = 25% Ankereffekten er blitt dokumentert i mange sammenhenger Spørsmål: Er sannsynligheten for en atomkrig mellom USA og Sovjetunionen: 1. Høyere eller lavere enn 1 prosent (lav-anker) 2. Høyere eller lavere enn 90% (høy-anker) 3. Ingen anker Resultat: Høyt anker gir høy prosent, lavt anker lav prosent 26 Algoritmer Kostnadsmodeller Kostmodeller (cost models) Algoritmer som relaterer et bestemt input til et bestemt output f.eks systemstørrelse til antall arbeidstimer Modellene frambringer estimater direkte Det finnes 2 typer modeller: Matematiske ligninger Oppslagstabeller Kostnadsdrivere Fordeler og ulemper Ligninger bruker systemstørrelse som input variabel og arbeidstid (effort) som output. I tillegg brukes ulike justeringsfaktorer = kostnadsdrivere (cost drivers). Disse påvirker produktiviteten Er ofte i form av en skala: (for eksempel som et mål på programmeringserfaring): Svært erfaren, erfaren, middels, lite, novise 1-5 Fordeler: Kan brukes av ikke-eksperter Ulemper: Formelen må oppdateres for å ta høyde for endringer i system utviklingsmetoder. Modeller antar at fremtiden er lik fortiden Gir derfor resultater som passer på gjennomsnittsprosjekter
6 31 Funksjonspoengmetoden Utdatert metode Function points oppfunnet i 1979 av Alan Albrecht Metoden måler størrelsen på problemet sett fra brukerens synsvinkel Hovedprinsippet er å fokuserer på kravspesifikasjonen, slik at man får et tidlig estimat over utviklingstid og kostnader. Anvender 5 eksterne attributter som mål: Input til systemet Output fra systemet Forespørsler fra bruker Antall logiske filer eller filer som skal oppdateres av systemet Grensesnitt til andre systemer Passer ikke til sanntidsapplikasjoner eller dagens objektorienterte virkelighet Men lever likevel i beste velgående: IFPUG (International Function Points User Group) 32 Nyere varianter Estimering med use cases MkII (brukt i Storbritannia) nå gammeldags -> COSMIC FFP (full function points) er nå en internasjonal standard: ISO Use case poeng metoden oppfunnet i 1993 av Gustav Karner Use case poeng metoden (Karners metode) Estimering basert på use cases Gode resultater på ulike prosjekter Use case modellen beskriver funksjonaliteten til systemet Attributter ved use case modellen kan dermed brukes som et mål på størrelsen til systemet som skal lages Samme filosofi som funksjonspoengmetoden Størrelsesmålet brukes som input til et top-down estimat. Use case baserte estimater kan brukes sammen med ekspertvurderinger Eksempler: Prosjekt Ekspertestimat UC-estimat Faktisk tidsbruk
7 37 Oversikt over metoden: Identifiser, klassifiser og vekt aktører Identifiser, klassifiser og vekt use case Identifiser og vekt tekniske faktorer Identifiser og vekt omgivelsesfaktorer Konverter poeng til arbeidstimer Kalkuler justerte poeng Framgangsmåte 1. Tell aktører og definer kompleksitet: Enkel aktør: Programgrensesnitt Medium aktør: Interaktivt grensesnitt eller protokolldrevet grensesnitt (f.eks TCP/IP) Kompleks aktør: Grafisk brukergrensesnitt (person) 38 Use case poeng metoden Aktørbeskrivelse Aktørtype Enkel Middels Kompleks Beskrivelse Programgrensesnitt Interaktivt grensesnitt Grafisk brukergrensesnitt Faktor Use case kompleksitet Use case Enkel Middels Kompleks Beskrivelse 3 eller færre transaksjoner 4 til 7 transaksjoner Mer enn 7 transaksjoner Faktor Spørreskjemageneratoren 3 aktører: 1 eksternt system = enkel 2 personer = komplekse 41 UC Generer spørreskjema : >8 transaksjoner = komplekst Use Case Generer spørreskjema Aktør Ansatt Trigger Ansatt ønsker å opprette et nytt spørreskjema Pre-betingelser Ansatt har valgt å sette opp et nytt spørreskjema Post-betingelser 1.Nytt spørreskjema opprettet eller 2. Ansatt har fått feilmelding Normal hendelsesflyt 1. Systemet ber om overskrift, innledning og antall spørsmål som spørreskjemaet skal bestå av 2. Ansatt skriver inn nødvendig informasjon 3. Systemet sjekker at alle felt er utfylt 4. Systemet viser et spørreskjema der tekst til spørsmål skal fylles inn. 5. Ansatt skriver inn tekst og evnt. svaralternativ til hvert av spørsmålene 6. Systemet sjekker at riktig antall spørsmål har fått tekst 7. Ansatt ber om at spørreskjema blir lagret 8. Systemet lagrer spørreskjemaet Variasjoner 3a. Alle felt er ikke tilfredsstillende utfylt. 3a1. Systemet informerer ansatt om hvilke felt som ikke er utfylt, og går ikke videre før dette har blitt ordnet. 6a. Alle de angitte spørsmålene har ikke fått en tekst. 6a1. Systemet informerer sekretæren om hvilke spørsmål som ikke har fått tekst, og går ikke videre før dette har blitt ordnet. Relatert informasjon Svar på spørsmål kan være fritekst eller avkrysningsbokser med alternativer. 42
8 43 Legg sammen Tekniske faktorer og omgivelsefaktorer Summen av antall use case* kompleksitetsfaktor UUCW (unadjusted use case weights) + Summen av antall aktører*kompleksitetsfaktor UAW (unadjusted actor weights) = UUCP (unadjusted use case points) Antallet use case poeng ganges med en justeringsfaktor = (omgivelsesfaktor) Opprinnelig: 13 tekniske faktorer Kan antakelig utelates. Dette forskes det på. 8 omgivelsesfaktorer ytre påvirkning som har innflytelse på tidsbruken 44 Omgivelsesfaktorer F1 Erfaring med RUP/ anvendt prosessmodell F2 Team-erfaring med tilsvarende applikasjon F3 Team-erfaring med objekt-orientering/ UML modellering F4 Prosjektleders kompetanse F5 Team-motivasjon F6 Stabile krav/domenekunnskap F7 Ustabile ressurser (deltidsansatte, ikke tilgjengelige ressuser) F8 Ukjent programmeringsspråk/ ny teknologi 45 Beregn timeforbruk per use case poeng: Omgivelsesfaktorene påvirker antall timer pr use case poeng Erfaring viser at timer pr use case poeng varierer mellom 20 og Use case poeng totalt Neste gang Eksempel: Regneark Mønstre design patterns Kilder: Gurholt & Hasle: Ressursdel Emne 2 Artikler, foiler 47 48
Estimeringsmetoder. I dag. Estimering = måling. Kostnader og prisfastsettelse
Estimeringsmetoder. Tradisjonelle estimeringsmetoder Estimering med use case modeller I dag Måling Hvordan ta beslutninger Estimeringsteknikker Ekspertestimering, estimering ved analogi, estimering ved
DetaljerMåling Hvordan ta beslutninger Estimeringsteknikker
Tradisjonelle estimeringsmetoder Estimering med use case modeller Måling Hvordan ta beslutninger Estimeringsteknikker Ekspertestimering, estimering ved analogi, estimering ved bruk av algoritmer Kirsten
DetaljerEstimeringsmetoder. I dag. Kostnadsestimering. Kostnader og prisfastsettelse. Ulike estimeringsmetoder. Måling av programvare. Estimeringsteknikker
Estimeringsmetoder. Kirsten Ribu I dag Estimeringsteknikker Ekspertestimering, estimering ved analogi, estimering ved bruk av algoritmer Prosjektplanen med akrivitetetsdiagram HiO - Kirsten Ribu 2005 1
DetaljerEstimeringsmetoder. Kirsten Ribu. HiO - Kirsten Ribu
Estimeringsmetoder. Kirsten Ribu HiO - Kirsten Ribu 2005 1 I dag Estimeringsteknikker Ekspertestimering, estimering ved analogi, estimering ved bruk av algoritmer Prosjektplanen med akrivitetetsdiagram
DetaljerUse case modellen. Use case modellering i analysefasen. Hva er en Aktør? Hva er et Use case?
1/15/2004 1 Use case modellen Use case modellering i analysefasen Metode for å identifisere og beskrive de funksjonelle kravene til et system Kapittel 3 i UML Distilled Kapittel 8 i Gurholt og Hasle Kirsten
DetaljerUse case modellen. Use case modellering i analysefasen. Hva er en Aktør? Hva er et Use case? Use case modellering. Eksempel
Use case modellen Use case modellering i analysefasen Metode for å identifisere og beskrive de funksjonelle kravene til et system Kapittel 3 i UML Distilled Kirsten Ribu beskriver kravene til systemet,
DetaljerUML 1. Use case drevet analyse og design. 20.01.2004 Kirsten Ribu
UML 1 Use case drevet analyse og design 20.01.2004 Kirsten Ribu 1 I dag Domenemodell (forløper til klassediagram) Interaksjonsdiagrammer Sekvensdiagram Kollaborasjonsdiagram 2 Domenemodell visualisering
DetaljerUlike typer prosessmodeller. Systemutvikling. Utviklingsmodeller. Prosessmodell - faser
1 Ulike typer prosessmodeller Systemutvikling Oppsummering av hovedområdene i kurset LO 135A Kirsten Ribu 19.05.2004 De røde er viktige i kurset: Evolusjonær (prototyping) Inkrementell (RUP) XP fossefall
DetaljerGJENNOMGANG UKESOPPGAVER 3 KRAVHÅNDTERING
GJENNOMGANG UKESOPPGAVER 3 KRAVHÅNDTERING INF1050 V16 HVA ER KRAVHÅNDTERING? Kravhåndtering er prosessen å identifisere, analysere og spesifisere kravene til et nytt system eller et system som skal forbedres
DetaljerBest Value Procurement (BVP) Viel Sørensen Seniorrådgiver Avdeling for offentlige anskaffelser
Best Value Procurement (BVP) Viel Sørensen Seniorrådgiver Avdeling for offentlige anskaffelser Tenk om vi kunne fått en. Rask og smertefri konkurransegjennomføring Fremoverlente leverandører som føler
DetaljerLøsningsforslag til Case. (Analysen)
Løsningsforslag til Case (Analysen) Dette er en skisse til løsning av Case et med bussinformasjonssystemet. Jeg kaller det en skisse fordi det på den ene siden ikke er noe fasitsvar og fordi løsningen
DetaljerI dag UML. Domenemodell visualisering av konsepter. Eksempel. Hvordan finne domeneklasser?
UML Use case drevet analyse og design 31.01.2005 Kirsten Ribu I dag Domenemodell (forløper til klassediagram) Interaksjonsdiagrammer Sekvensdiagram Kollaborasjonsdiagram 1 2 Domenemodell visualisering
DetaljerLæringsmål og pensum. Utvikling av informasjonssystemer. Oversikt. Systemutvikling Systemutvikling i seks faser Femstegs prosedyre for programmering
1 2 Læringsmål og pensum TDT4110 Informasjonsteknologi grunnkurs: Uke 38 Utvikling av informasjonssystemer Læringsmål Kunne seks faser for systemanalyse og design Kunne femstegs prosedyre for programmering
DetaljerOppsummering av hovedområdene i kurset LO 135A Kirsten Ribu
Systemutvikling Oppsummering av hovedområdene i kurset LO 135A Kirsten Ribu 19.05.2004 1 Ulike typer prosessmodeller De røde er viktige i kurset: Evolusjonær (prototyping) Inkrementell (RUP) XP fossefall
DetaljerI dag Prosjektstyring og prosjektgjennomføring
I dag Prosjektstyring og prosjektgjennomføring Prosesser, tidsplanlegging, risikostyring Kirsten Ribu 28.01.2004 Prosessmodeller og prosjekter Prosjektplanlegging, inkl. tidsplanlegging Risikostyring Gurholt
DetaljerHensikten med denne delen av kurset. Objektets egenskaper. Objektorientering hva er det? Best practises ved programvareutvikling. Kravspesifikasjonen
Hensikten med denne delen av kurset Objektorientert systemutvikling Rational Unified Process (RUP) Gurholt og Hasle kap. 6 UML Distilled kap. 2 Å lære modellerings- og designprinsipper og øve opp teknikker
DetaljerMAT1030 Diskret matematikk. Kompleksitetsteori. Forelesning 29: Kompleksitetsteori. Dag Normann KAPITTEL 13: Kompleksitetsteori. 7.
MAT1030 Diskret matematikk Forelesning 29: Dag Normann KAPITTEL 13: Matematisk Institutt, Universitetet i Oslo 7. mai 2008 MAT1030 Diskret matematikk 7. mai 2008 2 Meldinger: Det blir hovedsaklig tavleregning
DetaljerMAT1030 Forelesning 30
MAT1030 Forelesning 30 Kompleksitetsteori Roger Antonsen - 19. mai 2009 (Sist oppdatert: 2009-05-19 15:04) Forelesning 30: Kompleksitetsteori Oppsummering I dag er siste forelesning med nytt stoff! I morgen
DetaljerForelesning 9 mandag den 15. september
Forelesning 9 mandag den 15. september 2.6 Største felles divisor Definisjon 2.6.1. La l og n være heltall. Et naturlig tall d er den største felles divisoren til l og n dersom følgende er sanne. (1) Vi
DetaljerGJENNOMGANG UKESOPPGAVER 6 MER OM OBJEKTORIENTERING OG UML
GJENNOMGANG UKESOPPGAVER 6 MER OM OBJEKTORIENTERING OG UML INF1050 V16 KRISTIN BRÆNDEN DAGENS TEMA Klassediagram Aktivitetsdiagram Tilstandsdiagram Sekvensdiagram 1 Ta utgangspunkt i følgende klasser:
DetaljerArbeidstid. Medlemsundersøkelse. 7. 19. mai 2014. Oppdragsgiver: Utdanningsforbundet
Arbeidstid Medlemsundersøkelse 7. 19. mai 2014 Oppdragsgiver: Utdanningsforbundet Prosjektinformasjon Formål: Dato for gjennomføring: 7. 19. mai 2014 Datainnsamlingsmetode: Antall intervjuer: 1024 Utvalg:
DetaljerUNIVERSITETET I OSLO
Eksamen i IN219, 13. desember 2001 Side 1 av 6 UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i : IN219 Store programsystemer Eksamensdag : Torsdag 13. desember 2001 Tid for eksamen
DetaljerUML-Unified Modeling Language
UML-Unified Modeling Language Use case realisering Designmodellering 21.01.2004 Kirsten Ribu Use Case diagram Klassediagram Oppførselsdiagrammer: Sekvensdiagram Kollaborasjonsdiagram Tilstandsdiagram Aktivitetsdiagram
DetaljerHervé Colleuille seksjonssjef, Hydrologisk avdeling NVE
200 års flom oppklaring om begrepsforvirring Flomnivåer, gjentaksintervall og aktsomhetsnivåer Hervé Colleuille seksjonssjef, Hydrologisk avdeling NVE Hvilke av disse utsagn er riktige? 1. Vi har fått
DetaljerTyngdekraft og luftmotstand
Tyngdekraft og luftmotstand Dette undervisningsopplegget synliggjør bruken av regning som grunnleggende ferdighet i naturfag. Her blir regning brukt for å studere masse, tyngdekraft og luftmotstand. Opplegget
DetaljerS1 Eksamen våren 2009 Løsning
S1 Eksamen, våren 009 Løsning S1 Eksamen våren 009 Løsning Del 1 Oppgave 1 a) Skriv så enkelt som mulig 1) x 1 x 1 x 1 x 1 1 x 1 x 1 x x 1 x 1 x 1 1 x 1 x 1 ) a b 3 a b 3 a 4a b 1 3 4a b 3 b 1 b) Løs likningene
DetaljerKravspesifikasjon med UML use case modellering. Erik Arisholm 25.02.2009
Kravspesifikasjon med UML use case modellering Erik Arisholm 25.02.2009 Unified Modeling Language (UML) Notasjon som støtter opp under modellbasert systemutvikling objektorientert analyse ( hva systemet
DetaljerPå lederutviklingsprogrammene som ofte gjennomføres på NTNU benyttes dette verktøyet. Du kan bruke dette til inspirasjon.
På lederutviklingsprogrammene som ofte gjennomføres på NTNU benyttes dette verktøyet. Du kan bruke dette til inspirasjon. Rolleanalyse rollen som leder på NTNU Denne oppgaven går ut på å kartlegge hvilken
DetaljerAdventskalender. Regning i kunst og håndverk
Adventskalender Regning i kunst og håndverk Laget av Eskil Braseth (Matematikksenteret) og Ingunn Thorland (Sunnland ungdomsskole) Dette undervisningsopplegget er inspirert av en oppgave hentet fra en
DetaljerGJENNOMGANG UKESOPPGAVER 7 REPETISJON
GJENNOMGANG UKESOPPGAVER 7 REPETISJON INF1050 V16 KRISTIN BRÆNDEN DAGENS TEMA Oppgaver hentet fra tidligere eksamensoppgaver om temaene vi har gått gjennom til nå DAGENS PLAN Gjennomgang av oppgaver Repetisjon
DetaljerOppsummering : IMT2243 Systemutvikling. Hensikt med kurset. Innfallsvinkel : Tom Røise 29.04.2009. IMT2243 : Systemutvikling 1
Oppsummering : IMT2243 Systemutvikling Målformuleringen i emnebeskrivelsens : Studentene skal ha forståelse for grunnleggende administrative og teknologiske aspekter ved spesifisering, utvikling, innføring
DetaljerVekst av planteplankton - Skeletonema Costatum
Vekst av planteplankton - Skeletonema Costatum Nivå: 9. klasse Formål: Arbeid med store tall. Bruke matematikk til å beskrive naturfenomen. Program: Regneark Referanse til plan: Tall og algebra Arbeide
DetaljerUse case modellering
Use case modellering Metode for å identifisere og beskrive de funksjonelle kravene til et system. Bente Anda 21.09.2004 1 Modellering i INF3120 Fordypning i objekt-orientert analyse og design Bygger på
DetaljerRepeterbarhetskrav vs antall Trails
Repeterbarhetskrav vs antall Trails v/ Rune Øverland, Trainor Automation AS Artikkelserie Dette er andre artikkel i en serie av fire om tar for seg repeterbarhetskrav og antall trials. Formålet med artikkelserien
DetaljerBakgrunn. Experience er opprettet i. Alexanders minne, og Robin. står i føringen med brødrenes. filosofi og visjon som. The Dale Oen Experience er
Bakgrunn Drømmen til Alexander og bror Robin var å vise deg at du kan gjøre hva du vil bare du vil det nok. Alexander skulle bare vinne OL-gull i London 2012 først, så skulle brødrene Dale Oen starte The
DetaljerStudiedag om mobbing
Studiedag om mobbing Prosess Innled med et foredrag om mobbing for eksempel «Hvordan håndterer vi mobbesaker» og «Observasjon» Bruk kafebordmetoden jf. metodisk tips Vær nøye på å beregne tiden Bruk forslagene
DetaljerBeregningsmetodikk for investeringsbehov
Beregningsmetodikk for investeringsbehov Norsk Vann Fagtreff Gardermoen 10. Februar 2016 Stian Bruaset, Trondheim kommune PhD kandidat ved NTNU stian.bruaset@ntnu.no 1 Prosjektet i helhet basert på 3 steg
DetaljerNyGIV Regning som grunnleggende ferdighet
NyGIV Regning som grunnleggende ferdighet Yrkesfaglærere Hefte med utdelt materiell Tone Elisabeth Bakken 3.april 2014 På denne og neste fire sider er det kopier fra Tangentens oppgavehefte: MATEMATISKE
DetaljerLæring og nye samarbeidsformer i byggenæringen Kunnskapsfrokost BI 26 februar
Læring og nye samarbeidsformer i byggenæringen Kunnskapsfrokost BI 26 februar Lena E. Bygballe Senter for byggenæringen, BI Bakgrunn Senter for byggenæringen på BI Opprettet 01.01.05 på initiativ fra næringen
DetaljerOlje- og energiminister Einar Steensnæs 07.08.2003. Olje- og energidepartementet
Hvordan sikre norske energibrukere et robust energisystem med stabile, forutsigbare og rimelige energipriser - Hva har myndighetene lært i etterkant av høsten og vinteren 2002/3003? Olje- og energiminister
DetaljerBlackBox, WhiteBox og andre testmetoder. Etter ønske fra studentene 26. november 2009
BlackBox, WhiteBox og andre testmetoder Etter ønske fra studentene 26. november 2009 Hva er testing? Testing er å undersøke IT-systemer eller deler av det for å vurdere om kravene til det som testes er
DetaljerMat og livsstil 2. Aktuelle kompetansemål. Beskrivelse av opplegget. Utstyr ARTIKKEL SIST ENDRET: 01.08.2016. Årstrinn: 8-10.
Mat og livsstil 2 I dette undervisningsopplegget bruker en regning som grunnleggende ferdighet i faget mat og helse. Regning blir brukt for å synliggjøre energiinnholdet i en middagsrett laget på to ulike
DetaljerHypotesetesting. Notat til STK1110. Ørnulf Borgan Matematisk institutt Universitetet i Oslo. September 2007
Hypotesetesting Notat til STK1110 Ørnulf Borgan Matematisk institutt Universitetet i Oslo September 2007 Teorien for hypotesetesting er beskrevet i kapittel 9 læreboka til Rice. I STK1110 tar vi bare for
DetaljerNåverdi og pengenes tidsverdi
Nåverdi og pengenes tidsverdi Arne Rogde Gramstad Universitetet i Oslo 9. september 2014 Versjon 1.0 Ta kontakt hvis du finner uklarheter eller feil: a.r.gramstad@econ.uio.no 1 Innledning Anta at du har
DetaljerVelkommen! Dataforeningens viktigste oppgaver:
Easy Fairs 2011 Den Norske Dataforening Velkommen! Dataforeningens viktigste oppgaver: skape kontakt og fremme utveksling av kunnskap. belyse problemstillinger overfor norske myndigheter og allmenheten
DetaljerKreativ utvikling av engasjerte mennesker. Fylkesmessa 2009 Kristiansund
Kreativ utvikling av engasjerte mennesker Fylkesmessa 2009 Kristiansund Hva er det kunden vil ha? Kompetansebasert Innovasjon Behovs etterspurt Innovasjon Markedet Oppvarmingsøvelser Simple focus Fokus
DetaljerKunnskapsbehov. Torleif Husebø PTIL/PSA
Kunnskapsbehov Torleif Husebø Innhold Risiko, risikoforståelse og risikovurderinger Noen andre spesifikke forhold / utfordringer Risiko, risikoforståelse og risikovurderinger Bidrar risikovurderingene
DetaljerUse case drevet design med UML
Use case drevet design med UML Bente Anda 26.09.2005 23.09.04 INF3120 1 I dag Domenemodeller System sekvensdiagrammer Operasjonskontrakter GRASP patterns Designmodeller med sekvens- og klassediagram 26.09.05
DetaljerRepetisjon: høydepunkter fra første del av MA1301-tallteori.
Repetisjon: høydepunkter fra første del av MA1301-tallteori. Matematisk induksjon Binomialteoremet Divisjonsalgoritmen Euklids algoritme Lineære diofantiske ligninger Aritmetikkens fundamentalteorem Euklid:
DetaljerUML-Unified Modeling Language. Prosess-oversikt. Use case realisering
Use case realisering Designmodellering 31.01.2005 Kirsten Ribu UML-Unified Modeling Language Use Case diagram Klassediagram Oppførselsdiagrammer Sekvensdiagram Kollaborasjonsdiagram Tilstandsdiagram Aktivitetsdiagram
DetaljerGrafisk kryptografi (hemmelig koding av bilder)
Grafisk kryptografi (hemmelig koding av bilder) Legg den løse platen nøyaktig den faste og se hva som skjer. Hvordan kan det brukes? Grete skal til Australia, og mens hun er der kan hun få behov for å
DetaljerMånedsbrev mai Valhaug.
Månedsbrev mai Valhaug. Dette har vi gjort i april: På tur ha vi hatt flokus på hvordan vi skal oppføre oss i trafikken. Sett litt på skilter. Hva betyr de forskjellige skiltene? Alle barna har vært gjennom
DetaljerDen grunnleggende ferdigheten å kunne regne. Introduksjon
Den grunnleggende ferdigheten å kunne regne Introduksjon Hvorfor regning som grunnleggende ferdighet? For å utvikle elevenes kompetanse slik at de kan: - ta stilling til samfunnsspørsmål på en reflektert
DetaljerBudsjett. Espen Thorvaldsen. Lofotkraft AS
1 Budsjett Espen Thorvaldsen Lofotkraft AS 2 Økonomistyringsmodell Eksterne rammevilkår: - Energiloven - NVEs monopolregulering - Aksje- og Regnskapslov - Skattelovgivning - Konsesjoner Analyse/ tiltak
DetaljerOSLO KULTURNATT 2015 PUBLIKUMSUNDERSØKELSE. Kjersti Tubaas
OSLO KULTURNATT 201 PUBLIKUMSUNDERSØKELSE Kjersti Tubaas. september 2016 Bakgrunn I forbindelse med Oslo Kulturnatt 201 ble det gjennomført en publikumsundersøkelse. Respondentene ble rekruttert på de
DetaljerMesteparten av kodingen av Donkey Kong skal du gjøre selv. Underveis vil du lære hvordan du lager et enkelt plattform-spill i Scratch.
Donkey Kong Ekspert Scratch Introduksjon Donkey Kong var det første virkelig plattform-spillet da det ble gitt ut i 1981. I tillegg til Donkey Kong var det også her vi første gang ble kjent med Super Mario
DetaljerUNIVERSITETET I OSLO
Bokmål Kandidat nummer: UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Prøveeksamen i: INF1050 Eksamensdag: 0. mai, 2011 Tid for eksamen: 00:00 00:00 Oppgavesettet er på 6 sider Vedlegg:
DetaljerForelesning 28: Kompleksitetsteori
MAT1030 Diskret Matematikk Forelesning 28: Kompleksitetsteori Roger Antonsen Institutt for informatikk, Universitetet i Oslo Forelesning 28: Kompleksitetsteori 12. mai 2009 (Sist oppdatert: 2009-05-13
DetaljerHva har vi lært av SUN? Hellseminaret 2013 Majken Korsager & Peter van Marion
Hva har vi lært av SUN? Hellseminaret 2013 Majken Korsager & Peter van Marion Kort om SUN Skoleutvikling i naturfag Oppstart 2010 Bergen, Oslo, Trondheim, Tromsø 34 skoler (?) Berge n Målsettning Hovedmålet
DetaljerTallet 0,04 kaller vi prosentfaktoren til 4 %. Prosentfaktoren til 7 % er 0,07, og prosentfaktoren til 12,5 % er 0,125.
Prosentregning Når vi skal regne ut 4 % av 10 000 kr, kan vi regne slik: 10 000 kr 4 = 400 kr 100 Men det er det samme som å regne slik: 10 000 kr 0,04 = 400 kr Tallet 0,04 kaller vi prosentfaktoren til
DetaljerArkitekturprinsipper i spesialisthelsetjenesten. Versjon 1.0 Sist oppdatert: 27. nov 2014
Arkitekturprinsipper i spesialisthelsetjenesten Versjon 1.0 Sist oppdatert: 27. nov 2014 Nasjonal IKTs Fagforum Arkitektur forvalter arkitekturen for spesialisthelsetjenesten Som en del av dette er det
DetaljerLæringsmiljø Hadeland. Felles skoleutviklingsprosjekt for Gran, Lunner og Jevnaker. Vurderingsbidrag
Vurderingsbidrag Fag: Norsk Tema: Lesing, skriftlige tekster Trinn: 1.trinn Tidsramme: 1 måned ----------------------------------------------------------------------------- Undervisningsplanlegging Konkretisering
DetaljerUML- Use case drevet analyse og design. Domenemodeller Sekvensdiagrammer Use case realisering med GRASP patterns Klassediagram - designmodeller
UML- Use case drevet analyse og design Bente Anda 23.09.2004 23.09.04 INF320 I dag Domenemodeller Sekvensdiagrammer Use case realisering med GRASP patterns Klassediagram - designmodeller 23.09.04 INF320
DetaljerTom Røise 26.02.2007. IMT2243 : Systemutvikling 1. IMT2243 Systemutvikling 26. februar 2007. Klassediagrammet. Klasse
IMT2243 Systemutvikling 26. februar 2007 Tema : Domenemodellering og Kravspeken - Repetisjon konseptuelle klassediagram - Eksempler - konseptuelle klassediagram (IHID løsningen og OL-Veiviseren) - Maler
DetaljerEksamen 1T høsten 2015, løsningsforslag
Eksamen 1T høsten 015, løsningsforslag Del 1, ingen hjelpemidler Oppgave 1 1,8 10 1 0,0005 = 1,8 10 1 5 10 4 = 1,8 5 10 1+( 4) = 9 10 8 Oppgave Velger addisjonsmetoden Legger sammen ligningene: x + y =
DetaljerOLYMPIATOPPEN. Råd til idrettsforeldre. Norges idrettsforbund og olympiske og paralympiske komité
OLYMPIATOPPEN Råd til idrettsforeldre Hvorfor råd til idrettsforeldre? Alle foreldre ønsker å bidra til at deres barn får gode opplevelser i idretten - men alle vet nødvendigvis ikke hvordan en best kan
DetaljerTMA4140 Diskret matematikk Høst 2011 Løsningsforslag Øving 7
Norges teknisknaturvitenskapelige universitet Institutt for matematiske fag Side 1 av?? TMA4140 Diskret matematikk Høst 011 Løsningsforslag Øving 7 7-1-10 a) Beløpet etter n 1 år ganges med 1.09 for å
DetaljerVelferdsteknologi i morgendagens omsorg. Une Tangen, rådgiver KS Forskning, innovasjon og digitalisering
Velferdsteknologi i morgendagens omsorg Une Tangen, rådgiver KS Forskning, innovasjon og digitalisering KS visjon En selvstendig og nyskapende kommunesektor Når ekspertene lager en trapp - lager brukerne
DetaljerRekrutteringsbehov i kommunesektoren fram mot 2026
Rekrutteringsbehov i kommunesektoren fram mot 2026 1. Innledning KS har beregnet rekrutteringsbehovet i kommunesektoren fram mot 2026. Beregningene er gjort ved bruk av KS rekrutteringsmodell. Data i modellen
DetaljerForventningsundersøkelsen 2. kvartal 2008:
Forventningsundersøkelsen 2. kvartal 2008: Forventninger om høyere prisvekst og høyere lønnsvekst TNS Gallups Forventningsundersøkelse for andre kvartal 2008 viser at det nå forventes høyere prisvekst
DetaljerIntroduksjon til prosjektarbeid del 2. Initiering, målformulering, planlegging og risikoanalyse
Introduksjon til prosjektarbeid del 2 Initiering, målformulering, planlegging og risikoanalyse Initiering av prosjekter Hvorfor et prosjekt? Fordi det skal løse et behov som har oppstått Idéskapning Spontane
DetaljerKurskatalog. Bluegarden Kurssenter
Kurskatalog Bluegarden Kurssenter Om Bluegarden Praktiske opplysninger Bluegarden er en total leverandør av systemer, outsourcing, tjenester og rådgivning innen lønn og personal. Ca 20 % av Skandinavias
DetaljerKirsten Ribu - Høgskolen i Oslo 05.05.04
Prosessmodellering Strukturert analyse og design et overblikk Gurholt & Hasle, kapittel 10 Kirsten Ribu - Høgskolen i Oslo 05.05.04 1 Perspektiver på modellering Datamodellering var lenge den mest brukte
DetaljerForelesning # 6 i ECON 1310:
Forelesning # 6 i ECON 1310: Arbeidsmarkedet og konjunkturer Anders Grøn Kjelsrud 23.9.2013 Pensum Forelesningsnotat (Holden) # 8 Kapittel 8 ( The labour market ) og kapittel 10 ( The Phillips curve, the
DetaljerMULIGHETENE TIL Å STYRE UTVIKLINGEN I JORDBRUKET
MULIGHETENE TIL Å STYRE UTVIKLINGEN I JORDBRUKET ER BEGRENSET Virkningen av jordbrukspolitikken og mulighetene til å styre utviklingen blir ofte overdrevet. Ifølge Public Choice-teorien blir dette forklart
DetaljerAlta kommune. Sluttrapport: Samspillkommune 30 Elektronisk informasjonsutveksling i pleie- og omsorgstjenesten i kommunene
Alta kommune : Samspillkommune 30 Elektronisk informasjonsutveksling i pleie- og omsorgstjenesten i kommunene 02.04.2009 Godkjent av: Per Prebensen Side 2 av 6 Innhold 1. Bakgrunn for prosjektet... 3 2.
DetaljerEtiske retningslinjer for Universitetet i Agder.
Bakgrunn Moderniseringsdepartementet (nå fornyings - og administrasjonsdepartement) har utarbeidet Etiske retningslinjer for statstjenesten (sept 2005) som gjelder for hele statstjenesten. Den enkelte
DetaljerForskningsmetoder. INF1050: Gjennomgang, uke 13
Forskningsmetoder INF1050: Gjennomgang, uke 13 Kompetansemål Forskningsmetoder Hva? Hvorfor? Empiriske forskningsmetoder Eksperiment Case-studier Etnografi Aksjonsforskning Spørreskjema Systematisk litteraturstudie
DetaljerDisclaimer / ansvarsfraskrivelse:
Viktig informasjon Dette er et mindre utdrag av TotalRapport_Norge. Den inneholder kun korte sammendrag. For å få tilgang til den fullstendige rapporten må du være en registrert kunde eller investor hos
DetaljerPolitisk økonomi. Individuell etterspørsel etter offentlige goder avhenger av: Produksjon av private goder Bestemmes gjennom prismekanismen.
Hva handler dette kapittelet om? Hvordan går vi fra individuelle preferanser til kollektive beslutninger? Politisk økonomi J. S. Kapittel 7 Hvorfor eksisterer det ikke alltid et veldefinert utfall når
DetaljerMetrikker og målte størrelser. Vi måler fakta for å bestemme systemets egenskaper
Metrikker og målte størrelser Vi måler fakta for å bestemme systemets egenskaper Hva vil vi vite? Hvor stort er programmet? Hvor godt er programmet? Hvor lett er det å vedlikeholde? Hvor mange feil er
DetaljerSideordnede spesifikasjoner
Norsk bokføringsstandard NBS 8 (April 2015) Innhold 1. Innledning og virkeområde... 2 2. Lov og forskrift... 3 3. Forutsetninger for bruk av sideordnede spesifikasjoner... 4 3.1 Konsolidering av spesifikasjoner...
DetaljerSpesifikasjon av Lag emne
Dagens forelesning o Kort repetisjon av kravspesifikasjon med UML Fra krav til objekter Hva skal systemet gjøre? UML: Bruksmønstermodeller (Use Cases) o Objektdesign Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer
DetaljerKapittel 7 & 8. Kravspesifikasjoner & Data design. Thomas Tjøstheim og Thomas Edvinsen. 20 September Kapittel 7 & 8 p.1/20
Kapittel 7 & 8 p.1/20 Kapittel 7 & 8 Kravspesifikasjoner & Data design Thomas Tjøstheim og Thomas Edvinsen 20 September 2004 Kapittel 7 & 8 p.2/20 Introduksjon Kravspesifikasjoner består av to underdeler:
DetaljerGrete Hagebakken Høgskolen i Harstad. LUK-samling, Mo i Rana den 19/3 2012
Grete Hagebakken Høgskolen i Harstad LUK-samling, Mo i Rana den 19/3 2012 Avhandlingens tittel: Prosjektorganisering i kommunal sektor: Om forholdet mellom kontekstuelle variasjoner og prosjektutfall Hvorfor
DetaljerOppsummering : IMT2243 Systemutvikling. Hensikt med kurset. Innfallsvinkel : Tom Røise 30.04.2007. IMT2243 : Systemutvikling 1
Oppsummering : IMT2243 Systemutvikling Målformuleringen i emnebeskrivelsens : Studentene skal ha forståelse for grunnleggende administrative og teknologiske aspekter ved spesifisering, utvikling, innføring
DetaljerVeien videre etter opptrappingsplanen Hva bør prioriteres? Arne Repål Fagdirektør Psykiatrien i Vestfold HF
Veien videre etter opptrappingsplanen Hva bør prioriteres? Arne Repål Fagdirektør Psykiatrien i Vestfold HF Hvor er vi? Psykiatrien i Vestfold HF har prøvd å legge seg tett opp til en desentral modell
DetaljerSammen om en bedre kommune. Resultater - Hovedfunn i årsrapportene for 2014
Sammen om en bedre kommune Resultater - Hovedfunn i årsrapportene for 2014 Bevegelser og endringer - Mål Deltagerkommunene har gjort relativt få endinger i sine målsettinger De registrerte endringer er
DetaljerOBOS-notat om partienes stemmegivning i byggesaker i bystyret i Oslo i perioden august 2011-juni 2015. 19. august 2015
Notat om bystyrets behandling av boligbyggingssaker 1. Hvordan stemmer partiene i boligbyggingssaker? Vår gjennomgang viser at fra kommunevalget i 2011 og fram til i dag (juni 2015), så har bystyret behandlet
DetaljerFasit - Oppgaveseminar 1
Fasit - Oppgaveseminar Oppgave Betrakt konsumfunksjonen = z + (Y-T) - 2 r 0 < 0 Her er Y bruttonasjonalproduktet, privat konsum, T nettoskattebeløpet (dvs skatter og avgifter fra private til det
DetaljerAutomatiske bomstasjoner i Oslo: samfunnsøkonomisk lønnsomt!
Automatiske bomstasjoner i Oslo: samfunnsøkonomisk lønnsomt! Morten Welde, Teknologi Trondheim, Seksjon for ITS og trafikkteknologi Bompengekonferansen 2009, 7.-8. oktober 1 Disposisjon 1. AutoPASS og
DetaljerNøkkelspørsmål til eller i etterkant av introduksjonsoppgaven:
Areal og omkrets Mange elever forklarer areal ved å si at det er det samme som lengde gange bredde. Disse elevene refererer til en lært formel for areal uten at vi vet om de skjønner at areal er et mål
DetaljerInstruks for administrerende direktør Helse Nord IKT HF. Vedtatt av styret xx.xx.2016
Instruks for administrerende direktør Helse Nord IKT HF Vedtatt av styret xx.xx.2016 Innhold 1. Formål med instruksen... 3 2. Overordnet rolleavklaring... 3 3. Administrerende direktørs myndighet... 3
DetaljerInnspill til konsept for Stevningsmogen Møteplass for læring, bevegelse og opplevelser.
Innspill til konsept for Stevningsmogen Møteplass for læring, bevegelse og opplevelser. Iloapp.roywilly@com Felles uttalelse fra: Innhold Innledning... 3 1. Forutsetninger.... 4 2. Befolkningsutvikling....
DetaljerAnsvarsdrevet OO: CRC og UML Sekvensdiagrammer
Fra krav til objekter Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer INF1050--1 Dagens forelesning o Kort repetisjon av kravspesifikasjon med UML Hva skal systemet gjøre? UML: Bruksmønstermodeller (Use
DetaljerForberedelse til. Røyke slutt. Røyketelefonen
Forberedelse til Røyke slutt Røyketelefonen 800 400 85 Slik kan du forberede røykeslutt For å lykkes med å slutte å røyke bør du være godt forberedt. Å slutte å røyke er en prestasjon. Det krever samme
DetaljerLæringsmiljø Hadeland. Felles skoleutviklingsprosjekt for Gran, Lunner og Jevnaker. Vurderingsbidrag
Vurderingsbidrag Fag: Kunst og håndverk Tema: Bli kjent med leira Trinn: 5.klasse Tidsramme: ca. 5 uker á 2 klokketimer ----------------------------------------------------------------------------- Undervisningsplanlegging
DetaljerLykke til! Eksamen i fag TDT4140 Systemutvikling 28.11.2012 9.00. NTNU Norges teknisk-naturvitenskapelige universitet
Side 1 av 10 NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap Sensurfrist:
DetaljerHMS-kort statistikk 2016
HMS-kort statistikk 2016 Sammendrag Arbeidskraften på byggeplassene er svært internasjonal og relativt ung. Det har vært store endringer i sammensetningen av arbeidskraften i perioden 2011-2016. Andelen
DetaljerLæringsmiljø Hadeland. Felles skoleutviklingsprosjekt for Gran, Lunner og Jevnaker. Vurderingsbidrag
Vurderingsbidrag Fag: Engelsk Tema: Avisartikkel Trinn: 7.trinn Tidsramme: 2 uker ----------------------------------------------------------------------------- Undervisningsplanlegging Kompetansemål Konkretisering
Detaljer