clase v
TRANSCRIPT
Clase VClase V•[nombre instructor][nombre instructor]
•[fecha][fecha]
AgendaAgenda
IDE Visual StudioIDE Visual Studio Object ExplorerObject Explorer Smart Tags, Snippets, RefactoringSmart Tags, Snippets, Refactoring
Ejercicio IntegradorEjercicio Integrador
AgendaAgenda
IDE Visual StudioIDE Visual Studio Object ExplorerObject Explorer Smart Tags, Snippets, RefactoringSmart Tags, Snippets, Refactoring
Ejercicio IntegradorEjercicio Integrador
Object ExplorerObject ExplorerID
E V
isu
al S
tud
ioID
E V
isu
al S
tud
io
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
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
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
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
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
Refactorizando CódigoRefactorizando CódigoID
E V
isu
al S
tud
ioID
E V
isu
al S
tud
io
LaboratorioLaboratorio•RefactoringRefactoring
IDE
Vis
ual
Stu
dio
IDE
Vis
ual
Stu
dio
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
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
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
DemoDemo•SnippetsSnippets
IDE
Vis
ual
Stu
dio
IDE
Vis
ual
Stu
dio
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
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
AgendaAgenda
IDE Visual StudioIDE Visual Studio Object ExplorerObject Explorer Smart Tags, Snippets, RefactoringSmart Tags, Snippets, Refactoring
Ejercicio IntegradorEjercicio Integrador
LaboratorioLaboratorio•Ejercicio IntegradorEjercicio Integrador