clase v

19
Clase V Clase V [nombre instructor] [nombre instructor] [fecha] [fecha]

Upload: roberto-moreno-donoro

Post on 07-Jul-2015

198 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Clase v

Clase VClase V•[nombre instructor][nombre instructor]

•[fecha][fecha]

Page 2: Clase v

AgendaAgenda

IDE Visual StudioIDE Visual Studio Object ExplorerObject Explorer Smart Tags, Snippets, RefactoringSmart Tags, Snippets, Refactoring

Ejercicio IntegradorEjercicio Integrador

Page 3: Clase v

AgendaAgenda

IDE Visual StudioIDE Visual Studio Object ExplorerObject Explorer Smart Tags, Snippets, RefactoringSmart Tags, Snippets, Refactoring

Ejercicio IntegradorEjercicio Integrador

Page 4: Clase v

Object ExplorerObject ExplorerID

E V

isu

al S

tud

ioID

E V

isu

al S

tud

io

Page 5: Clase v

Ventana de PropiedadesVentana de Propiedades

Permite acceder y Permite acceder y modificar a las modificar a las propiedades y propiedades y eventos del objeto eventos del objeto seleccionado seleccionado (WebForm, control, (WebForm, control, clase, etc.)clase, etc.)

IDE

Vis

ual

Stu

dio

IDE

Vis

ual

Stu

dio

Page 6: Clase v

TestingTesting

Tipos de TestingTipos de Testing Testing UnitarioTesting Unitario

Testeo de métodos de las clasesTesteo de métodos de las clases Testeos WebTesteos Web

Graba y reproduce interaccionesGraba y reproduce interacciones Testeos de CargaTesteos de Carga

Simula múltiples usuariosSimula múltiples usuarios Testeos ManualesTesteos Manuales

Provee scripts para tareas manualesProvee scripts para tareas manuales

Administrador de TestingAdministrador de Testing

IDE

Vis

ual

Stu

dio

IDE

Vis

ual

Stu

dio

Page 7: Clase v

Smart TagsSmart Tags

Visual Studio Smart Tags permite Visual Studio Smart Tags permite realizar tareas comunes, dado el realizar tareas comunes, dado el contexto de su trabajocontexto de su trabajo

IDE

Vis

ual

Stu

dio

IDE

Vis

ual

Stu

dio

Page 8: Clase v

RefactoringRefactoring Concepto Fundamental en ingeniería del softwareConcepto Fundamental en ingeniería del software

Calidad de CódigoCalidad de Código Proceso de Refactoring Proceso de Refactoring

Modificar el código existente de una manera tal Modificar el código existente de una manera tal que llegue a ser 'mejor ' que llegue a ser 'mejor '

Incremente la legibilidad del códigoIncremente la legibilidad del código

class SimpleMath class SimpleMath { { public static double CalcCircumference(double diameter) public static double CalcCircumference(double diameter) { { return 3.14 * diameter; return 3.14 * diameter; } } } } class SimpleMath class SimpleMath

{ { public const double PI = 3.14; public const double PI = 3.14; public static double CalcCircumference (double diameter) public static double CalcCircumference (double diameter) {{ return PI * diameter; return PI * diameter; } } } }

IDE

Vis

ual

Stu

dio

IDE

Vis

ual

Stu

dio

Page 9: Clase v

Soporte de Refactoring en Visual Soporte de Refactoring en Visual Studio 2005Studio 2005 Extraer MétodosExtraer Métodos Encapsular CamposEncapsular Campos Extraer InterfaseExtraer Interfase Reordenar ParámetrosReordenar Parámetros Remover ParámetrosRemover Parámetros RenombrarRenombrar Promover Variable Local a ParámetroPromover Variable Local a Parámetro

IDE

Vis

ual

Stu

dio

IDE

Vis

ual

Stu

dio

Page 10: Clase v

Refactorizando CódigoRefactorizando CódigoID

E V

isu

al S

tud

ioID

E V

isu

al S

tud

io

Page 11: Clase v

LaboratorioLaboratorio•RefactoringRefactoring

IDE

Vis

ual

Stu

dio

IDE

Vis

ual

Stu

dio

Page 12: Clase v

SnippetsSnippets Permite crear y distribuir librerías de código Permite crear y distribuir librerías de código

customizables.customizables. Modifica parámetros customizables.Modifica parámetros customizables. Permite ahorrar tiempo.Permite ahorrar tiempo.

IDE

Vis

ual

Stu

dio

IDE

Vis

ual

Stu

dio

Page 13: Clase v

Comprendiendo los snippetsComprendiendo los snippets

SnippetsSnippets Especie de templatesEspecie de templates Definidos enteramente en XMLDefinidos enteramente en XML A partir de comprender el esquema A partir de comprender el esquema

es fácil crear snippets propios para es fácil crear snippets propios para desarrollos específicosdesarrollos específicos

IDE

Vis

ual

Stu

dio

IDE

Vis

ual

Stu

dio

Page 14: Clase v

SnippetsSnippets

Administrador de Código de Snippet Administrador de Código de Snippet Instalando SnippetsInstalando Snippets

IDE

Vis

ual

Stu

dio

IDE

Vis

ual

Stu

dio

Page 15: Clase v

DemoDemo•SnippetsSnippets

IDE

Vis

ual

Stu

dio

IDE

Vis

ual

Stu

dio

Page 16: Clase v

Web Server IntegradoWeb Server Integrado

IIS no es requerido para realizar IIS no es requerido para realizar Proyectos WEBProyectos WEB

Visual Studio cuenta con un Web Visual Studio cuenta con un Web Sever propioSever propio Permite definir proyectos web en Permite definir proyectos web en

cualquier carpetacualquier carpeta Permite testeo y visualización del trabajo Permite testeo y visualización del trabajo

realizadorealizado Utiliza un puerto customizableUtiliza un puerto customizable

IDE

Vis

ual

Stu

dio

IDE

Vis

ual

Stu

dio

Page 17: Clase v

ResumenResumen

Terminamos de presentar todas las Terminamos de presentar todas las herramientas de Visual Studio 2005, herramientas de Visual Studio 2005, que permiten al desarrollador tener que permiten al desarrollador tener a su disposición herramientas para a su disposición herramientas para facilitar su tarea y asegurar un facilitar su tarea y asegurar un producto final de mayor calidadproducto final de mayor calidad

IDE

Vis

ual

Stu

dio

IDE

Vis

ual

Stu

dio

Page 18: Clase v

AgendaAgenda

IDE Visual StudioIDE Visual Studio Object ExplorerObject Explorer Smart Tags, Snippets, RefactoringSmart Tags, Snippets, Refactoring

Ejercicio IntegradorEjercicio Integrador

Page 19: Clase v

LaboratorioLaboratorio•Ejercicio IntegradorEjercicio Integrador