DNAD 2010 - Lightning Talk - O design emergente pelas métricas (por Leandro Daniel)
-
Upload
leandro-daniel -
Category
Technology
-
view
916 -
download
1
description
Transcript of DNAD 2010 - Lightning Talk - O design emergente pelas métricas (por Leandro Daniel)
Leandro Daniel
“O design emergente
pelas métricas”
| DNAD 2010
Classic!!
Arquitetura evolucionária?
Design emergente?
“With evolutionary design, you expect the
design to evolve slowly over the course of
the programming exercise…”
(continua)
“There's no design at
the beginning. You
begin by coding a
small amount of
functionality, adding
more functionality,
and letting the design
shift and shape!”
Martin Fowler
‘ Tenso?! Eu?!?
-Não é possível aplicar a concepção evolutiva sem
uma suíte sólida de teste automático.
Complexidade Ciclomática
Acoplamento
Aferente
(Ca)
Acoplamento
Eferente
(Ce)
Unidade de
código
Design emergente
no mundo real
Manter uma base de código “levelized” é uma
maneira fácil de antecipar implicitamente
necessidades futuras!