or*dtrosnilt,'+'.q':'

Størrelse: px
Begynne med side:

Download "or*dtrosnilt,'+'.q':'"

Transkript

1 %,u lbnvaston.*.'. or*dtrosnilt,'+'.q':' JavaBin 5. mai Vidar Alvestad - Skatteetaten

2 Inspirert av: Noen eksempler er hentet fra boken. Jeg tror Mr. Feathers tilgir meg dersom du kjøper boken ;-)

3 Hva er lecacy code? Kode uten automatiserte enhetstester = dårlig kode Det spiller ingen rolle hvor godt koden er skrevet Uten testene aner vi ikke om koden blir dårligere eller bedre når vi endrer den Med tester kan vi endre på koden med trygghet

4 Vi må kunne endre koden med større trygghet! Vi må sammen lage automatiserte enhetstester som gir oss øyeblikkelig tilbakemelding. På denne måten skal vi sammen endre systemet til det bedre!

5 Døhh! Det er enklere sagt enn gjort!

6 Beholde egenskaper Å lage programvare handler mest om å beholde systemets egenskaper... Eksisterende egenskaper Nye egenskaper

7 Edit & Pray Bruk lang tid med å studere koden. Bruk hjernen som en run-time Når du er sikker (ganske sikker) på at du forstår koden: Gjør endringene. Men sørg for at disse er minimale. Du vil vel ikke ødelegge noe? Start systemet og trykk rundt omkring for å se om noe feiler Håp og be om at det gikk bra...

8 Alternativ: Cover & Modify Identifiser de stedene i koden du ønsker å endre Finn steder i koden som må testes Bryt opp avhengigheter Skriv testene Gjør endringene og sørg for at design og kode blir bedre (refactor)

9 Men husk: Å skrive enhetstester er ikke alt Å forstå forretningsområdet/domenet er minst like viktig (men ikke fokus for denne presentasjonen)

10 Sensing and separation

11 Late som objekter Mock Objects Fake Objects

12 Verktøy CI (Hudson min favoritt) xunit / TestNG Refactoring tools (Eclipse god støtte) Fit/Fitnesse Canoo, Selenium, Watir, Cucumber m.m

13 Jeg forstår ikke koden... Whiteboard med domenemodell Kodegjennomgang i team: Ta utskrift av koden og heng den opp Marker feks ansvarsområder og kode som kan flyttes Effekt skisser Scratch refactoring Slett kode (og unødvendige kommentarer)!

14 Kode- og designforståelse

15 Det tar en evighet å endre koden! I et godt vedlikeholdt system: Tar KANSKJE tid å finne ut hvor endringen bør legges inn Endringen er ENKEL å gjennomføre I et dårlig vedlikeholdt system: Tar ALLTID tid å finne ut hvor endringen bør legges inn Endringen er VANSKELIG å gjennomføre

16 Lag time

17 Stresset! Må bare fikse det kjapt Husk: Koden er ditt hus. Det er du som må leve med det!

18 Legger til funksjonalitet Vi skal sørge for at ingen av de nye entries allerede er med i transactionbundle

19 En annen mulighet... Ønsketenkningsprinsippet: Jeg kunne ønske det var en metode her som het uniqueentries og som gjorde akkurat det jeg hadde behov for...

20 TDD Lag så metoden (helst ved hjelp av TDD, det skader heller ikke å parprogrammere...)

21 Sprout method Sprout class Det foregående eksempelet er det som kalles for sprout method (sprout = spire) Man lar en metode eller klasse spire på siden av eksisterende kode Blander ikke eksisterende og ny kode Enkel teknikk, men lar seg bare gjennomføre dersom funksjonaliteten skal enkelt utvides

22 Temporal coupling Gruppere ting sammen bare fordi de tilfeldigvis hender på samme tid skaper unødvendige koplinger Det er forbausende hvor ofte dette gjøres spesielt i en forvaltningssituasjon

23 Vi skal legge til logge funksjonalitet. Decorator Pattern

24 Store klasser

25 The Single- Responsibility Principle Every class should have a single responsibility It should have a single purpose in the system There should be only one reason to change it

26 Seeing responsibilities Group methods Look at hidden methods Look for decisions that can change Look for internal relationships Look for the primary responsibility

27

28

29

30

31

32

33

34

35 Noen tips til slutt Kona mi lager gele nå Programvare = gele? Tester = formen Uten tester blir geleen ustabil Men godt er det...

36 Programming is the art of doing one thing at the time Micheal C. Feathers

37 Ta barnesteg og sjekk inn tidlig og ofte

38 Gladprogrammering!

39

40 Takk for meg! epost: vidar.alvestadsnabelkrøllskatteetaten.no vidar.alvestadkrøllalfagmail.com twitter: vidar_alvestad linkedin

41 Hvilke tester skal jeg skrive? I utgangspunktet skriver vi ikke tester for å finne bugs i koden Vi skriver tester for å bevare egenskapene i systemet

JigZaw. Teststategi utviklet av. Erik Drolshammer Bård Lind. Verifiser Forventet Funksjonalitet

JigZaw. Teststategi utviklet av. Erik Drolshammer Bård Lind. Verifiser Forventet Funksjonalitet JigZaw Verifiser Forventet Funksjonalitet Teststategi utviklet av Erik Drolshammer Bård Lind Bård Lind Java siden 1997 Arkitekt siden 2000 JavaBin siden 1999 Enterprise Domain Repository og JigZaw-teststrategi

Detaljer

JigZaw - Verktøy. Teststategi utviklet av. Erik Drolshammer Bård Lind. Verifiser Forventet Funksjonalitet

JigZaw - Verktøy. Teststategi utviklet av. Erik Drolshammer Bård Lind. Verifiser Forventet Funksjonalitet JigZaw - Verktøy Verifiser Forventet Funksjonalitet Teststategi utviklet av Erik Drolshammer Bård Lind Bård Lind Java siden 1997 Arkitekt siden 2000 JavaBin siden 1999 Enterprise Domain Repository og JigZaw-teststrategi

Detaljer

Test i Praksis. NTNU Februar 2014. Copyright 2014 Accenture All Rights Reserved.

Test i Praksis. NTNU Februar 2014. Copyright 2014 Accenture All Rights Reserved. Test i Praksis NTNU Februar 2014 Hvem er vi? Erik Gjerdrum Master i Kommunikasjonssystemer fra IFI UiO Jobbet med test i siden 2006 Markus Living Master i Industriell Økonomi fra Linköping, Sverige Jobbet

Detaljer

Løsningsforslag til Case. (Analysen)

Lø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

Detaljer

PROSJEKT TIL FORDYPNING

PROSJEKT TIL FORDYPNING EVA-ANITA THORSEN 2MKA 26.10.09 WEBDESIGN. WEBSIDER. DREAMWEAVER. PROSJEKT. DELRAPPORT. AVSLUTNING. BEGYN- NELSE. TEMPLATES. CSS. HTML. STILARK. KODING. PROSJEKT TIL FORDYPNING DELRAPPORT 0.1 Innholdsfortegnelse

Detaljer

BRUKERVEILEDNING. AFI_GoingGREEN

BRUKERVEILEDNING. AFI_GoingGREEN BRUKERVEILEDNING AFI_GoingGREEN INNHOLDSFORTEGNELSE INNHOLD SIDE Viktig informasjon ved første gangs utskrift 4 Vanlig utskrift 5 Aktivere utskrift på MFP 6 Kopiere, skanne og sende 7 Fargeutskrift 8 Ensidig

Detaljer

1. Profiler og variabler

1. Profiler og variabler Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Profiler og variabler Stein Meisingseth 26.05.2014 Lærestoffet er utviklet for faget IDRI3005 PowerShell 1. Profiler og variabler Resymé:

Detaljer

Hva, Hvorfor og litt om Hvordan

Hva, Hvorfor og litt om Hvordan Dokumentasjon Hva, Hvorfor og litt om Hvordan Basert på materiale fra SAGE og andre kilder Hva skal du dokumentere Dokumentere for ditt spesifikke miljø/behov Kilder som er eksterne er ikke tilgjengelig

Detaljer

HTML5. Skjemaer på nettsider. Skjemaer med. Informasjonsteknologi 1 og 2. Gløer Olav Langslet Sandvika VGS

HTML5. Skjemaer på nettsider. Skjemaer med. Informasjonsteknologi 1 og 2. Gløer Olav Langslet Sandvika VGS Skjemaer med HTML5 Gløer Olav Langslet Sandvika VGS Leksjon 10 Informasjonsteknologi 1 og 2 Skjemaer på nettsider I denne leksjonen skal vi se litt nærmere på bruk av skjemaer på nettsider. Du har sett

Detaljer

Prosjekt. Halvårs-rapport. til fordypning. Eva-Anita Thorsen 2MKA. 7.Januar, 2010

Prosjekt. Halvårs-rapport. til fordypning. Eva-Anita Thorsen 2MKA. 7.Januar, 2010 1 0 Prosjekt 7.Januar, 2010 til fordypning Eva-Anita Thorsen 2MKA Halvårs-rapport 0.1 innhold 2 INFO SIDE Innhold 2 Innledning 3 Hoveddel 4-8 Avslutning 9 Logg 10-12 Bakside 13 0.2 innledning 3 Innledning

Detaljer

NÅR NOEN DU KJENNER HAR NEDSATT HØRSEL

NÅR NOEN DU KJENNER HAR NEDSATT HØRSEL NÅR NOEN DU KJENNER HAR NEDSATT HØRSEL Ta det første steget Følgene av hørselstap er ikke begrenset til å gjelde bare den hørselshemmede personen. Hørselstap har også en stor innvirkning på familie, venner

Detaljer

WORKSHOP RAPPORTERING SYSCOM CONNECT NOVEMBER 2016

WORKSHOP RAPPORTERING SYSCOM CONNECT NOVEMBER 2016 WORKSHOP RAPPORTERING SYSCOM CONNECT NOVEMBER 2016 Hvorfor rapportere? Mål for servicedesk/kundeservice Konkrete målsetninger / KPIer Hvordan får vi til dette? HVORFOR RAPPORTERE? Bottom up, mange KPIer

Detaljer

Memoz brukerveiledning

Memoz brukerveiledning Memoz brukerveiledning http://memoz.hib.no Pålogging...1 Oversikt...2 Profilside...2 Inne i en memoz...3 Legg til ting...3 Tekstboks...3 Rediger og flytte på en boks...4 Bildeboks...5 Videoboks...7 HTML-boks...7

Detaljer

1. Programmering: Hva og hvorfor? Scratch fra scratch Enkel programmering for nybegynnere

1. Programmering: Hva og hvorfor? Scratch fra scratch Enkel programmering for nybegynnere 1. Programmering: Hva og hvorfor? 1. Programmering: Hva og hvorfor? Du har nå valgt å lære deg å programmere. Gratulerer med et flott valg! Programmering er en allsidig og nyttig aktivitet, og det er et

Detaljer

Prosjektledelse - fra innsiden

Prosjektledelse - fra innsiden Prosjektledelse - fra innsiden Presentasjon hos UiO 31.08.2012 Ida Lau Borch, fagansvarlig i Metier AS Det ligger et fantastisk potensial i det å være best i prosjektledelse og -styring Prosjekteierstyring

Detaljer

Enarmet banditt Nybegynner Scratch Lærerveiledning

Enarmet banditt Nybegynner Scratch Lærerveiledning Enarmet banditt Nybegynner Scratch Lærerveiledning Introduksjon Dette er et spill med tre figurer som endrer utseende. Din oppgave er å stoppe figurene én etter én, slik at alle tre blir like. Steg 1:

Detaljer

innhold Kapittel 1 Vorspiel... 11 Kapittel 2 Teorier som kan inspirere Til lærende lederskap... 27

innhold Kapittel 1 Vorspiel... 11 Kapittel 2 Teorier som kan inspirere Til lærende lederskap... 27 innhold Kapittel 1 Vorspiel... 11 1.1 Hva handler denne boken om, og hvordan kan den anvendes?... 11 1.2 Hva er ledelse?... 15 1.2.1 Modell 1 lederens helikopter... 16 1.3 Hva er lærende ledelse?... 20

Detaljer

Erfaringer som pen- tester. Asbjørn Thorsen UiO/USIT @fuzzerman a.r.thorsen@usit.uio.no

Erfaringer som pen- tester. Asbjørn Thorsen UiO/USIT @fuzzerman a.r.thorsen@usit.uio.no Erfaringer som pen- tester Asbjørn Thorsen UiO/USIT @fuzzerman a.r.thorsen@usit.uio.no Min bakgrunn Gruppeleder - Universitetets senter for informasjonsteknologi (USIT) Cand.Scient informahkk UiO Lidenskap

Detaljer

Java fra Eclipse til Evalanche

Java fra Eclipse til Evalanche Java fra Eclipse til Evalanche Dette er en veiledning for deg som lurer på hvordan du skal overføre (eller sende inn) java-filer fra et prosjekt i Eclipse til Evalanche. Nyere versjon ligger her: http://bit.ly/1e8yjji

Detaljer

gjør mer og lær mer på kortere tid #wallinmedia - mariuswallin.com

gjør mer og lær mer på kortere tid #wallinmedia - mariuswallin.com gjør mer og lær mer på kortere tid 01. 80/20 regelen Det handler om å prioritere og planlegge for å finne ut hvilke byggesteiner som er viktigst. Noen få viktige oppgaver står for den største utviklingen

Detaljer

A tool for collaborating to success in a development project Experience with Visual Studio 2010 and Test Manager at Lånekasse

A tool for collaborating to success in a development project Experience with Visual Studio 2010 and Test Manager at Lånekasse A tool for collaborating to success in a development project Experience with Visual Studio 2010 and Manager at Lånekasse 21.mars.2013 Heza Wasfy Hvem er Sogeti? Sogeti Norge er et heleid datterselskap

Detaljer

infotorg Enkel brukermanual

infotorg Enkel brukermanual infotorg Enkel brukermanual Innhold Innledning... 3 Logg inn... 3 Feilmelding... 3 Sperret bruker / Glemt passord... 4 Bytt passord... 5 Innstillinger og oppstartsregister... 5 Søk og Svar... 6 Velg tjeneste/register...

Detaljer

AGENDA. En produktiv arbeidsplass Ja, derfor Office 365 Hege Line Arnstein Andreassen. Office 365 del 2. Avslutning. Marie Johansen, Microsoft

AGENDA. En produktiv arbeidsplass Ja, derfor Office 365 Hege Line Arnstein Andreassen. Office 365 del 2. Avslutning. Marie Johansen, Microsoft AGENDA En produktiv arbeidsplass Ja, derfor Office 365 Hege Line Arnstein Andreassen Office 365 del 1 Marie Johansen, Microsoft PAUSE Office 365 del 2 Marie Johansen, Microsoft Avslutning Hege Line Eiliv

Detaljer

Lærebok. Opplæring i CuraGuard. CuraGuard Opplæringsbok, - utviklet av SeniorSaken -

Lærebok. Opplæring i CuraGuard. CuraGuard Opplæringsbok, - utviklet av SeniorSaken - Lærebok Opplæring i CuraGuard 1 Med dette heftet gis en innføring i hvordan bruke CuraGuard og andre sosiale medieplattformer med fokus på Facebook. Heftet er utviklet til fri bruk for alle som ønsker

Detaljer

01.12.2009 09:10 QuestBack eksport - Sosiale medier

01.12.2009 09:10 QuestBack eksport - Sosiale medier Sosiale medier Publisert fra 19.10.2009 til 02.11.2009 826 respondenter (1 unike) 1. Din alder: 1 Under 15 0,0 % 0 2 15-19 3,9 % 32 3 20-24 11,7 % 97 4 25-29 22,0 % 182 5 30-39 36,2 % 299 6 40-49 18,4

Detaljer

STILLAS - STANDARD FORSLAG FRA SEF TIL NY STILLAS - STANDARD

STILLAS - STANDARD FORSLAG FRA SEF TIL NY STILLAS - STANDARD FORSLAG FRA SEF TIL NY STILLAS - STANDARD 1 Bakgrunnen for dette initiativet fra SEF, er ønsket om å gjøre arbeid i høyden tryggere / sikrere. Både for stillasmontører og brukere av stillaser. 2 Reviderte

Detaljer

Evalueringsrapport Kurs for ALLE nye studenter ved Høgskolen i Ålesund Gruppe II, Ålesund 2013

Evalueringsrapport Kurs for ALLE nye studenter ved Høgskolen i Ålesund Gruppe II, Ålesund 2013 Evalueringsrapport Kurs for ALLE nye studenter ved Høgskolen i Ålesund Gruppe II, Ålesund 2013 Tema: Studiemestring, studieteknikk og motivasjon Antall: 166 stk Karakterskala 1-6, hvor 1 = Svært dårlig

Detaljer

Når noen du kjenner hører dårlig

Når noen du kjenner hører dårlig Når noen du kjenner hører dårlig www.gewa.no Ta det første skrittet Følgene av hørselstap er ikke begrenset til å gjelde bare den hørselshemmede personen. Hørselstap har også en stor innvirkning på familie,

Detaljer

Legg bort skilpaddene dine, i dag skal vi lære hvordan vi kan sende hemmelige beskjeder!

Legg bort skilpaddene dine, i dag skal vi lære hvordan vi kan sende hemmelige beskjeder! Level 1 Hemmelige koder All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club. Legg

Detaljer

God sommer! Ha en fantastisk sommer. Stay stylish! Camilla

God sommer! Ha en fantastisk sommer. Stay stylish! Camilla God sommer! Endelig sommer og ferie for mange. Selv om sommeren så langt har glimtet med sitt fravær (sol og varme) så har mange av oss likevel mye å se fram i mot. Noen skal reise til syden, andre storbyferie

Detaljer

Hvordan samle en mengde informasjon fra flere kilder i en felles, enhetlig web. Henning Sund, Avdelingsleder Edda Interaktiv

Hvordan samle en mengde informasjon fra flere kilder i en felles, enhetlig web. Henning Sund, Avdelingsleder Edda Interaktiv Hvordan samle en mengde informasjon fra flere kilder i en felles, enhetlig web eller. Henning Sund, Avdelingsleder Edda Interaktiv Eller: What Would MacGyver do Trouble just never lets up, does it? If

Detaljer

Hvor i All Verden? Del 3 Erfaren Scratch PDF

Hvor i All Verden? Del 3 Erfaren Scratch PDF Hvor i All Verden? Del 3 Erfaren Scratch PDF Introduksjon Hvor i All Verden? er et reise- og geografispill hvor man raskest mulig skal fly innom reisemål spredt rundt i Europa. Dette er den siste av tre

Detaljer

Innhold. Forord... 5. Innledning... 13. Del 1 HVORFOR SKAL DU BRUKE TID I SOSIALE MEDIER?... 15

Innhold. Forord... 5. Innledning... 13. Del 1 HVORFOR SKAL DU BRUKE TID I SOSIALE MEDIER?... 15 Innhold Forord... 5 Innledning... 13 Del 1 HVORFOR SKAL DU BRUKE TID I SOSIALE MEDIER?... 15 Kapittel 1 Fra forskning til sosiale medier... 17 et eksempel Hva får deg til å klikke?... 17 Deling i sosiale

Detaljer

Trådløsnett med. Wireless network. MacOSX 10.5 Leopard. with MacOSX 10.5 Leopard

Trådløsnett med. Wireless network. MacOSX 10.5 Leopard. with MacOSX 10.5 Leopard Trådløsnett med MacOSX 10.5 Leopard Wireless network with MacOSX 10.5 Leopard April 2010 Slå på Airport ved å velge symbolet for trådløst nettverk øverst til høyre på skjermen. Hvis symbolet mangler må

Detaljer

Spørreundersøkelse om informasjon fra Arkitektbedriftene

Spørreundersøkelse om informasjon fra Arkitektbedriftene Spørreundersøkelse om informasjon fra Arkitektbedriftene Arkitektbedriftene opprettet i februar 2014 en undersøkelse med 13 spørsmål i verktøyet SnapQuest. Undersøkelsen ble sendt til alle de omtrent 560

Detaljer

PROSJEKTPLAN FOR INF [4 3]120-PROSJEKT: PROJECT HOSPITAL 2004

PROSJEKTPLAN FOR INF [4 3]120-PROSJEKT: PROJECT HOSPITAL 2004 PROSJEKTPLAN FOR INF [4 3]120-PROSJEKT: PROJECT HOSPITAL 2004 VERSJON: PROSJEKTPLAN (1.0) 24. SEPTEMBER, 2004 prosjektplan.doc GRUPPE 12 PROSJEKTPLAN: PROSJEKTLEDELSE: USE CASE: KVALITETSSIKRING: ANDRÉ

Detaljer

Barn som pårørende fra lov til praksis

Barn som pårørende fra lov til praksis Barn som pårørende fra lov til praksis Samtaler med barn og foreldre Av Gunnar Eide, familieterapeut ved Sørlandet sykehus HF Gunnar Eide er familieterapeut og har lang erfaring fra å snakke med barn og

Detaljer

Labquality/NKK ELEKTRONISK RESULTATSKJEMA VIA INTERNET. Åpning av skjemaet. Logg inn på Participant services. Velg resultatskjemaet

Labquality/NKK ELEKTRONISK RESULTATSKJEMA VIA INTERNET. Åpning av skjemaet. Logg inn på Participant services. Velg resultatskjemaet ELEKTRONISK RESULTATSKJEMA VIA INTERNET Åpning av skjemaet Logg inn på Participant services 1. Åpne internett leseren din (IE7 eller senere er den mest egnede nettleseren) 2. Skriv i adressefeltet: http://www.labquality.fi

Detaljer

MUTASJONSTESTING LAG BUGS FOR Å FÅ BEDRE KODE

MUTASJONSTESTING LAG BUGS FOR Å FÅ BEDRE KODE MUTASJONSTESTING LAG BUGS FOR Å FÅ BEDRE KODE Filip van Laenen Testdagen Odin 2015 1 https://www.flickr.com/photos/cskk/3759544397 Hvem er jeg? 18 år i IT-bransjen Utvikler (Java/Smalltalk/Ruby) Arkitekt/teknisk

Detaljer

Kravspesifikasjon. Utvikling av moduler til CMS for bonefish.no. Gruppe 08-23

Kravspesifikasjon. Utvikling av moduler til CMS for bonefish.no. Gruppe 08-23 Utvikling av moduler til CMS for bonefish.no Gruppe 08-23 Kravspesifikasjon for hovedprosjektet utvikling av moduler til CMS for bonefish.no ved Høgskolen i Oslo, avdeling for Ingeniørutdanning våren 2008.

Detaljer

8 tips for bedre mobilbilder

8 tips for bedre mobilbilder 8 tips for bedre mobilbilder 1: Hold "kameraet" stødig En telefon er ikke i utgangspunktet et dedikert kamera, og har dermed som oftest ikke en ergonomi som er idéell for nettopp dette. I tillegg komponerer

Detaljer

Vil du at jeg personlig skal hjelpe deg få en listemaskin på lufta, som får kundene til å komme i horder?

Vil du at jeg personlig skal hjelpe deg få en listemaskin på lufta, som får kundene til å komme i horder? Betaler du for mye for leads? Vil du at jeg personlig skal hjelpe deg få en listemaskin på lufta, som får kundene til å komme i horder? Fra: Sten Morten Misund Asphaug Torshov, Oslo Kjære bedrifteier Jeg

Detaljer

Bursdag i Antarktis Nybegynner Scratch PDF

Bursdag i Antarktis Nybegynner Scratch PDF Bursdag i Antarktis Nybegynner Scratch PDF Introduksjon Bursdag i Antarktis er en interaktiv animasjon som forteller historien om en liten katt som har gått seg bort på bursdagen sin. Heldigvis treffer

Detaljer

Dialogkveld 03. mars 2016. Mobbing i barnehagen

Dialogkveld 03. mars 2016. Mobbing i barnehagen Dialogkveld 03. mars 2016 Mobbing i barnehagen Discussion evening March 3rd 2016 Bullying at kindergarten Mobbing i barnehagen Kan vi si at det eksisterer mobbing i barnehagen? Er barnehagebarn i stand

Detaljer

Jeg vil bare danse Tekst / Mel.: Tor- Jørgen Ellingsen

Jeg vil bare danse Tekst / Mel.: Tor- Jørgen Ellingsen 1. vers Når jeg hører musikk, Kan jeg ikke sitte stille Når jeg hører det groover, B yner beina å gå Jeg får ikke ro, Selv om jeg gjerne ville Jeg vil bare danse, Det er noe jeg må Jeg vil bare danse Tekst

Detaljer

Forskningsmetoder i informatikk

Forskningsmetoder i informatikk Forskningsmetoder i informatikk Forskning; Masteroppgave + Essay Forskning er fokus for Essay og Masteroppgave Forskning er ulike måter å vite / finne ut av noe på Forskning er å vise HVORDAN du vet/ har

Detaljer

AQUARAMA, KRISTIANSAND 22. 23. september

AQUARAMA, KRISTIANSAND 22. 23. september AQUARAMA, KRISTIANSAND 22. 23. september Navn: Klasse: Skole: Opplæringskontorene i Vest-Agder VEST-AGDER FYLKESKOMMUNE POLITI TØMRER SYKEPLEIER URMAKER FOTTERAPEUT BILLAKKERER HEI! I løpet av de nærmeste

Detaljer

Søknadsskjema for Phil Parker Lightning Process TM Trening med Live Landmark, Velliveien 21, 1358 Jar, Tlf:91855303

Søknadsskjema for Phil Parker Lightning Process TM Trening med Live Landmark, Velliveien 21, 1358 Jar, Tlf:91855303 1 Søknadsskjema for Phil Parker Lightning Process TM Trening med Live Landmark, Velliveien 21, 1358 Jar, Tlf:91855303 Navn: Adresse: Postnummer: Land: Tlf. hjem: Mobil: E-postadresse: Mann/Kvinne: Fødselsdato:

Detaljer

en hjemmeside Lesson Introduksjon Du kjenner en del HTML tagger, så nå er det på tide å lage din første hjemmeside! La oss begynne med en gang.

en hjemmeside Lesson Introduksjon Du kjenner en del HTML tagger, så nå er det på tide å lage din første hjemmeside! La oss begynne med en gang. Lesson 2 en hjemmeside All Code Clubs must be registered. Registered clubs appear on the map at codeclub.org.uk - if your club is not on the map then visit jumpto.cc/18cplpy to find out what to do. Introduksjon

Detaljer

EKSAMENSFORSIDE SKRIFTLIG EKSAMEN

EKSAMENSFORSIDE SKRIFTLIG EKSAMEN EKSAMENSFORSIDE SKRIFTLIG EKSAMEN Fag-/kurskode OBJ110 Fag/kurs Objektorientert systemutvikling 1 Ansvarlig faglærer Viggo Holmstedt Ansvarlig fakultet ØS Klasse(r)/gruppe(r) IS2 Dato 13.12.2010 Eksamenstid,

Detaljer

IT for medisinsk sekretær Fredrikstad Kai Hagali

IT for medisinsk sekretær Fredrikstad Kai Hagali IT for medisinsk sekretær Fredrikstad Internet explorer Program for å komme inn på web sider på www Husk internet er en del mer enn www Nettleser webleser browser Synonym for samme ting. Internett Nett

Detaljer

Invarianter, +lstander og li1 mer seman+kk

Invarianter, +lstander og li1 mer seman+kk Invarianter, +lstander og li1 mer seman+kk INF1010 14.april 2016 Stein Gjessing April 13, 2016 1 Invariant (= Invariant +lstandspåstand) Vi har se3 flere ganger at det er svært nyjg å formulere +lstandspåstander

Detaljer

Debugging. Tore Berg Hansen, TISIP

Debugging. Tore Berg Hansen, TISIP Debugging Tore Berg Hansen, TISIP Innhold Innledning... 1 Å kompilere og bygge et program for debugging... 1 Når debugger er i gang... 2 Symbolene i verktøylinjen... 3 Start på nytt... 3 Stopp debugging...

Detaljer

Fra sekvensielt til parallelt

Fra sekvensielt til parallelt Fra sekvensielt til parallelt «Sanntidprogrammering etter 33 år» Øyvind Teig senior utviklingsingeniør Autronica Fire and Security, «a UTC company» Gjesteforelesning på Høgskolen i Sør-Trøndelag (HiST)

Detaljer

PRINCE2. Projects In Controlled Environments v2

PRINCE2. Projects In Controlled Environments v2 PRINCE2 Projects In Controlled Environments v2 A temporary organization that is created for the purpose of delivering one or more business s according to an agreed Business Case Time = Days, weeks, months

Detaljer

Bygg et Hus. Steg 1: Prøv selv først. Sjekkliste. Introduksjon. Prøv selv

Bygg et Hus. Steg 1: Prøv selv først. Sjekkliste. Introduksjon. Prøv selv Bygg et Hus Introduksjon I denne leksjonen vil vi se litt på hvordan vi kan få en robot til å bygge et hus for oss. Underveis vil vi lære hvordan vi kan bruke løkker og funksjoner for å gjenta ting som

Detaljer

Argumenter fra kommandolinjen

Argumenter fra kommandolinjen Argumenter fra kommandolinjen Denne veiledningen er laget for å vise hvordan man kan overføre argumenter fra kommandolinjen til et program. Hvordan transportere data fra en kommandolinje slik at dataene

Detaljer

Læringsplattform for IT-fag basert på HTML5 utviklet i CakePhp

Læringsplattform for IT-fag basert på HTML5 utviklet i CakePhp Læringsplattform for IT-fag basert på HTML5 utviklet i CakePhp { En selvstendig plattform som kan brukes til å formidle kurs på nett med dagsaktuell teknologi. Oppgave 5, av Fredrik Johnsen Oppgavestiller

Detaljer

Smidig Integrasjon - Hvordan bruke Lean teknikker for å få bedre kontroll over integrasjonsprosessen.

Smidig Integrasjon - Hvordan bruke Lean teknikker for å få bedre kontroll over integrasjonsprosessen. Smidig Integrasjon - Hvordan bruke Lean teknikker for å få bedre kontroll over integrasjonsprosessen. Integrasjonsdagene, 31. august 2012 Hvorfor jobbe Lean Integrasjon står for over 20-40% av et IT budsjett

Detaljer

I denne oppgaven blir du introdusert for programmeringsspråket JavaScript. Du skal gjøre den klassiske oppgaven Hei verden, med en katt.

I denne oppgaven blir du introdusert for programmeringsspråket JavaScript. Du skal gjøre den klassiske oppgaven Hei verden, med en katt. Hei JavaScript! Introduksjon Web Introduksjon I denne oppgaven blir du introdusert for programmeringsspråket JavaScript. Du skal gjøre den klassiske oppgaven Hei verden, med en katt. Steg 1: Bruke JS Bin

Detaljer

Kontrakter og test i smidige prosjekter. Fagmøte Dataforeningen i Trondheim 12.Mars 2012

Kontrakter og test i smidige prosjekter. Fagmøte Dataforeningen i Trondheim 12.Mars 2012 Kontrakter og test i smidige prosjekter Fagmøte Dataforeningen i Trondheim 12.Mars 2012 Agenda Smidige manifest Smidige prosjekter og testing Samarbeid og tillit teori Hva er en kontrakt Gjennomgang av

Detaljer

Løpende strekmann Erfaren Videregående Python PDF

Løpende strekmann Erfaren Videregående Python PDF Løpende strekmann Erfaren Videregående Python PDF Introduksjon I denne oppgaven skal du lage et spill der du styrer en strekmann som hopper over hindringer. Steg 1: Ny fil Begynn med å lage en fil som

Detaljer

Noark med fokus på innhold og typografi

Noark med fokus på innhold og typografi Noark med fokus på innhold og typografi Metadatabasertesystemer Et Noark system er egentlig veldig enkel Metadata og dokumenter "Alltid" hørt folk klage på systemene Det jeg har sett bærer preg av det

Detaljer

Søknadsskjema for The Phil Parker Lightning Process TM Trening med Inger Marie Moen Reiten

Søknadsskjema for The Phil Parker Lightning Process TM Trening med Inger Marie Moen Reiten Søknadsskjema for The Phil Parker Lightning Process TM Trening med Inger Marie Moen Reiten Navn: Adresse: Postnummer: Sted: Tlf. hjem: Mobil: E-postadresse: Mann/Kvinne: Fødselsnummer: Yrke/Tidligere yrke:

Detaljer

What designers know. Rune Simensen, 04hbmeda Designhistorie og designteori Høgskolen i Gjøvik, våren 2006

What designers know. Rune Simensen, 04hbmeda Designhistorie og designteori Høgskolen i Gjøvik, våren 2006 Rune Simensen, 04hbmeda Designhistorie og designteori Høgskolen i Gjøvik, våren 2006 Innledning Oppgaven omfatter: skriv et fortellende resymé av Bryan Lawsons bok What Designers Know Oxford England :

Detaljer

Forprosjektrapport. Presentasjon. Studentgruppen. Bekk Consulting AS. Android app for aktivering av jakt- og fiskekort

Forprosjektrapport. Presentasjon. Studentgruppen. Bekk Consulting AS. Android app for aktivering av jakt- og fiskekort Forprosjektrapport Presentasjon Tittel: Oppgave: Gruppemedlemmer: Prosjektgruppe: Veileder: Hovedoppdragsgiver: Kunde av oppdragsgiver: Ansvarlig for gruppen: Faglig veileder hos BEKK: Android app for

Detaljer

www.mentalhelse.no Vårt nettsted En håndbok for lokale nettredaktører i fylkes- og lokallag

www.mentalhelse.no Vårt nettsted En håndbok for lokale nettredaktører i fylkes- og lokallag www.mentalhelse.no Vårt nettsted En håndbok for lokale nettredaktører i fylkes- og lokallag Introduksjon Gratulerer Mental Helse! Våre nettsider har fått en oppfriskning og fremstår i ny drakt. Design

Detaljer

Regelbaserte systemer for beregning av pensjon

Regelbaserte systemer for beregning av pensjon Regelbaserte systemer for beregning av pensjon erfaringer - muligheter - begrensninger IBM Smarter Business 2011 Rune Sørensen Arkitekt regelbaserte systemer @rugsor linkedin.com/in/rugsor 970 000 medlemmer

Detaljer

Start med å åpne programmet ved å trykke på ikonet GIMP 2 på skjermen eller under startmenyen.

Start med å åpne programmet ved å trykke på ikonet GIMP 2 på skjermen eller under startmenyen. 1 Tegne i GIMP Det er flere måter å tegne på i Gimp. Man kan bruke frihåndstegning, og man kan bruke utvalgsverktøy. Man kan også hente opp bilder som kan manipuleres med ulike verktøy. Åpne Gimp Start

Detaljer

Effektiv testing. Per Otto Bergum Christensen. 9.-10. September, JavaZone. Bergum Christensen Consulting

Effektiv testing. Per Otto Bergum Christensen. 9.-10. September, JavaZone. Bergum Christensen Consulting Effektiv testing Per Otto Bergum Christensen 9.-10. September, JavaZone Bergum Christensen Consulting Om meg Per Otto Bergum Christensen (33) Siv.ing, Datateknikk, NTNU Jobbet med utviklingsprosjekter

Detaljer

6 Steg du kan ta når hodet ditt er fullt eller renner over av tanker! - Få ting gjort! - Hvordan tømme hodet og rydde opp

6 Steg du kan ta når hodet ditt er fullt eller renner over av tanker! - Få ting gjort! - Hvordan tømme hodet og rydde opp 6 Steg du kan ta når hodet ditt er fullt eller renner over av tanker! - Få ting gjort! - Hvordan tømme hodet og rydde opp Ps husk at for å notere i PDF en og lagre det, så må du bruke adobe reader. Den

Detaljer

Mystiske meldinger. Hei, Arve Sjekk mailen din. Mvh Veiviseren

Mystiske meldinger. Hei, Arve Sjekk mailen din. Mvh Veiviseren 1 Mystiske meldinger Arve fisker mobilen opp av lomma. Han har fått en melding. Men han kjenner ikke igjen nummeret som sms-en har kommet fra. «Pussig,» mumler han og åpner meldingen. «Hva er dette for

Detaljer

Husk at du skal ha to vinduer åpne. Det ene er 'Python Shell' og det andre er for å skrive kode i.

Husk at du skal ha to vinduer åpne. Det ene er 'Python Shell' og det andre er for å skrive kode i. Skilpaddeskolen Steg 1: Flere firkanter Nybegynner Python Åpne IDLE-editoren, og åpne en ny fil ved å trykke File > New File, og la oss begynne. Husk at du skal ha to vinduer åpne. Det ene er 'Python Shell'

Detaljer

Grafisk løsning av ligninger i GeoGebra

Grafisk løsning av ligninger i GeoGebra Grafisk løsning av ligninger i GeoGebra Arbeidskrav 2 Læring med digitale medier 2013 Magne Svendsen, Universitetet i Nordland Innholdsfortegnelse INNLEDNING... 3 GRAFISK LØSNING AV LIGNINGER I GEOGEBRA...

Detaljer

Versjon.0 IKT- Inntrøndelag Elektronisk verktøy for utforming og samarbeid omkring Individuell Plan

Versjon.0 IKT- Inntrøndelag Elektronisk verktøy for utforming og samarbeid omkring Individuell Plan Versjon.0 IKT- Inntrøndelag Elektronisk verktøy for utforming og samarbeid omkring Individuell Plan OPPDATERT 04.11.2013 LARS PETTER SVARTE MOB.94 80 40 38 INNHOLD 1 PÅLOGGING... 3 1.1 HVORDAN FÅR JEG

Detaljer

Hvordan kan man holde kontakten med venner eller familie? Kan du legge til noen ideer på listen? Sende tekstmeldinger. Sende (bursdags-)kort

Hvordan kan man holde kontakten med venner eller familie? Kan du legge til noen ideer på listen? Sende tekstmeldinger. Sende (bursdags-)kort Hold kontakten! Hvordan kan man holde kontakten med venner eller familie? Kan du legge til noen ideer på listen? Skrive brev Sende tekstmeldinger Ringe dem Sende e-post Sende (bursdags-)kort Koble seg

Detaljer

Sørum i Kunnskapsskyen

Sørum i Kunnskapsskyen Sørum i Kunnskapsskyen Alle elever i Sørum kommune har fått tilgang til Office 365. Her kan elevene lagre og dele dokumenter, sende e-post og bruke programmer som Windows Office tilbyr. Med denne skylagringstjenesten

Detaljer

ARCHICAD TIPS & TRIKS

ARCHICAD TIPS & TRIKS ARCHICAD TIPS & TRIKS Kontormal tilbyr oppsett av kontormal som egen konsulenttjeneste da dette kan være omfattende arbeid og er viktig at blir gjort ryddig og ordentlig slik at man unngår unødvendig rot

Detaljer

B Grammatikkoppgaver Gjør grammatikkoppgavene som du har fått på egne ark: om uregelmessige verb, om preposisjoner og om adjektivbøyning.

B Grammatikkoppgaver Gjør grammatikkoppgavene som du har fått på egne ark: om uregelmessige verb, om preposisjoner og om adjektivbøyning. OPPGAVER MELLOM SAMLINGENE i november og desember: Mellom samlingene på høgskolen skal du jobbe med noen oppgaver. Snakk med veilederen din om oppgavene og be om hjelp hvis du har spørsmål. 1. Kommunikasjon

Detaljer

Første kontakt med god potensiell kunde

Første kontakt med god potensiell kunde Første kontakt med god potensiell kunde I denne leksjonen skal du lære hvordan du effektivt får de svar du trenger fra en potensiell kunde, slik at du kan vurdere om dere er en god match. Uten en gang

Detaljer

Smidig innhold Hvordan smidige metoder hjelper oss å lage kvalitetsinnhold. Ove Dalen

Smidig innhold Hvordan smidige metoder hjelper oss å lage kvalitetsinnhold. Ove Dalen Smidig innhold Hvordan smidige metoder hjelper oss å lage kvalitetsinnhold Ove Dalen There is a lack of discipline in many web publishing processes because managers in charge of websites often don't respect

Detaljer

Fest&følelser Del 1 Innledning. Om seksualitet. http://suntogsant.no/kursdeler/innledning-om-seksualitet/

Fest&følelser Del 1 Innledning. Om seksualitet. http://suntogsant.no/kursdeler/innledning-om-seksualitet/ Fest&følelser Del 1 Innledning Om seksualitet http:///kursdeler/innledning-om-seksualitet/ Dette er manuset til innledningen og powerpoint-presentasjonen om seksualitet. Teksten til hvert bilde er samlet

Detaljer

Denne casen skal gi innblikk i fenomenet skin effekt i strømskinner. Det skal også fokuseres på induserte strømmer i ledere.

Denne casen skal gi innblikk i fenomenet skin effekt i strømskinner. Det skal også fokuseres på induserte strømmer i ledere. 4 INDUSERTE STRØMMER Denne casen skal gi innblikk i fenomenet skin effekt i strømskinner. Det skal også fokuseres på induserte strømmer i ledere. CASES The Skin Effect applies only to changing electric

Detaljer

Jon Hammeren Nilsson, Anders Emil Rønning, Lars Grini og Erling Fjelstad

Jon Hammeren Nilsson, Anders Emil Rønning, Lars Grini og Erling Fjelstad Forprosjektrapport Presentasjon Tittel: Oppgave: Infront SSO Utvikle en Single Sign-on løsning for Infront Periode: 8/1-2013 28/5-2013 Gruppemedlemmer: Jon Hammeren Nilsson, Anders Emil Rønning, Lars Grini

Detaljer

Åpen innovasjon og tjenesteinnovasjon

Åpen innovasjon og tjenesteinnovasjon Åpen innovasjon og tjenesteinnovasjon Oversikt, utfordringer og muligheter Grow 2012 Per Egil Pedersen Center for Service Innovation (CSI) Norges handelshøyskole www.nhh.no CSI - Center for Service Innovation

Detaljer

19. januar 2012 Noen punkter fra i går

19. januar 2012 Noen punkter fra i går 1 19. januar 2012 Noen punkter fra i går Godkjente øvinger og prosjekt er obligatorisk for å få gå opp til eksamen Noen myter om systemutvikling Ariane 5 ulykken 2 Noen myter om systemutvikling Myte 1:

Detaljer

References Hovedprosjekt ved Høgskolen i Oslo 2010 Testrapport

References Hovedprosjekt ved Høgskolen i Oslo 2010 Testrapport Innholdsfortegnelse Testdokumentasjon... 3 Innledning... 3 Brukertester... 3 Brukertest av filer... 3 Brukertest av lenker... 4 Brukertest av notater... 5 Enhetstester... 7 Konklusjon... 8 2 S ide Testdokumentasjon

Detaljer

Canon Self-Service. Komme i gang-veiledning. En veiledning som hjelper deg med å registrere og begynne å bruke Canons Self-Service-portal på nettet

Canon Self-Service. Komme i gang-veiledning. En veiledning som hjelper deg med å registrere og begynne å bruke Canons Self-Service-portal på nettet Canon Self-Service Komme i gang-veiledning En veiledning som hjelper deg med å registrere og begynne å bruke Canons Self-Service-portal på nettet Innledning Denne veiledningen er beregnet for personen

Detaljer

WEBUTVIKLING OBLIG 4. Installasjon

WEBUTVIKLING OBLIG 4. Installasjon WEBUTVIKLING OBLIG 4 Installasjon 1. Jeg lastet ned MAMP gratis fra www.mamp.info og installerte på maskinen. Trykker så på Start Server og ser at det fungerer når Apache Server og MySQL Server lyser grønt.

Detaljer

Straffespark Introduksjon Scratch Lærerveiledning

Straffespark Introduksjon Scratch Lærerveiledning Straffespark Introduksjon Scratch Lærerveiledning Introduksjon Vi skal lage et enkelt fotballspill, hvor du skal prøve å score på så mange straffespark som mulig. Steg 1: Katten og fotballbanen Vi begynner

Detaljer

Testbilag til IT kontrakter

Testbilag til IT kontrakter Testbilag til IT kontrakter Grunner til å lage dette testbilaget Unngår å diskutere de samme problemstillingene i hver kontrakt testfaglige selvfølgeligheter blir landet av testfaglig personell en gang

Detaljer

Møtereferater: HP36 uke 2, 10.1.2012: Gruppemedlemmer: Christian Salater Magne Hjermann Zunaira Afzal Tola Sarzali Waleed Abtidon.

Møtereferater: HP36 uke 2, 10.1.2012: Gruppemedlemmer: Christian Salater Magne Hjermann Zunaira Afzal Tola Sarzali Waleed Abtidon. Møtereferater: HP36 uke 2, 10.1.2012: Gruppemedlemmer: Christian Salater Magne Hjermann Zunaira Afzal Tola Sarzali Waleed Abtidon Møtereferat: 1. møte med veileder I dette møtet presenterte vi oss for

Detaljer

BAAN IVc. BAAN Data Navigator - Brukerhåndbok

BAAN IVc. BAAN Data Navigator - Brukerhåndbok BAAN IVc BAAN Data Navigator - Brukerhåndbok Utgitt av: Baan Development B.V. P.O.Box 143 3770 AC Barneveld The Netherlands Trykt i Nederland Baan Development B.V. 1997. Med enerett. Informasjonen i dette

Detaljer

Brukerveiledning Pensumliste

Brukerveiledning Pensumliste Brukerveiledning Pensumliste 1. Hvordan navigere deg til pensumlisten 2 2. Hvordan opprette en pensumliste 4 3. Hvordan endre/slette elementer på en eksisterende til pensumlisten 5 5. Hvordan legge til

Detaljer

Den grafiske løsningen for dine vaktrunder, brannrunder, HMS runder, inspeksjonsrunder og vedlikeholdsoppgaver

Den grafiske løsningen for dine vaktrunder, brannrunder, HMS runder, inspeksjonsrunder og vedlikeholdsoppgaver Guard Tour System Den grafiske løsningen for dine vaktrunder, brannrunder, HMS runder, inspeksjonsrunder og vedlikeholdsoppgaver Introduksjon. Dokumentasjon av utførte vakt-, kontroll-, og brannrunder

Detaljer

Hva er Smartbok? Hva er Smartbok- PLUSS? Hvordan får jeg tilgang til Smartboka? Hvor kan jeg bruke Smartboka? Kan jeg miste min Smartbok?

Hva er Smartbok? Hva er Smartbok- PLUSS? Hvordan får jeg tilgang til Smartboka? Hvor kan jeg bruke Smartboka? Kan jeg miste min Smartbok? En introduksjon til Hva er Smartbok? Smartbok er en digital utgave av Gyldendals kjente læreverk som kan brukes på PC og Mac, på nettbrett og kan lastes ned og brukes offline. Hva er Smartbok- PLUSS? I

Detaljer

INF Obligatorisk innlevering 6

INF Obligatorisk innlevering 6 INF1000 - Obligatorisk innlevering 6 Frist: 16. Oktober kl 22:00 Tema denne uka: Et første objektorientert program. Målet med oppgaven er å utvikle et verktøy for enkel analyse av tekster som vi leser

Detaljer

Tilbakemeldings-arkiv v. 2.0 Brukermanual

Tilbakemeldings-arkiv v. 2.0 Brukermanual 1 Tilbakemeldings-arkiv v. 2.0 Brukermanual Oppdatert 14. februar 2010 Innholdfortegnelse Logg inn side 2 Arkfanen Arkiv side 3 Andre verktøy under arkfanen Arkiv side 4 Tilleggsinformasjon på en tilbakemelding

Detaljer