lu.se

Datavetenskap

Lunds Tekniska Högskola

Denna sida på svenska This page in English

Föreläsningar och labbar

Föreläsare: Boris Magnusson
Labbansvarig: Ulf Asklund
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 23 nov, 8:15-10:00, E:B

F2: Översikt över XP, tis 24 nov, 08:15-10:00, MA:MA06

  • 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 25/26 nov

  • Materialet för F1 och F2 enligt ovan.

Läsvecka 5

F3: Konfigurationshantering, mån 30 nov, 8:15-10:00, E:B (Gästföreläsare: Ulf Asklund)

  • 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 2/3 dec

  • 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 7 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 9/10 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 11 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

F6-del1: Planering, arkitektur, mån 14 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 del 1 (pdf)

F6-del2: Projektintroduktion

  • Chromatic: Part V (Roles in Extreme Programming) p. 59-64.
  • Chromatic: Part VII (Adopting XP) p. 71-78
  • F6-OH-bilder del 2 (pdf)
  • Labb 4: Refaktorisering och verktygsanvändning i Eclipse, ons/tor 16/17 dec

    • Materialet för F5 enligt ovan.
    • Labbhandledning labb 4: Refactoring using Eclipse (pdf)

    F7: Kontrollskrivning och Projektintroduktion, fre 18 dec, 14:15-16:00 (OBS - tiden!)

    • 14:15-15:00: Kontrollskrivning, Kårhusets Gasquesal. Obligatorisk!
    • 15:15-16:00: Projektintroduktion, E:B.
    • F7-OH-bilder
      • organisation av projektet (pdf)
    Sidansvarig: