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

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

Embed Size (px)

Citation preview

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