Please enable JavaScript.
Coggle requires JavaScript to display documents.
Case studier & Test driven development (Fall studier strategi: 3.2…
Case studier & Test driven development
Vad täcks av case studies?
Applikationer har ofta
Huvud applikations logik
Databas tillgång
UI element
kombination av
Hårdvara komponenter
Fall studier strategi: 3.2
Första iteration
Huvud analys
Design rubrik
introducera bara
Skills & design
Aktiv i denna iteration
Andra iteration
expandera nya ideer
UML notationer & mönster
Extra analys
intoducera design skills
Tredje iterationen
Liknar den andra
21.1 test driven utveckling
Ordning
Test kod
Lösningskod till test
upprepa 1-2 i små steg
Fördelar
Testande
Lämnas inte till sist
Görs roligare
Skapar insikt
kodens beteende
kodens utseende
Förändingar
ser om ändringen funkar
21.2 Refactoring
Metod
Skriva om kod
Strukturera om kod
Utan ändring
Yttre beteende
Via små steg
Kör test efter varje
ta ut metod
korta ner metod
lägga delar i hjälp metoder
Ta ut konstant
Byt ut konstant med variabel
Introducera
Förklaringsvariabel
Byt ut konstruktor anrop
Till Faktor metod
Mål
Ta bort dubble kod
Tydligare
kortare metoder
inga hård-kodade konstanter
m.m
icke-refaktorerade kod
Kallas code smells
illaluktande kod
Dubblett kod
stora metoder
klass med många instans variabler
stora klasser
liknade sub-klasser
dålig interface design
högkoppling mellan object
m.m
Iterative & vig utveckling, 40
Planera iteration, 40.1
Bestämma längden
2-6 veckor
bestämma slut datum
planerings möte
slutet av nuvarande iteration
intresserade närvarande
kunder
utveklare
ledande designer
projekt ledare
punktera målen
För iterationen
Nya funktioner
user cases
Rankar målen
kommer från
kunder
Affärs folk
designerna
Identifiera medlem resurser
För en iteration
beskriver mål
med lite detaljer
frågor svarade
sedan besrkiver utveklare mer
Anpassningsbar mot prediktiva planering, 40.2
Iterativ utvekling
baserad på feedback
istället för att gissa
har inte alla krav i början
Kan lämna plan
För att hitta bättre
Har långsiktig plan
Bara detaljerd för två iterationer fram
Constant i UP
skapas iterations plan
Bara för nästa iteration
Fas & iterativ plan, 40.3
UP fas plan
Macro- level millstålpe plan
slut på fas
mitt-fas tester
objekt & datum
Iterativ Plan
Planera
Nuvarade & nästa iteration
user cases
Förstora för en iteration
Gör delar av dem
Kallas senarion