Skip to content

Getting Real - Eksamen

SCRUM
  • Startede med planlægning af Product Backlog
  • Planlagde første sprint ud fra Product Backlog
  • Ingen Scrum Master = ingen springs planlagt og ikke opdateret Product Backlog
  • Endte ud i vandfaldstilgang = Product Refinement Meeting, Daily Scrums, Sprint Retrospective Meeting blev ikke holdt
  • Ikke særlig godt styr på, hvad der var og blev lavet
  • Alt dette gjorde arbejdsprocessen mindre effektiv
Model-laget (Product)
  • Model-lag indeholder domænelogik, såsom Product-klassen
  • Indeholder data om et produkt, ved hjælp af properties
  • Indeholder overrided ToString metode, samler data'en i en string
ViewModel-laget (ProductRepository)
  • ViewModel-lag indeholder applikationskode

  • ProductRepository har ansvar for persistens af produkter, anvender Repository Pattern.

  • Klassen indeholder metoderne: Add, InitializeRepository, SaveRepository

  • Add-metode har ansvar for oprettelse af nyt produkt via Product-klassen

  • SaveRepository-metode har ansvar for at gemme produkterne i en fil (persistens)

  • SaveRepository bliver kaldt i Add-metoden

  • InitalizeRepository-metode har ansvar for hentning af produkterne (persistens)

  • InitalizeRepository bliver kaldt i constructor'en for ProductRepository

  • LINQ = Language-Integrated Query