por qué ? probar e l código

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

Upload: shadi

Post on 20-Feb-2016

29 views

Category:

Documents


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

Page 1: Por qué ? Probar e l  Código

Por qué?

Probarel

Código

rido abr2010

Page 2: Por qué ? Probar e l  Código

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 e l  Código

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 e l  Código

Lines Of Code

Page 5: Por qué ? Probar e l  Código

¿Cuánto cuesta terminar el código?

Teclear

DepurarCompilar

Ejecutar

Probar

Cambiar

Adaptar Integrar

Leer

Hecho nº2

Page 6: Por qué ? Probar e l  Código

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

escribiendo

Page 7: Por qué ? Probar e l  Código

Alca

nce Tiem

po

Recursos

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

Q

Hecho nº3

Page 8: Por qué ? Probar e l  Código

BBB

Page 9: Por qué ? Probar e l  Código

Siempre hay cambios

Requisitos

Tendencias

Entornos

Tecnologías

ErroresClientes

Integrar

No Funcionales

Hecho nº4

Page 10: Por qué ? Probar e l  Código

Asume el Cambio

Page 11: Por qué ? Probar e l  Código

¿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 e l  Código

El Problema

Page 13: Por qué ? Probar e l  Código

Productividad

Page 14: Por qué ? Probar e l  Código

Tácticas

Page 15: Por qué ? Probar e l  Código

Táctica nº1

Nunca a la primera, mejora progresiva

YAGNI

DRY

KISS

Page 16: Por qué ? Probar e l  Código

¿Mejor técnica de diseño?

Lines Of Code

Táctica nº2

Page 17: Por qué ? Probar e l  Código

Invertir en la Calidad

RefactorSourceControl

UnitBuilds

TDD

BVT

CICoverage

CodeAnalysis

Tests

Táctica nº3

Page 18: Por qué ? Probar e l  Código

Domain Driven Design

Lenguaje Ubiquo

IoCRepositorios

Technology Agnostic

EntidadesSoC

Persistence Ignorance

Táctica nº4

Agregados

Page 19: Por qué ? Probar e l  Código

Nueva Productividad

Nueva Productividad

Page 20: Por qué ? Probar e l  Código

La Solución

Page 21: Por qué ? Probar e l  Código

Test-e-able

RefactorTest

Lines Of CodeDe-

Page 22: Por qué ? Probar e l  Código

Gracias

Page 23: Por qué ? Probar e l  Código