Por qué? Probar el Código rido abr2010. Demostración Empírica Método Fáctico Veríficación...

23
Por qué? Probar el Código rido abr2010

Transcript of Por qué? Probar el Código rido abr2010. Demostración Empírica Método Fáctico Veríficación...

Page 1: Por qué? Probar el Código rido abr2010. Demostración Empírica Método Fáctico Veríficación – contrastación por medio de la percepción Es autocorrectivo.

Por qué?

Probarel

Código

rido abr2010

Page 2: Por qué? Probar el Código rido abr2010. Demostración Empírica Método Fáctico Veríficación – contrastación por medio de la percepción Es autocorrectivo.

Demostración Empírica

• Método Fáctico• Veríficación– contrastación por medio de la percepción

• Es autocorrectivo y progresivo– No considera sus conclusiones infalibles o finales

Page 3: Por qué? Probar el Código rido abr2010. Demostración Empírica Método Fáctico Veríficación – contrastación por medio de la percepción Es autocorrectivo.

Hecho nº1

¿Que és lo más importante en un proyecto de Software?

DocumentaciónRequisitos

Diseño DetalladoArquitectura

FuentesBinario

Plan de Pruebas

Page 4: Por qué? Probar el Código rido abr2010. Demostración Empírica Método Fáctico Veríficación – contrastación por medio de la percepción Es autocorrectivo.

Lines Of Code

Page 5: Por qué? Probar el Código rido abr2010. Demostración Empírica Método Fáctico Veríficación – contrastación por medio de la percepción Es autocorrectivo.

¿Cuánto cuesta terminar el código?

Teclear

DepurarCompilar

Ejecutar

Probar

Cambiar

Adaptar Integrar

Leer

Hecho nº2

Page 6: Por qué? Probar el Código rido abr2010. Demostración Empírica Método Fáctico Veríficación – contrastación por medio de la percepción Es autocorrectivo.

Se gasta más tiempo

leyendo/depurando /probando que

escribiendo

Page 7: Por qué? Probar el Código rido abr2010. Demostración Empírica Método Fáctico Veríficación – contrastación por medio de la percepción Es autocorrectivo.

Alca

nce Tiem

po

Recursos

(*)Bueno-Bonito-Barato (Escoge2)Las tres B-ariables*

Q

Hecho nº3

Page 8: Por qué? Probar el Código rido abr2010. Demostración Empírica Método Fáctico Veríficación – contrastación por medio de la percepción Es autocorrectivo.

BBB

Page 9: Por qué? Probar el Código rido abr2010. Demostración Empírica Método Fáctico Veríficación – contrastación por medio de la percepción Es autocorrectivo.

Siempre hay cambios

Requisitos

Tendencias

Entornos

Tecnologías

ErroresClientes

Integrar

No Funcionales

Hecho nº4

Page 10: Por qué? Probar el Código rido abr2010. Demostración Empírica Método Fáctico Veríficación – contrastación por medio de la percepción Es autocorrectivo.

Asume el Cambio

Page 11: Por qué? Probar el Código rido abr2010. Demostración Empírica Método Fáctico Veríficación – contrastación por medio de la percepción Es autocorrectivo.

¿Dónde está es el problema?

Lines Of Code

BBB

Asume el Cambio

Se gasta más tiempo

leyendo/depurando /probando que

escribiendo

Page 12: Por qué? Probar el Código rido abr2010. Demostración Empírica Método Fáctico Veríficación – contrastación por medio de la percepción Es autocorrectivo.

El Problema

Page 13: Por qué? Probar el Código rido abr2010. Demostración Empírica Método Fáctico Veríficación – contrastación por medio de la percepción Es autocorrectivo.

Productividad

Page 14: Por qué? Probar el Código rido abr2010. Demostración Empírica Método Fáctico Veríficación – contrastación por medio de la percepción Es autocorrectivo.

Tácticas

Page 15: Por qué? Probar el Código rido abr2010. Demostración Empírica Método Fáctico Veríficación – contrastación por medio de la percepción Es autocorrectivo.

Táctica nº1

Nunca a la primera, mejora progresiva

YAGNI

DRY

KISS

Page 16: Por qué? Probar el Código rido abr2010. Demostración Empírica Método Fáctico Veríficación – contrastación por medio de la percepción Es autocorrectivo.

¿Mejor técnica de diseño?

Lines Of Code

Táctica nº2

Page 17: Por qué? Probar el Código rido abr2010. Demostración Empírica Método Fáctico Veríficación – contrastación por medio de la percepción Es autocorrectivo.

Invertir en la Calidad

Refactor

SourceControlUnit

Builds

TDD

BVT

CICoverage

CodeAnalysis

Tests

Táctica nº3

Page 18: Por qué? Probar el Código rido abr2010. Demostración Empírica Método Fáctico Veríficación – contrastación por medio de la percepción Es autocorrectivo.

Domain Driven Design

Lenguaje Ubiquo

IoCRepositorios

Technology Agnostic

EntidadesSoC

Persistence Ignorance

Táctica nº4

Agregados

Page 19: Por qué? Probar el Código rido abr2010. Demostración Empírica Método Fáctico Veríficación – contrastación por medio de la percepción Es autocorrectivo.

Nueva Productividad

Nueva Productividad

Page 20: Por qué? Probar el Código rido abr2010. Demostración Empírica Método Fáctico Veríficación – contrastación por medio de la percepción Es autocorrectivo.

La Solución

Page 21: Por qué? Probar el Código rido abr2010. Demostración Empírica Método Fáctico Veríficación – contrastación por medio de la percepción Es autocorrectivo.

Test-e-able

RefactorTest

Lines Of CodeDe-

Page 22: Por qué? Probar el Código rido abr2010. Demostración Empírica Método Fáctico Veríficación – contrastación por medio de la percepción Es autocorrectivo.

Gracias

Page 23: Por qué? Probar el Código rido abr2010. Demostración Empírica Método Fáctico Veríficación – contrastación por medio de la percepción Es autocorrectivo.