Por qué ? Probar e l Código

Post on 20-Feb-2016

29 views 1 download

description

Por qué ? Probar e l 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 y progresivo No considera sus conclusiones infalibles o finales. Hecho nº1. - PowerPoint PPT Presentation

Transcript of Por qué ? Probar e l Código

Por qué?

Probarel

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 y progresivo– No considera sus conclusiones infalibles o finales

Hecho nº1

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

DocumentaciónRequisitos

Diseño DetalladoArquitectura

FuentesBinario

Plan de Pruebas

Lines Of Code

¿Cuánto cuesta terminar el código?

Teclear

DepurarCompilar

Ejecutar

Probar

Cambiar

Adaptar Integrar

Leer

Hecho nº2

Se gasta más tiempo leyendo/depurando /probando que

escribiendo

Alca

nce Tiem

po

Recursos

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

Q

Hecho nº3

BBB

Siempre hay cambios

Requisitos

Tendencias

Entornos

Tecnologías

ErroresClientes

Integrar

No Funcionales

Hecho nº4

Asume el Cambio

¿Dónde está es el problema?

Lines Of Code

BBB

Asume el Cambio

Se gasta más tiempo

leyendo/depurando /probando que

escribiendo

El Problema

Productividad

Tácticas

Táctica nº1

Nunca a la primera, mejora progresiva

YAGNI

DRY

KISS

¿Mejor técnica de diseño?

Lines Of Code

Táctica nº2

Invertir en la Calidad

RefactorSourceControl

UnitBuilds

TDD

BVT

CICoverage

CodeAnalysis

Tests

Táctica nº3

Domain Driven Design

Lenguaje Ubiquo

IoCRepositorios

Technology Agnostic

EntidadesSoC

Persistence Ignorance

Táctica nº4

Agregados

Nueva Productividad

Nueva Productividad

La Solución

Test-e-able

RefactorTest

Lines Of CodeDe-

Gracias