[alm09] calidad en el código con visual studio 2010

Post on 12-Dec-2014

2.274 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

Calidad en el código: una prioridad en VS 2010

Luis FraileMVP Team System

lfraile@lfraile.netwww.lfraile.nettwitter://lfraile

Yo también soy PC

Con una manzanita …

… pero con

Windows 7

¿Qué viene antes?

Premisas

La calidad no es opcional

Y ha de empezar en la primera línea

Calidad en el ciclo de vida

Development

Test

Release

Fase desarrollo

Coste

bu

gs

Calidad en el ciclo de vida

Development

Test

Release

Fase desarrollo

Coste

bu

gs

Lo que veremos

El IDE de Visual

Studio 2010

Test Driven Developme

nt

Análisis de código

estático

Análisis código

dinámico

Editor basado en WPF

Objetivos principales

Escribir código

Comprender el código

Navegar por el código

http://blogs.msdn.com/vseditor

http://twitter.com/vseditor

Escribiendo código

• Mejoras en el sistema de docks

Multi-monitor

• Usar primero generar después• Test Driven Development

Generarlo desde el uso

Intellisense

• Entry first mode• Consume-first mode

Dos modos

• Búsqueda en el listado

Búsquedas de texto

¿Qué es TDD?

Red • Escribimos prueba

Green

• Código más sencillo que cumpla la prueba

Refactor

• Mejora el código

• Mejora pruebas

• Ejecuta pruebas

Ventajas

Diseño del método

Documentación

Refactorización

Probar/depurar sin tener todo montado

CALIDAD EN EL CÓDIGO

¿están bien hechos?

Ejecutar, ejecutar, ejecutar, …• Por separado• Juntos• Varias veces seguidas• Si no funcionan … vamos mal

Cobertura de código• Marca el porcentaje de código

cubierto• Si es baja … vamos muy mal• Indicador de nivel de calidad• Outsourcing …

Datos

Medidas

Resultados

Test Driven Development en Visual Studio 2010

18

Análisis de código estático

Verificación en tiempo

de desarrollo

Revisión de código

automatizada

Basada en conjuntos de reglas

Integrada en Visual

Studio 2010

Análisis código estático en Visual Studio 2010

Análisis dinámico (code profiling)

¿Cómo se comporta nuestro código?• Tiempos de ejecución• Memoria• Bloqueos• Garbage Collector• Interacción entre capas

Análisis dinámico en Visual Studio 2010

Hay más …

Revisión de código manual

Validación de arquitectura en Team Build

Integración continua

Gated checkins

Métricas de código

La mejor herramienta

GRACIAS

¿PREGUNTAS? lfraile@lfraile.netwww.lfraile.nettwitter://lfraile

http://msdn.microsoft.com/es-es/vstudio

top related