DNAD 2010 - Lightning Talk - O design emergente pelas métricas (por Leandro Daniel)

Post on 11-Jun-2015

915 views 1 download

Tags:

description

Lightning talk realizada no evento DNAD 2010 (.NET Architects 2010) em 20 de novembro de 2010.

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!

Obrigado! :)

http://reverb.leandrodaniel.com

@leandronet

contato@leandrodaniel.com