Föreläsningar och labbar
Föreläsare: Boris Magnusson
Labbansvarig: Görel Hedin
Pdf-filerna: läggs upp efter hand (ger 404-error tills dess, gör reload i browsern vid behov).
Se till att förbereda dig ordentligt inför varje laboration genom att läsa igenom materialet enligt anvisningarna nedan. Varje laboration inleds med ett kort labbförhör där godkänt resultat krävs för att få genomföra laborationen.
Läsvecka 4
F1: Introduktion, mån 18 nov, 8:15-10:00, E:B
- F1-OH-bilder: (pdf)
F2: Översikt över XP, tis 19 nov, 08:15-10:00, E:B
- Häftet: Artikel av Kent Beck: Embracing Change with Extreme Programming.
- Chromatic: Part I (Why XP) (p. 1-14)
- F2-OH-bilder (pdf)
Labb 1: Extreme Hour (rollspel där XP simuleras), ons/tor 20/21 nov
- Materialet för F1 och F2 enligt ovan.
Läsvecka 5
F3: Konfigurationshantering, mån 25 nov, 8:15-10:00, E:B (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: Versionshanteringssystem, ons/tor 27/28 nov
- Materialet för F3 enligt ovan.
- Introduction to Version Control with CVS (pdf)
- Labbhandledning labb 2, part 1: CVS: A centralized version control system (pdf)
- Labbhandledning labb 2, part 2: Git: A distributed version control system (pdf)
- CVS konfigurationsfil att kopiera till din hemkatalog: cvsrc. Ge den namnet .cvsrc (namnet ska börja på punkt). Filen finns också att kopiera från katalogen /usr/local/cs/EDA260/Labb2/ på studentdatorerna. (Gör ls -a för att se punkt-filer i katalogen.)
Läsvecka 6
F4: Testdriven utveckling och parprogrammering, mån 2 dec, 8:15-10:00, E:B
- 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)
Labb3: Test First med JUnit, Parprogrammering, ons/tor 4/5 dec
- Materialet för F4 enligt ovan.
- JUnit in EDA260 (pdf)
- Labbhandledning labb 3: Test First using JUnit (pdf)
F5: Enkel design och refaktorisering, fre 6 dec, 13:15-15:00, E:B
- Häftet: Utdrag ur bok av Fowler: Refactoring - Improving the Design of Existing Code. Delar av kap 2 och 3.
- Nätresurs om refaktoriseringar: 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 9 dec, 8:15-10:00, E:B
- 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)
- F6-organisatoriskt (pdf)
Labb 4: Refaktorisering och verktygsanvändning i Eclipse, ons/tor 11/12 dec
- Materialet för F5 enligt ovan.
- Labbhandledning labb 4: Refactoring using Eclipse (pdf)
F7: Kontrollskrivning och Projektintroduktion, fre 13 dec, 13:15-15:00
- 13:15-14:00: Kontrollskrivning, Gasque-salen, Kårhuset. Obligatorisk!
- 14:15-15:00: Projektintroduktion, E:B.