2203$ ) UHOlVQLQJ. Varför fungerar XP Några motiveringar till varje regel efter Beck. Innehåll. Planeringsspelet
|
|
- Roger Sandström
- för 8 år sedan
- Visningar:
Transkript
1 XP: varför fungerar det? Något om tentan. Innehåll 2203$ ) UHOlVQLQJ Introduktion till extreme Programming (XP) Varför fungerar XP? Något om tentan Vad ska man läsa och hur ser den ut? Varför fungerar XP Några motiveringar till varje regel efter Beck Han säger i princip att alla regler behövs tillsammans för att det hela verkligen skall fungera Dock fungerar regler som testa först, enkel design, refactoring och kontinuerlig integration även utan att resten av reglerna används eller hela XP genomförs previous next previous next 3 extreme Programming extreme Programming (XP), hur var det nu Tillvägagångsätt (12 grundpelare) 3ODQHULQJVVSHO SODQHUD VQDEEW I UXWVlWWQLQJDUQD I U QlVWD UHOHDVH SULRULWHUD WHNQLNNUDY 6Pn UHOHDVHU VOlSS Q\D YHUVLRQHU RIWD 0HWDIRU KLWWD HQ HQNHO RFK EUD PHWDIRU (QNHO GHVLJQ J U GHVLJQHQ Vn HQNHO VRP P MOLJW 7HVWD WHVWD NRGHQ NRQWLQXHUOLJW 0nVWH O\FNDV LQQDQ XWYHFNOLQJHQ JnU YLGDUH 6NULY WHVWHUQD I UVW 2PVWUXNWXUHUD UHIDFWRULQJ VWUXNWXUHUD RP RIWD WD ERUW RQ GLJ NRG I UHQNOD RVY 3DUSURJUDPPHULQJ WYn SURJUDPPHUDUH SHU PDVNLQ.ROOHNWLYW ljdqgh DY NRGHQ DOOD ljhu RFK NDQ lqgud L NRGHQ.RQWLQXHUOLJ LQWHJUDWLRQ LQWHJUHUD RFK E\JJ V\VWHPHW IOHUD JnQJHU SHU GDJ WLPPDUVYHFND MREED VRP UHJHO LQWH PHU lq WLPPDU SHU YHFND,QNOXGHUD HQ NXQG L WHDPHW LQNOXGHUD HQ ULNWLJ DQYlQGDUH Sn IXOO WLG ) OM NRGVWDQGDUG I UHQNODU NRPPXQLNDWLRQ Planeringsspelet Man kan väl inte starta utvecklingen med bara en vag plan? Det är väl sedan inte möjligt att kontinuerligt uppdatera planen? Kunderna uppdaterar själva Baserat på uppskattningar av programmerarna Planera tillräckligt så kunden får en ide om vad som är möjligt Korta releaser så att eventuella fel snabbt uppdagas Kunden finns med och kan kontinuerligt uppdatera previous next 2 previous next 4 Björn Eiderbäck Björn Eiderbäck
2 Täta releaser Antaganden: Man kan inte rimligen producera efter några få månader. Man kan inte rimligen göra releaser i cykler på bara några få dagar Planeringsspelet hjälper dig att fokuser på det mest väsentliga Man integrerar kontinuerligt, så paketeringskostnaden blir minimal Testningen reducerar defekterna så att långa testsekvenser inte behöver genomlöpas Du kan göra en enkel design, tillräcklig för aktuell release men kanks inte för alltid Enkel design Du kan väl inte ha tillräcklig design för dagens kod? Du målar in dig i ett hörn, utan möjlighet att fortsätta Du är van att strukturera om koden Så förändringar är inget som gör dig orolig Du har en bra metafor så framtida förändringar följer en ide Du programmerar med en partner, som hjälper dig att göra en enkel och motiverbar design previous next 5 previous next 7 Metaforer Man kan väl inte börja utveckla med bara en metafor? Det finns väl inte tillräckligt med detaljer och vad händer om man har fel? Du snabbt får feedback från riktig kod och tester Kunden gillar att prata om systemet med metaforen Du kontinuerligt refactors så att du modifierar dina kunskaper om metaforen och vad den betyder i praktiken Testning Man kan väl inte skriva alla tester som behövs? Det tar väl för lång tid. Programmerare skriver inte tester! Designen är så enkel den kan bli Du programmerar med en partner, så om du själv inte kommer på en test så kan kanske din partner Du känner tillfredställelelse då du ser att alla tester fungerar Kunden känner tillförlit till systemet då han/hon ser att alla tester fungerar previous next 6 previous next 8 Björn Eiderbäck Björn Eiderbäck
3 Refaktoring Man kan väl inte strukturera om systemet hela tiden? Det tar väl för lång tid och är för svårt att kontrollera och troligen förstörs väl hela systemt? Du är van vid kollektivt ägande av kod Så att ändra där det behövs är inget du ser som ett problem Du följer en kodstandard Du programmerar i par Du har en enkel design Du har tester Du integrerar hela tiden Så man vet snabbt om någon del är i konflikt med någon annan Du är utvilad Kollektivt ägande av kod Alla kan väl inte tillåtas att ändra vadsomhelst överallt? Folk kommer väl förstöra till höger och vänster Du kan integrerar ofta, så att risken för konflikter minskar Du skriver och kör tester, så att risken för att förstöra något minskar Du parprogrammerar, så att man minskar risken för att förstöra koden Du följer kodstandard previous next 9 previous next 11 Parprogrammering Du kan väl inte skriva all kod i par? Det går väl för långsamt? Vad händer om folk inte passar ihop? Kodstandard används Alla är utvilade Paren skriver testerna ihop, så att dom kan förena förståelsen innan dom tacklar den huvusakliga implementationen Paren har en metafor Paren jobbar med en enkel design, så båda är med på vad som händer Kontinuerlig integration Du kan väl inte integrera efter bara ett par timmar? Integration tar väl för lång tid? Du kan köra testerna kvickt Så att man vet att inget är trasigt Du programmerar i par Hälften så mycket att integrera Du omsrukturerar, så att det är många smådelar Minskar risken för konflikter previous next 10 previous next 12 Björn Eiderbäck Björn Eiderbäck
4 40-timmarsvecka Man hinner väl inte göra tillräckligt på 40 timmar? Planeringspelet ger dig det som är av mest värde att jobba med Kombinationen av planeringsspelet och testning reducerar frekvensen av hemska överaskningar Alla regler tillsammans gör att du kan gå fort fram Kodstandard Du kan väl inte be teamet att följa en viss standard? Programmerare är ju individualister och gör helst som dom brukar göra. Hela XP hjälper dem att vara med i ett vinnande lag previous next 13 previous next 15 Kund på plats Det kan väl inte var mest effektivt att ha en riktig kund på plats på full tid? Dom kan ge värde åt projektet genom att skriva funktionstest Dom kontinuerligt kan hjälpa till att göra prioriteringar Seminarium 6 På seminarium 6: första timme så presenterar deltagarna en läst artikel Väljs bland förslagen på Presenteras/diskuteras ca 10 minuter Troligen delar vi in grupperna efter vilka artiklar som lästs Andra timmen genomförs en extreme Hour previous next 14 previous next 16 Björn Eiderbäck Björn Eiderbäck
5 Vad är en extreme Hour Under en extreme Hour går man igenom hela XPprocessen mycket snabbt, dvs på en timme Av nödvändighet så är den applikation som implementeras av mer artificiell natur och man brukar normalt jobba med papper och penna previous next 17 Tentamen vad ska jag läsa och kunna? Stora delar av boken och artiklarna i kursbunten tenteras Du tenterar antingen ti 24/10 kl 8-13 i F12-15, 45, eller (ej båda gångerna) lö 28/10 kl i V21-22, Tentamen kommer bli lite mindre omfattande än tidigare Tentan bör klaras av på max tre timmar men av schematekniska skäl så får du ändå fem timmar på dig Extentor finns på följande sida För fler detaljer se läsanvisningarna på previous next 18 Björn Eiderbäck
Design och utveckling. 2203$ ) UHOlVQLQJ
2203$ ) UHOlVQLQJ Utvecklingsprocessen en översikt. Lite om kravspecifikationer. CRC-kort. XP som exempel på lättviktigare process. Få utvecklare Många utvecklare Design och utveckling Vilken typ av projekt
2203$ ) UHOlVQLQJ. Utvecklingsprocessen en översikt. Lite om kravspecifikationer. CRC-kort. XP som exempel på lättviktigare process.
2203$ ) UHOlVQLQJ Utvecklingsprocessen en översikt. Lite om kravspecifikationer. CRC-kort. XP som exempel på lättviktigare process. previous next Utvecklingsmetoder... Problem Svårt att Svårt att utveckla
12 principer of agile practice (rörlig)
X-treme programming 12 principer of agile practice (rörlig) Ge nöjd kund genom tidig och kontinuerliga leveranser Den viktigaste punkten som betyder att min vill ha kontinuerlig feedback Välkomna sena
Planeringsspelets mysterier, del 1
Peter Lindberg Computer Programmer, Oops AB mailto:peter@oops.se http://oops.se/ 28 februari 2002 Planeringsspelets mysterier, del 1 Om jag ska spela ett sällskapsspel för första gången så vill jag att
Agil programutveckling
Agil programutveckling Pontus Evertsson D00, Lunds Tekniska Högskola d00pe@efd.lth.se Anna Jennerheim D00, Lunds Tekniska Högskola d00aj@efd.lth.se 2003-05-15 1 1. Inledning 3 2. Extreme Programming (XP)
OKIFAX 5680. hjälpguide
OKIFAX 5680 hjälpguide 9DUMHnWJlUGKDUYLGWDJLWVI UDWWJDUDQWHUDDWWLQIRUPDWLRQHQLGHWWDGRNXPHQWlU IXOOVWlQGLJULNWLJRFKDNWXHOO7LOOYHUNDUHQSnWDUVLJLQJHWDQVYDUI UUHVXOWDWDYIHO XWDQI U VLQ NRQWUROO 7LOOYHUNDUHQ
Kirunakortet. Fiska i Norrbottens fjällvatten. Fiska i Kiruna. Välkommen till Norrbottensfjällen!
kortet 2014 I länet är landets samtliga större nationalparker och UNESCO:s världsarvsområde, Laponia, belägna. Laponia är ett 9 400 km² stort område med höga natur- och kulturvärden där sju samebyar lever
Note to programmers. Embrace Change! Extreme Programming? Fyra basaktiviteter. 12 Practices / sedvanor. Vad är Extreme Programming
Embrace Change! Note to programmers Extreme programming Even programmers can be whole people in the real world. Extreme Programming is an opportunity to test yourself, to be yourself, to realize that maybe
Utvecklingsmetoder och processer. UML och OCTUPUS en kort introduktion
2EMHNWRULHQWHUDG5HDOWLGVSURJUDPPHULQJ Utvecklingsmetoder och processer. UML och OCTUPUS en kort introduktion previous next Svårt att utveckla system Strukturerad programmering Flera metoder Utvecklingsmetoder...
Pdf- filer kräver et t hjälpprogram som het er Adobe Acrobat Reader. Acrobat Reader är en grat is programvara som du kan hämt a på den här sidan.
1(5/$''1,1* 2&+,167$//$7,21 $9 $&52%$7 5($'(5 3GIGRNXPHQW Pdf- filer kräver et t hjälpprogram som het er Adobe Acrobat Reader. Acrobat Reader är en grat is programvara som du kan hämt a på den här sidan.
F2 XP Extrem Programmering översikt. EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Görel Hedin Datavetenskap, LTH
F2 XP Extrem Programmering översikt EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Görel Hedin Datavetenskap, LTH Vad är XP? En metod för hur man utvecklar programvara i grupp i nära samspel
XP-projekt: En fördjupning
XP-projekt: En fördjupning Extreme Programming Martin Karlsson marka@itn.liu.se K7522 011 36 34 63 Fem värden Kommunikation Var öppna Var ärliga Ta konflikter Diskutera Tag beslut Tag ansvar Kräver feedback,
.DQGLGDWXSSVDWVL6WDWLVWLN (QMlPI UDQGHVWXGLHDY KlOVDRFKKlOVRUHODWHUDGOLYVNYDOLWHW L/LQN SLQJRFK1RUUN SLQJ 0DULD0XUSK\ ) URUG 8SSGUDJVJLYDUHQI UH[DPHQVDUEHWHWlU)RONKlOVRYHWHQVNDSOLJW&HQWUXPL /LQN SLQJ8SSVDWVlPQHWDWWXQGHUV
FINLANDS FÖRFATTNINGSSAMLINGS FÖRDRAGSSERIE ÖVERENSKOMMELSER MED FRÄMMANDE MAKTER
FINLANDS FÖRFATTNINGSSAMLINGS FÖRDRAGSSERIE ÖVERENSKOMMELSER MED FRÄMMANDE MAKTER 1999 Utgiven i Helsingfors den 22 september 1999 Nr 99 101 INNEHÅLL Nr Sidan 99 Lag om godkännande av vissa bestämmelser
F2 XP Extrem Programmering översikt. EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Görel Hedin Datavetenskap, LTH
F2 XP Extrem Programmering översikt EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Görel Hedin Datavetenskap, LTH Syfte & Mål Ge en helhet av vad XP är Mål & syfte med XP - varför ser metoden
FÖRELÄSNING 8 DSV2PVT
Föreläsning 8 DSV2:PVT Kvalitet i mjukvara 1 FÖRELÄSNING 8 DSV2PVT Kvalitet i mjukvara, utvecklingsmodeller Beatrice Åkerblom beatrice@dsv.su.se Institutionen för Data- och Systemvetenskap (DSV) IT-Universitetet
Linköpings universitet 1 TDP029. Systemutveckling. Systemutveckling. Vanliga faser. Fler faser. Systemutvecklingsmetod
Systemutveckling TDP029 Systemutveckling Annika Silvervarg COIN/HCCS/IDA Systemutveckling kallas processen att ta emot en beställning på ett datorsystem, skriva en strukturerad kravspecifikation på systemet,
Linköpings universitet 1
Vanliga faser TDP029 Systemutveckling Annika Silvervarg COIN/HCCS/IDA Analys Vad är problemet? Uppgift Vad är det för arbetsuppgifter och hur utförs de? Användarbehov Vad behöver användaren/användarna?
Jokkmokkskortet. Fiska i Norrbottens fjällvatten. Välkommen till Norrbottensfjällen! Fiska i Jokkmokk
skortet 2014, OlQHW lu ODQGHWV VDPWOLJD VW UUH QDWLRQDOSDUNHU RFK 81(6&2 V YlUOGVDUYVRPUnGH /DSRQLD EHOlJQD /DSRQLD lu HWW NPð VWRUW RPUnGH PHG K JD QDWXU RFK NXOWXUYlUGHQ GlU VMX VDPHE\DU OHYHU RFK DUEHWDU
Therese Hansson & Magnus Jonsson. Motivationsfaktorer - Test inom Agila utvecklingsprojekt
Motivationsfaktorer - Test inom Agila utvecklingsprojekt Magnus Jonsson & Therese Hansson Flerårig erfarenhet från ett globalt utvecklingsprojekt där vi införde Agile & Scrum metodik i hela organisationen
Börja med at t st art a programmet Word. menyfält et. välj däreft er at t klicka på %LOGREMHNW och vidare på :RUG$UW. Tillbaka.
I den här kursen har jag använt Word 2002. Några mindre skillnader kan f örekomma med t idigare versioner men jag t ror at t du lät t kan gå igenom den här lat hunden oberoende av Word- v ersion. Känner
Användarcentrerad systemdesign
Användarcentrerad systemdesign Föreläsning 11: Agile-processer och ACSD Stefan Blomkvist Avdelningen för MDI/IT, Uppsala Universitet, Stefan.Blomkvist@hci.uu.se www.it.uu.se/edu/course /homepage/acsd/
Agil projektmetodik Varför och vad är det?
Agil projektmetodik Varför och vad är det? Boris Magnusson Datavetenskap LTH 2016-02-08 Lite större projekt Sträcker sig över tid Involverar många deltagare som behöver arbeta parallellt Planeras - delas
3URJUDPE\JJQDGVNRQVWHQV HOHPHQW $EVWUDNWDGDWDW\SHURFK 'DWDVWUXNWXUHU $EVWUDNWDGDWDW\SHU +HOWDO/LVWD6WDFN. 7DEHOO
$EVWUDNWDGDWDW\SHURFK 'DWDVWUXNWXUHU Dstr - 1 3URJUDPE\JJQDGVNRQVWHQV HOHPHQW Dstr - 2 $EVWUDNWDGDWDW\SHU +HOWDO/LVWD6WDFN. 7DEHOO $OJRULWPHU 6 NQLQJVRUWHULQJWUDYHUVHULQJ.RQWUROOVWUXNWXUHU IRULIZKLOH 1
TDDI02. Programmeringsprojekt. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU
TDDI02 Programmeringsprojekt. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU På denna föreläsning: Verifikation, Validering och Testning XP Extreme Programming Vad är ett fel? I engelskan
Testning av applikationer
Tentamen, (20 YH-poäng) Plats: Övningstenta Tid: Övningstenta Tillåtna hjälpmedel: Papper, penna, suddgummi, linjal. Ej tillåtna hjälpmedel: Datorer, mobiltelefoner, surfplattor, miniräknare, böcker, anteckningar,
Tentamen. 2D4135 vt 2005 Objektorienterad programmering, design och analys med Java Lördagen den 28 maj 2005 kl 9.00 14.
Tentamen 2D4135 vt 2005 Objektorienterad programmering, design och analys med Java Lördagen den 28 maj 2005 kl 9.00 14.00, sal E33 Tentan har en teoridel och en problemdel. På teoridelen är inga hjälpmedel
2!+%, n NYTT RADIOKOMMUNIKATIONSSYSTEM 0OLISMYNDIGHETEN I 6ØSTRA ' TA LAND PLANERAR ATT B RJA ANVØNDA SIG AV DET NYA RADIOKOMMUNIKA TIONSSYSTEMET 2!+%, I FEBRUARI!LLA vbl»sljusmyndigheterv SKA ANVØNDA
Uppdraget. Växtstrategi för den lilla staden ² GHW ÀQQV UHFHSW. rubriker enligt programmets uppdragsbeskrivning:
Uppdraget rubriker enligt programmets uppdragsbeskrivning: 0...... 7. Inledning om Växtstrategi Blandad stad med mötesplatser - mångfald Tillgänglighet och koppling till omgivningen. Integration med stadskärnan
- från idé 2ll produkt
Centrum för Innova3va Drycker - från idé 2ll produkt En resurs för dig som vill utveckla unika drycker från lokala råvaror Kort presenta3on av Hortonom: inriktning gene2k och växaörädling VäxAörädlare:
extreme Programming refactored - recension och analys av Kent Becks senaste definition av XP
extreme Programming refactored - recension och analys av Kent Becks senaste definition av XP Måns Gunnarsson d01mg@efd.lth.se Sammanfattning Denna djupstudie består av en recension av andra upplagan av
UML: Exempel. Ett modelleringsspråk. UML: Ansvar. UML: tre huvudanvändningar. Exempel: En klass position storlek. UML Unified Modelling Language
Ett modelleringsspråk : Exempel Fönster Klassnamn Unified Modelling Language Av Booch, Jacobson, Rumbaugh Exempel: En klass position storlek Attribut (instansvariaböe) Resultatet av en sammanslagning av
Kritik av Extrem Programmering
Kritik av Extrem Programmering Markus Borggren d01mbo@efd.lth.se Martin Persson d01mp@efd.lth.se D01, Lunds Tekniska Högskola 15 februari, 2004 Abstract I denna djupstudie kommer vi att försöka, på ett
Text och foto: Erik Söderholm.
TEST ÅTTA NAVIGATORER ALDRIG MERA VILSE Nu har du inte längre någon ursäkt för att ringa och fråga efter vägbeskrivningen. Vi har testat sommarens hetaste gps-appar och QDYLJDWRUHU 'H HVWD U ULNWLJW SULVY
Att införa XP. Daniel Nilsson och Mattias Nordahl Lunds Tekniska Högskola. 27 februari Abstrakt
Att införa XP Daniel Nilsson och Mattias Nordahl Lunds Tekniska Högskola 27 februari 2012 Abstrakt Genom analys och sammanfattning av tidigare publikationer samt diskussion och reflektion av en högskolekurs
Fiska i Norrbottens fjällvatten. Välkommen till Norrbottensfjällen! Fiska i Arjeplog. Arjeplogskortet
skortet 2014 I länet är landets samtliga större nationalparker och UNESCO:s världsarvsområde, Laponia, belägna. Laponia är ett 9 400 km² stort område med höga natur- och kulturvärden där sju samebyar lever
Välkomna till DIT012 IPGO
Välkomna till DIT012 IPGO 1 Lärare och Handledare Kursansvariga, examinatorer, föreläsare och handledare Joachim von Hacht, hajo@chalmers.se, 772 1003 Handledare (se även kurssida) Alexander Sjösten, sjosten@chalmers.se
Agile-metoder, XP och ACSD
Användarcentrerad systemdesign. Föreläsning 12 Agile-metoder, XP och ACSD Stefan Blomkvist MDI / IT, stefan.blomkvist@it.uu.se & Profdoc AB www.profdoc.se www.it.uu.se/edu/course /homepage/acsd/s04 XP
Användarcentrerad systemdesign
Användarcentrerad systemdesign Föreläsning 9: Agile-metoder, XP och ACSD Stefan Blomkvist MDI / IT, Uppsala Universitet, stefan.blomkvist@it.uu.se XP www.it.uu.se/edu/course /homepage/acsd/s04 Dagens föreläsning
En studie om parprogrammering i praktiken
En studie om parprogrammering i praktiken Mia Nyström Karin Wanhainen Johan Rix 29 maj 2002 Sammanfattning Parprogrammering är en av de mest omdiskuterade grundstenarna i Extreme Programming (XP). All
Viktigt! Glöm inte att skriva Tentamenskod eller namn på alla blad du lämnar in.
Supportkunskap Provmoment: Ladokkod: Tentamen ges för: Ten 41F07A ITEK13 Namn: Personnummer: Tentamensdatum: 2014-08-26 Tid: 14.00 18.00 Hjälpmedel: Hjälpmedel som finns på plats: Vald artikel (gäller
69()2V IRWRXWIO\NW WLOO V GUD 'DODUQD GHQ VHSWHPEHU
Aktuell information för Östra Svealands Fotoklubbar KALENDARIUM Kommande aktiviteter: April 2000 BILD - 2000 Nr 00/03 2-4 juni 2000 Redovisning RIFO-utst. i Quality-Hotel Nacka 21-24 september 2000 SVEFOs
F6 Arkitektur, Planering. EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Ulf Asklund Datavetenskap, LTH
F6 Arkitektur, Planering EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Ulf Asklund Datavetenskap, LTH 1 XP:s Deltekniker (Practices) 1. Planering Planeringsspelet Regelbundna releaser Hållbart
,QI UDQGHW DY HXURQ NRPPLVVLRQHQ UHGRJ U LQJnHQGH I U I UEHUHGHOVHUQD RFK I UHVOnU WMXJR
,3 Bryssel den 3 april 2001,QI UDQGHW DY HXURQ NRPPLVVLRQHQ UHGRJ U LQJnHQGH I U I UEHUHGHOVHUQD RFK I UHVOnU WMXJR OlPSOLJDnWJlUGHU GDJDU I UH HXURGDJHQ ODGH NRPPLVVLRQHQ IUDP HWW PHGGHODQGH RP I UEHUHGHOVHUQDI
Deluppgift 2 Kravhantering a) (2p) När man diskuterar krav brukar man ange två olika typer av krav. Beskriv dessa och ge exempel.
Page 1 (5) Hemuppgift 1DV404 150115-150118 Deluppgift 1 Processmodeller a) (4p) Alla mjukvaruutvecklare följer någon form av utvecklingsprocess i sitt arbete. Diskutera vad organisationer brukar ange som
Projektarbete DAVC20
Projektarbete DAVC20 DAVC20, Per Strömgren 2002-10-28 Make a plan. Then follow the plan. Watts Humphrey 2 DAVC20, Per Strömgren, 1 Vad handlar detta om?! 3 DAVC20, Per Strömgren Examination För godkänt
Extreme programming (XP)
Extreme programming (XP) Vad är extreme programming samt vilka krav ställs på utvecklare som arbetar med XP HÅKAN ANDERSSON Examensarbete Stockholm, Sverige 2005 TRITA-NA-E05186 Numerisk analys och datalogi
Hjälpmedel: Hjälpmedel som finns på plats: Valda artiklar del 1 och del 2 (gäller för del 2 av tentan) Inga övriga hjälpmedel
Supportkunskap Provmoment: Ladokkod: Tentamen ges för: Ten 21SU1A ITEK11 Namn: Personnummer: Tentamensdatum: 2013-04-02 Tid: 09.00 13.00 Hjälpmedel: Hjälpmedel som finns på plats: Valda artiklar del 1
Preliminär specifikation av projekt
Preliminär specifikation av projekt Projektets namn: Infraröd Minneslåda (numera omdöpt till FastSync) Uppdragsgivare: Alex Olwal aolwal@cs.columbia.edu Deltagare: Johan Ullberg Nils
Hej! På dessa sidor t änkt e vi hjälpa er med hur man loggar in mot en server och " lägger ut " sidor på I nternet.
Hej! På dessa sidor t änkt e vi hjälpa er med hur man loggar in mot en server och " lägger ut " sidor på I nternet. För at t flyt t a filerna behövs et t program, et t så kallat " filt ransport program".
SWE ANVÄNDARHANDBOK. Batteri Pellenc-verktyg 1200 / 1500
pellenc s.a. Route de Cavaillon, B.P. 47, 84122 PERTUIS cedex (France) Tél : +33(0)4 90 09 47 00 Fax : +33(0)4 90 09 64 09 E-mail : pellenc.sa@pellenc.com www.pellenc.com SWE den originala bruksanvisningen
OCTOPUS utvecklingsmetod samt relaterade frågeställningar och diagram
2EMHNWRULHQWHUDG5HDOWLGVSURJUDPPHULQJ Föreläsning 7 OCTOPUS utvecklingsmetod samt relaterade frågeställningar och diagram - Kravspecifikationer, användningsfall, systemarkitektur - Analysfas vad är analys?
F6 Arkitektur, Planering
F6 Arkitektur, Planering EDA260 Programvaruutveckling i grupp Projekt Ulf Asklund, Boris Magnusson Datavetenskap, LTH PVG, 2013 F6-1 Mjukvaruarkitektur? Enkel Design och Refaktorisering handlar i första
AGILA METODER. (för oss som inte kodar) Nina Berlin
AGILA METODER (för oss som inte kodar) Nina Berlin Agila värderingar 1. Individer och interaktioner framför processer och verktyg 2. Fungerande programvara framför omfattande dokumentation 3. Kundsamarbete
Objektorienterad programmering, analys och design med Java, 5p 2D4135, vt 2004. Kursprogram
Objektorienterad programmering, analys och design med Java, 5p 2D4135, vt 2004 Kursprogram Kursens mål är att ge dig kunskaper om begreppen och principerna inom objektorienterad programmering och design
I detta avsnitt beskrivs vart parprogrammering appliceras, hur det ska fungera och även i vilket projekt det introduceras i.
PARPROGRAMMERING Mikael Möller, dt07mm5@student.lth.se 2011-02-28 Abstrakt Parprogrammering är ett arbetssätt där två programmerare arbetar tillsammans vid en dator med en uppgift. Studien behandlar frågor
F4 Testning och Parprogrammering i XP. EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson,Datavetenskap, LTH
F4 Testning och Parprogrammering i XP EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson,Datavetenskap, LTH 1 XP:s Deltekniker (Practices) 1. Planering Planeringsspelet Regelbundna releaser Hållbart
F2 XP Extremprogrammering översikt
F2 XP Extremprogrammering översikt EDA260 Programvaruutveckling i grupp Projekt Boris Magnusson, Görel Hedin Datavetenskap, LTH 1 Vad är XP? En metod för hur man utvecklar programvara i grupp i nära samspel
Avstyckning pågår från stamfastigheten Ljungby Löckna 2.1. Tomtens areal uppskattas bli ca m².
Start Fastigheter Tjänster Om oss Kontakt Fastigheter Löckna 2:1, del av Obebyggd tomt vid sjön Bolmen Tomten är vackert belägen ca 3 km norr om Odensjö i ett öppet och naturskönt odlingslandskap drygt
TDDD92 Artificiell intelligens -- projekt
jonas.kvarnstrom@liu.se 2018 TDDD92 Artificiell intelligens -- projekt Individuella uppgifter UPG2: Individuell skriftlig rapport 2 Vad? Läsa och förstå vetenskaplig litteratur Varför? Framtiden: Inte
F4 Testning och Parprogrammering i XP EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson,Datavetenskap, LTH
F4 Testning och Parprogrammering i XP EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson,Datavetenskap, LTH 1 XP:s Deltekniker (Practices) 1. Planering Planeringsspelet Regelbundna releaser Hållbart
Testdriven utveckling. Teorin bakom testdriven utveckling. Bakgrund. Januari 2009, KTH. Alexander Tarnowski
Testdriven utveckling Januari 2009, KTH Alexander Tarnowski Teorin bakom testdriven utveckling Bakgrund Testdriven utveckling började nämnas kring 1999-2000 av Kent Beck I praktiken implementationen av
Kristoffer Eriksson Christer Oscarsson Andreas Dahlberg Martin Bengtsson
Rapport grupp 4 Software Engineering Kristoffer Eriksson Christer Oscarsson Andreas Dahlberg Martin Bengtsson 2009-10-29 Processer Sprinter Scrum har varit till stor hjälp för oss för att nå våra mål,
Objektorienterad programmering, analys och design med Java, 5p 2D4135, vt 2006. Kursprogram
Objektorienterad programmering, analys och design med Java, 5p 2D4135, vt 2006 Kursprogram Kursens mål är att ge dig kunskaper om begreppen och principerna inom objektorienterad programmering kunskaper
Melbye kompositmast. Framtidens lösning idag. Melbye kompositmaster på licens från
elbye kompositmast Framtidens lösning idag elbye kompositmaster på licens från Dagens konsumenter förväntar sig att elektrisk energi DOOWLG QQV WLOOJlQJOLJ 1\WlQNDQGH LQRP VWROSWHNQRORJL krävs. Det ökande
Djupstudie i parprogrammering
Djupstudie i parprogrammering Abstrakt P. Abrahamsson D05, Lunds Tekniska Högskola dt05pa1@student.lth.se P. Norlander D07, Lunds Tekniska Högskola dt07pn3@student.lth.se 2011-02-25 Denna studie handlar
Programvaruutveckling i grupp Projekt EDAF45 (D2, C4, E4, F4, I4, Pi4) - 7,5HP F1Introduktion. Boris Magnusson, Ulf Asklund Datavetenskap, LTH
Programvaruutveckling i grupp Projekt EDAF45 (D2, C4, E4, F4, I4, Pi4) - 7,5HP F1Introduktion Boris Magnusson, Ulf Asklund Datavetenskap, LTH Programvaruutveckling i grupp Produkt skall utvecklas och levereras
Programvaruutveckling i grupp Projekt EDA260 (D2, C4, E4, F4, I4, Pi4): F1Introduktion. Boris Magnusson, Ulf Asklund Datavetenskap, LTH
Programvaruutveckling i grupp Projekt EDA260 (D2, C4, E4, F4, I4, Pi4): F1Introduktion Boris Magnusson, Ulf Asklund Datavetenskap, LTH Programvaruutveckling i grupp Produkt skall utvecklas och levereras
Bryssel den 16 december 2002
,3 Bryssel den 16 december 2002 :72 RFK MRUGEUXNHW (XURSHLVND NRPPLVVLRQHQ I UHVOnU HQ SSQDUH PDUNQDG VW G VRP L PLQGUH JUDG VQHGYULGHU KDQGHOQ RFK UDGLNDOW ElWWUH YLOONRU I UXWYHFNOLQJVOlQGHUQD.RPPLVVLRQHQODGHLGDJIUDPHWWDPELWL
XP vs. Tillverkningsindustrin
Djupstudie i Coaching av programvaruteam Lunds Tekniska Högskola 2006-02-20 XP vs. Tillverkningsindustrin Hur behandlar man The FIVE dysfunctions of a TEAM? Emil Svärdh D02, Lunds Tekniska Högskola d02es@efd.lth.se
Aktivitet ett: Kommunicera! Aktiviteter i praktiken. Parprogrammering. Aktiviteter. Parprogrammeringens sju myter. Parprogrammeringens sju myter
Aktiviteter i praktiken Extreme Programming Aktivitet ett: Kommunicera! Sven and Olle are two farmers way up in the northernmost part of Scandinavia, where people are few and far between and words are
2010-12-27 SCRUM. Vattenfallsmodellen. Analys. Design. Kod. Test. Rational Unified Process Agile. Kallas också linjär sekventiell modell.
Vattenfallsmodellen SCRUM Analys Kallas också linjär sekventiell modell Introduktion Design Kod Test Rational Unified Process Agile DSDM Adaptive Software Development Crystal Feature-Driven Development
SLUTRAPPORT RUNE TENNESMED WEBBSHOP
SLUTRAPPORT RUNE TENNESMED WEBBSHOP -05-30 Abstrakt Under 10 veckor har jag och Oskar Norling arbetat med att ta fram en webbshop-applikation till företaget Rune Tennesmed i Kalmar. I denna rapport tänker
Rune Tennesmed. Oskar Norling 1DV430. Individuellt Mjukvaruutvecklingsprojekt 1DV430 Webbprogrammerare H12 Oskar Norling
Rune Tennesmed Oskar Norling Individuellt Mjukvaruutvecklingsprojekt Webbprogrammerare H12 Oskar Norling 2012-05-30 Abstrakt Denna rapport handlar om mitt mjukvaruutecklingsprojekt som jag och en klasskompis
Projektmetodik II. HF1005, Informationsteknik och ingenjörsmetodik för Datateknik. Projektarbete
Projektmetodik II HF1005, Informationsteknik och ingenjörsmetodik för Datateknik Projektarbete Förväntade resultatet är t.ex. en produkt Vi behöver arbeta med Analys Faktainsamling Genomförande Rapportering
Parprogrammering i praktiken
2006-06-05 Parprogrammering i praktiken Abstrakt: IT-branschen är just nu starkt på frammarsch och det talas om en brist på erfarna systemutvecklare. Det är dock svårt för nyutexaminerade att få dessa
BESKRIVNING AV PROCESSMETODEN SCRUM
NORDSCRUM BESKRIVNING AV PROCESSMETODEN SCRUM NORDSCRUM BESKRIVNING AV PROCESSMETODEN SCRUM INNEHÅLLSFÖRTECKNING inledning... 3 SCRUM... 3 Bakgrund... 3 Faser... 3 Ramverket... 3 Nordscrum... 4 StudentProjekt...
Hjälpmedel: Hjälpmedel som finns på plats: Valda artiklar (gäller för del 2 av tentan) Inga övriga hjälpmedel
Supportkunskap Provmoment: Ladokkod: Tentamen ges för: Ten 21SU1A ITEK11 Namn: Personnummer: Tentamensdatum: 2013-06-04 Tid: 09.00 13.00 Hjälpmedel: Hjälpmedel som finns på plats: Valda artiklar (gäller
OOA Objektorienterad Analys. Exempel på informell kravspecifikation. DD2385 Programutvecklingsteknik Några bilder till föreläsning 11 13/5 2013
DD2385 Programutvecklingsteknik Några bilder till föreläsning 11 13/5 2013 Innehåll OOA (ObjektOrienterad Analys) Utvecklingsmetodik särskilt XP-liknande OOA Objektorienterad Analys Definiera VAD ett system
Praktiker som knäcker koden
Örebro universitet Handelshögskolan Kurs: Informatik med systemvetenskaplig inriktning C Handledare: Ann-Sofie Hellberg Examinator: Johan Aderud Datum: HT-16/2017-01-05 Praktiker som knäcker koden En kvalitativ
Institutionen för datavetenskap Department of Computer and Information Science
Institutionen för datavetenskap Department of Computer and Information Science Examensarbete Programvaruutveckling med visuell programmering i en pedagogisk tillämpning av Elisabeth Svensson LIU-IDA/LITH-EX-A--11/048--SE
F7 Agila metoder. EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Ulf Asklund Datavetenskap, LTH
F7 Agila metoder EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Ulf Asklund Datavetenskap, LTH 1 XP - Scrum - Kanban Agila metoder Vad innehåller SCRUM Hur skiljer sig XP och SCRUM KANBAN
Tentamen TEN1 HI
Tentamen TEN1 HI1029 2015-03-17 Skrivtid: 8.15-13.00 Hjälpmedel: Referensblad (utdelas), papper (tomma), penna Logga in med tentamenskontot ni får av skrivvakten. Det kommer att ta tid att logga in ha
Föreläsning 11 Tisdag 6/6 2000
2EMHNWRULHQWHUDG5HDOWLGVSURJUDPPHULQJ Föreläsning 11 Tisdag 6/6 2000 OCTOPUS en kort repetition Farthållare previous next OCTOPUS Kravspec Vi konstruerar bla användningsfall Användningsfallsdiagram Systemarkitektur
Proj-Iteration 3. Grov plan för releaser
Proj-Iteration 3 PVG/Coaching Boris Magnusson Datavetenskap LTH Proj-Iter3-1 Grov plan för releaser Kunden är mycket nöjd med första releasen som visar att stora framsteg gjorts med implementationsarbetet.
Hjälpmedel: Hjälpmedel som finns på plats: Valda artiklar (gäller för del 2 av tentan) Inga övriga hjälpmedel
Supportkunskap Provmoment: Ladokkod: Tentamen ges för: Ten 21SU1A ITEK11 Namn: Personnummer: Tentamensdatum: 2013-08-30 Tid: 09.00 13.00 Hjälpmedel: Hjälpmedel som finns på plats: Valda artiklar (gäller
Objektorienterad programmering
Objektorienterad programmering Aletta Nylén http://user.it.uu.se/~aletta Epost: aletta.nylen@it.uu.se Rum: 1216 Kursinfo Lärare: Aletta Nylén Jesper Wilhelmsson Litteratur: Object-Oriented Software Development
Objektorienterad programmering
Objektorienterad programmering Emil Ahlqvist (c10eat@cs.umu.se) Didrik Püschel (dv11dpl@cs.umu.se) Johan Hammarström (c08jhm@cs.umu.se) Hannes Frimmel Moström (c10hml@cs.umu.se) 1 1. Introduktion 1.1 Objektorienterad
Game of 40. Regler och om sidan är in princip samma sak. Det som skiljer dem åt är att de inte har samma text.
Presentation av uppgiften Vi har fått i att skapa en webbapplikation med ett spelbart spel inbyt i sig. Eller som läraren formulerar sig: uppgiften är att skapa en webbapplikation där en eller flera spelare
LEGO Mindstorm-robot
KUNGLIGA TEKNISKA HÖGSKOLAN LEGO Mindstorm-robot Programmering av LEGO Mindstorm-robot i språket NXC Kim Hammar 2/6-2013 Kimham@kth.se Introduktionskurs i Datateknik 1311 Sammanfattning En viktig del av
Grundläggande datavetenskap 4p
Grundläggande datavetenskap 4p Stefan.Pettersson@mh.se http://www.itm.mh.se/~stepet Kursinformation Planering Läsanvisningar Föreläsningsbilder Övningsuppgifter Laborationer 2004-11-04 IT och Medier 1
Laboration 2: Designmönster
Laboration 2: Designmönster Bakgrund Det har visat sig väldigt svårt att beskriva hur ett system, eller en dellösning, skall konstrueras på ett bra sätt. Det har överhuvud taget varit svårt att veta om
Configuration testing Why? Vad det är tänkt att koden ska göra. Performance testing Kommentarer Skriva om koden som kommentar
Skapa testfall Testing Köra testen Hitta fel Inspections and reviews Verifiera resultatet Formal methods Static analysis Completeness Verifiering Kvalitet Maintainability Validering Traceability Fault
Objektorienterad programmering, analys och design med Java, 5p 2D4135, vt 2005. Kursprogram
Objektorienterad programmering, analys och design med Java, 5p 2D4135, vt 2005 Kursprogram Kursens mål är att ge dig kunskaper om begreppen och principerna inom objektorienterad programmering och design
HT1 2013, FÖRELÄSNING 14 (INFÖR TENTAN)
Objektorienterad modellering och diskreta strukturer (EDAF10/EDA061) HT1 2013, FÖRELÄSNING 14 (INFÖR TENTAN) Dagens agenda Admin Tentatid och plats Tillåtet på tentan EDAF10 Föreläsning inför XL-projektet
Gör så här för att rapportera:
Cykla och gå till jobbet 2012 Gör så här för att rapportera: OBS! Se till att du har anmält dig innan du gör detta. Om du inte vet hur man gör, klicka här. Steg 1: Skriv ut redovisningspapperet Gå till
Grattis Yvonne Augustin
5HJLRQEXOOHWLQHQ Nyhetsbrev för socialdemokraterna i Region Skåne Nr 16 vecka 19 år 2008 Grattis Yvonne Augustin Socialdemokraterna i Region Skåne: - Bakåtsträvande taktik att avskaffa akutläkarbilarna!
Lego Mindstormprogrammering
KUNGLIGA TEKNISKA HÖGSKOLAN Lego Mindstormprogrammering med NXC Björn Ehrby 2013-08-26 behrby@kth.se II1310 - Introduktionskurs i datateknik Sammanfattning Lego har en serie programmerbara robotar som
2014-2015 Alla rättigheter till materialet reserverade Easec
1 2 Innehåll Introduktion... 4 Standarder... 5 Översikt: Standarder... 6 1058.1-1987 IEEE Standard för Software Project Management Plans... 7 Ingående dokument... 8 Syfte och struktur... 9 ITIL... 10 ITIL
SLUTRAPPORT: TEXAS HOLDEM 4 FRIENDS
SLUTRAPPORT: TEXAS HOLDEM 4 FRIENDS Individuellt Mjukvaruutvecklingsprojekt (Utvecklare av digitala tjänster) Den 1 juni 2011 ABSTRAKT Rapporten tar upp positiva och negativa erfarenheter som jag erhållit