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