Schema och läsanvisningar
HT2 2009, EDA260
Föreläsare: Boris Magnusson
Labbansvarig: Görel Hedin
Varje laboration inleds med ett kort förhör där vi kontrollerar att du är väl förberedd (se läsanvisningar nedan). Godkänt resultat på labbförhöret krävs för att få genomföra laborationen.
Se labbgruppsindelningen för salar och tider för laborationerna.
Läsanvisningarna nedan är preliminära och kan komma att uppdateras.
Länkar till pdf:er kommer att läggas in efter hand.
Läsvecka 4 (start 16 nov)
F1: Introduktion, mån 16 nov, 8:15-10:00, Kårhusets hörsal.
- F1-OH-bilder (pdf)
F2: Översikt över XP, ons 18 nov, 10:15-12:00, E:B. (Obs! Ej vanliga salen.)
- Häftet: Artikel av Kent Beck: Embracing Change with Extreme Programming.
- Chromatic: Part I (Why XP)
- F2-OH-bilder (pdf)
Labb 1: Extreme Hour, ons/tor 18/19 nov
(rollspel där XP simuleras)
- Läs materialet för F1 och F2 före laborationen.
Läsvecka 5 (start 23 nov)
F3: Konfigurationshantering, mån 23 nov, 8:15-10:00, Kårhusets hörsal. (Gästföreläsare: Lars Bendix)
- Häftet: Utdrag ur bok av Babich: Software Configuration Management - Coordination for Team Productivity.
- Chromatic: Delar av Part II (XP Practices):
- p. 18-20 (Refactor Mercilessly)
- p. 32-36 (Adopt Collective Code Ownership, Integrate Continually)
- p. 41-42 (Release Regularly)
- Häftet: Utdrag ur bok av Jeffries et al: Extreme Programming Installed. Delar av Kap 11 + 15.
- F3-OH-bilder (pdf)
Labb 2: Konfigurationshantering med CVS, ons/tor 25/26 nov
Läsvecka 6 (start 30 nov)
F4: Testdriven utveckling och parprogrammering, mån 30 nov, 8:15-10:00, Kårhusets hörsal
- Häftet: Utdrag ur bok av Williams & Kessler: Pair Programming Illuminated. Delar av kap 1 + 27
- Häftet: Utdrag ur bok av Wake: Extreme Programming Explored, Addison-Wesley, 2002. Delar av kap.1
- Chromatic: Del av Part II: p. 25-32 (Adopt Test-Driven Development, Practice Pair Programming)
- F4-OH-bilder (pdf)
Labb 3: Test First med JUnit, Parprogrammering, ons/tor 2/3 dec
- Materialet för F4
- Bakgrundsmaterial labb 3: JUnit in EDA260 (pdf)
- Labbhandledning labb 3: Test First using JUnit (pdf)
F5: Enkel design och refaktorisering, fre 4 dec, 13:15-15:00, Kårhusets hörsal
- Häftet: Utdrag ur bok av Fowler: Refactoring - Improving the Design of Existing Code. Delar av kap 2 och 3.
- Nätresurs om refaktoriseringar: www.refactoring.com/catalog
- Chromatic: Delar av Part II: p. 15-24 (Code and Design Simply, Refactor Mercilessly, Develop Coding Standards, Develop a Common Vocabulary)
- Chromatic: Part VI (Coding, XP Style) p. 65-70.
- F5-OH-bilder (pdf)
Läsvecka 7 (start 7 dec)
F6: Planering, arkitektur, mån 7 dec, 8:15-10:00, Kårhusets hörsal
- Chromatic: Delar av Part II: p. 36-44 (Business Practices)
- Chromatic: Part III (XP Events): p. 45-52.
- Chromatic: Part IV (Extreme Programming Artifacts): p. 53-58.
- Nätresurs av W. Wake: Where's the Architecture, xp123.com/xplor/xp0007b/
- Nätresurs av W. Wake: The System Metaphor, xp123.com/xplor/xp0004/
- F6-OH-bilder (pdf)
Labb 4: Refaktorisering och verktygsanvändning i Eclipse, ons/tor 9/10 dec
- Materialet för F5
- Labbhandledning labb 4: Refactoring using Eclipse (pdf)
Kontrollskrivning, fre 11 dec, 13:15-14:00, MA10A-E
- Läs på materialet för F1-F6.
- Läs på materialet för Labb 1-4.
- Godkänt på kontrollskrivningen krävs för att få påbörja projektet.
- Omkontrollskrivning sker tisdagen den 12 januari kl 13:15-14:00, E:3336.
F7: Projektintroduktion, fre 11 dec, 14:15-15:00, Kårhusets hörsal