Upload
fonsie-landaverde
View
6
Download
1
Embed Size (px)
Citation preview
Visual Studio Team SystemVisual Studio Team System
Unai ZorrillaUnai Zorrilla
Development AdvisorDevelopment Advisor
Plain ConceptsPlain Concepts
Acelere el Ciclo de Vida de sus Acelere el Ciclo de Vida de sus Aplicaciones Aplicaciones
Aurelio PorrasAurelio Porras
Development Tools AdvisorDevelopment Tools Advisor
Microsoft IbéricaMicrosoft Ibérica
El éxito es raroEl éxito es raro
2000 28%23% 49%
ExistososProblemáticosFallidos
Fuente: The Standish Group International, “Extreme Chaos”, 2004
Se pasan en coste: 45%Se pasan en tiempo: 63%No llegan a la funcionalidad: 67%
2004 34%15% 51%
“Necesitamos procesos de desarrollo ligeros”
“El Software no se prueba adecuadamente”
“Nuestros equipos no se comunican de manera efectiva”
“No tenemos visibilidad del estado del proyecto”
“Es difícil balancear las demandas de negocio con el riesgo del proyecto”
Y hemos oído de clientesY hemos oído de clientes
ProbadorProbador
DesarrolladorDesarrollador
ArquitectoArquitecto
Jefe deJefe deProyectosProyectos
Analista deAnalista deNegocioNegocio
Profesional de Profesional de Base de DatosBase de Datos
DiseñadorDiseñador
Mejorar la Mejorar la Calidad del Calidad del
SoftwareSoftware
Facilitar la Facilitar la Colaboración en Colaboración en
EquipoEquipo
Incrementar la Incrementar la Transparecia en Transparecia en
ProyectosProyectos
Visual Studio Team SystemVisual Studio Team SystemSolución ALM (Application Lifecycle Solución ALM (Application Lifecycle Management)Management)
Visual Studio Team Visual Studio Team SystemSystem Visual Studio Team SuiteVisual Studio Team Suite
Guía
y P
roce
so M
icro
soft
Solu
tion F
ram
ew
ork
(M
SF)
Guía
y P
roce
so M
icro
soft
Solu
tion F
ram
ew
ork
(M
SF)
Visual Studio Team Foundation ServerVisual Studio Team Foundation Server
VisualVisualStudioStudio
IndustryIndustryPartnersPartners
SoftwareSoftwareArchitectsArchitects
SoftwareSoftwareDevelopersDevelopers
SoftwareSoftwareTestersTesters
DatabaseDatabaseProfessionalsProfessionalsVisualVisual
StudioStudioTeamTeam
ExplorerExplorerModelado de Modelado de
AplicaciónAplicación
Modelado de Modelado de InfraestructuraInfraestructura
Análisis de CódigoAnálisis de Código
Ajuste de Ajuste de RendimientoRendimiento
Pruebas de BDPruebas de BD
Pruebas Pruebas ManualesManuales
Gestión de Gestión de Casos de PruebaCasos de Prueba
Visual Studio Professional Visual Studio Professional EditionEdition
Control de CódigoControl de Código
Gestión del CambioGestión del Cambio
(Workitem Tracking)(Workitem Tracking)
InformesInformes
Portal de ProyectoPortal de Proyecto
Gestión de ProyectoGestión de Proyecto
Servicio de IntegraciónServicio de Integración
(Team Build)(Team Build)
Load Test AgentLoad Test Agent
Visio y Modelado UMLVisio y Modelado UML
Modelado ClasesModelado Clases
Pruebas Pruebas UnitariasUnitarias
Cobertura de Cobertura de CódigoCódigo
Code Control Code Control ProxyProxy
Modelado de Modelado de DespliegueDespliegue
Pruebas de Pruebas de CargaCarga
Despliegue de Despliegue de BDBD
Gestión de Gestión de Cambios de BDCambios de BD
Visual Studio Team SystemVisual Studio Team SystemTeam Foundation Server &Team Foundation Server &Load Test AgentLoad Test Agent
Team Foundation ServerTeam Foundation ServerControl de Código – repositorio robusto para todos los Control de Código – repositorio robusto para todos los artefactos del proyecto; Change Sets, Políticas de Check-artefactos del proyecto; Change Sets, Políticas de Check-In, Branching & Merging, Shelving; In, Branching & Merging, Shelving; Version Control Proxy Version Control Proxy ServerServerGestión del Cambio – sistema flexible de seguimiento de Gestión del Cambio – sistema flexible de seguimiento de elementos de trabajo (Work Item Tracking) para elementos de trabajo (Work Item Tracking) para requisitos, escenarios, tareas, peticiones de cambio, bugs, requisitos, escenarios, tareas, peticiones de cambio, bugs, etc.etc.Portal de Proyecto – Sitio SharePoint para colaboración en Portal de Proyecto – Sitio SharePoint para colaboración en equipo, gestión documentalequipo, gestión documentalGestión de Proyecto – gestión de recursos, tiempos y Gestión de Proyecto – gestión de recursos, tiempos y calidadcalidadServicio de Integración – servicio extensible de Servicio de Integración – servicio extensible de construcción de builds (Team Build), integrado con construcción de builds (Team Build), integrado con análisis de código y pruebasanálisis de código y pruebasInformes – data warehouse centralizado para analíticas y Informes – data warehouse centralizado para analíticas y métricas de proyecto en tiempo realmétricas de proyecto en tiempo real
Load Test AgentLoad Test Agent
Custom reportingCustom reportingtoolstools
MS ExcelMS Excel
Team Foundation Data Tier
Version ControlProxy Server
Report Client
Team Foundation Client Tier
CoreCoreDataData
VersionVersionControlControlWork ItemsWork Items Team Build Team Build
DataDataSQLSQL
ReportingReportingServicesServices
WindowsWindowsSharePointSharePointServicesServices
SQLSQLReportingReportingServicesServices
WindowsWindowsSharePointSharePointServicesServices
Work ItemWork ItemTrackingTrackingServiceService
VersionVersionControlControlServiceService
TeamTeamBuildBuild
ServiceService
CoreCoreServicesServices
WarehouseWarehouse
AdaptersAdapters
Team Foundation App Tier
WSS WSS ProxiesProxies
SQL RS SQL RS ProxiesProxies Team Foundation Object ModelTeam Foundation Object Model
MS ExcelMS ExcelPlug-InPlug-In
MS ProjectMS ProjectPlug-InPlug-InVisual Studio PackagesVisual Studio Packages
Internet ExplorerInternet Explorer
BuildBuildProcessProcess
VersionVersionControlControlProxyProxy
ServiceService
VSTFVSTFClients of VSTFClients of VSTFVSTF AdjunctsVSTF Adjuncts
Build Machine
Arquitectura Técnica de Arquitectura Técnica de TFSTFS
Configuraciones básicas de Configuraciones básicas de TFSTFS
2 Servidores2 ServidoresEquipo GrandeEquipo Grande
ClientClient
Data TierData Tier
App TierApp Tier
Requiere Active DirectoryRequiere Active Directory(2003 or 2000)(2003 or 2000)
BuildBuild(op.)(op.)
VersionVersionControlControl
Proxy (op.)Proxy (op.)
1 máquina1 máquinaDemo/EvaluaciónDemo/Evaluación
•ClientClient•BuildBuild•App TierApp Tier•Data TierData Tier
1 usuario1 usuario 50 - 500 usuarios50 - 500 usuarios
1 Servidor1 ServidorEquipo PequeñoEquipo Pequeño
Soporta:Soporta:• WorkgroupWorkgroup• Active DirectoryActive Directory
(2003 or 2000)(2003 or 2000)
•ClientClient•Build (op.)Build (op.)
•App TierApp Tier•Data TierData Tier•Build (op.)Build (op.)
2 - 50 usuarios2 - 50 usuarios
Visual Studio Team Visual Studio Team SystemSystem Visual Studio Team SuiteVisual Studio Team Suite
Guía
y P
roce
so M
icro
soft
Solu
tion F
ram
ew
ork
(M
SF)
Guía
y P
roce
so M
icro
soft
Solu
tion F
ram
ew
ork
(M
SF)
Visual Studio Team Foundation ServerVisual Studio Team Foundation Server
VisualVisualStudioStudio
IndustryIndustryPartnersPartners
SoftwareSoftwareArchitectsArchitects
SoftwareSoftwareDevelopersDevelopers
SoftwareSoftwareTestersTesters
DatabaseDatabaseProfessionalsProfessionalsVisualVisual
StudioStudioTeamTeam
ExplorerExplorerModelado de Modelado de
AplicaciónAplicación
Modelado de Modelado de InfraestructuraInfraestructura
Análisis de CódigoAnálisis de Código
Ajuste de Ajuste de RendimientoRendimiento
Pruebas de BDPruebas de BD
Pruebas Pruebas ManualesManuales
Gestión de Gestión de Casos de PruebaCasos de Prueba
Visual Studio Professional Visual Studio Professional EditionEdition
Control de CódigoControl de Código
Gestión del CambioGestión del Cambio
(Workitem Tracking)(Workitem Tracking)
InformesInformes
Portal de ProyectoPortal de Proyecto
Gestión de ProyectoGestión de Proyecto
Servicios de IntegraciónServicios de Integración
(Team Build)(Team Build)
Load Test AgentLoad Test Agent
Visio y Modelado UMLVisio y Modelado UML
Modelado ClasesModelado Clases
Pruebas Pruebas UnitariasUnitarias
Cobertura de Cobertura de CódigoCódigo
Modelado de Modelado de DespliegueDespliegue
Pruebas de Pruebas de CargaCarga
Despliegue de Despliegue de BDBD
Gestión de Gestión de Cambios de BDCambios de BD
El Problema con el El Problema con el ProcesoProceso PredeciblePredecible
RepetibleRepetibleProductivoProductivo
• ComplejoComplejo• DesconectadoDesconectado• DifícilDifícil
Visual Studio Team Visual Studio Team SystemSystemMicrosoft Solutions Framework Microsoft Solutions Framework (MSF)(MSF)MSF es un conjunto integrado y MSF es un conjunto integrado y
configurable de procesos de configurable de procesos de desarrollo software, principios y desarrollo software, principios y prácticas probadasprácticas probadas
Visual Studio 2005 Team System Visual Studio 2005 Team System proporciona por defecto 2 plantillas proporciona por defecto 2 plantillas configurables de metodología MSFconfigurables de metodología MSF
MSF for Agile Software Development MSF for Agile Software Development
MSF for CMMi® Process Improvement MSF for CMMi® Process Improvement
Visual Studio Team Visual Studio Team System System Procesos y MetodologíasProcesos y Metodologías
VSTS diseñado para gestionar VSTS diseñado para gestionar procesos de ciclo de vida del procesos de ciclo de vida del softwaresoftwareAlto nivel de flexibilidadAlto nivel de flexibilidadLos pasos del proceso están Los pasos del proceso están controlados por la herramientacontrolados por la herramientaLas “Plantillas de Metodologías” Las “Plantillas de Metodologías” definen los procesos soportados en definen los procesos soportados en VSTSVSTSSe pueden definir nuevas plantillas, Se pueden definir nuevas plantillas, modificarlas o adquirir plantillas de modificarlas o adquirir plantillas de tercerosterceros
Visual Studio Team Visual Studio Team SystemSystemLa herramienta ejecuta el procesoLa herramienta ejecuta el proceso
Elección del Elección del proceso al crear proceso al crear
un nuevo un nuevo proyectoproyecto
Visual Studio Team Visual Studio Team SystemSystem Visual Studio Team SuiteVisual Studio Team Suite
Guía
y P
roce
so M
icro
soft
Solu
tion F
ram
ew
ork
(M
SF)
Guía
y P
roce
so M
icro
soft
Solu
tion F
ram
ew
ork
(M
SF)
Visual Studio Team Foundation ServerVisual Studio Team Foundation Server
VisualVisualStudioStudio
IndustryIndustryPartnersPartners
SoftwareSoftwareArchitectsArchitects
SoftwareSoftwareDevelopersDevelopers
SoftwareSoftwareTestersTesters
DatabaseDatabaseProfessionalsProfessionalsVisualVisual
StudioStudioTeamTeam
ExplorerExplorerModelado de Modelado de
AplicaciónAplicación
Modelado de Modelado de InfraestructuraInfraestructura
Análisis de CódigoAnálisis de Código
Ajuste de Ajuste de RendimientoRendimiento
Pruebas de BDPruebas de BD
Pruebas Pruebas ManualesManuales
Gestión de Gestión de Casos de PruebaCasos de Prueba
Visual Studio Professional Visual Studio Professional EditionEdition
Control de CódigoControl de Código
Gestión del CambioGestión del Cambio
(Workitem Tracking)(Workitem Tracking)
InformesInformes
Portal de ProyectoPortal de Proyecto
Gestión de ProyectoGestión de Proyecto
Servicios de IntegraciónServicios de Integración
(Team Build)(Team Build)
Load Test AgentLoad Test Agent
Visio y Modelado UMLVisio y Modelado UML
Modelado ClasesModelado Clases
Pruebas Pruebas UnitariasUnitarias
Cobertura de Cobertura de CódigoCódigo
Code Control Code Control ProxyProxy
Modelado de Modelado de DespliegueDespliegue
Pruebas de Pruebas de CargaCarga
Despliegue de Despliegue de BDBD
Gestión de Gestión de Cambios de BDCambios de BD
Visual Studio Team SystemVisual Studio Team SystemTeam ExplorerTeam Explorer
Cliente integrado para acceder a:Cliente integrado para acceder a:Elementos de trabajo – work itemsElementos de trabajo – work items
DocumentosDocumentos
InformesInformes
Builds de equipoBuilds de equipo
Control de código fuente Control de código fuente
Única vista para todos los artefactos del Única vista para todos los artefactos del proyectoproyecto
Completamente integrado en Visual Studio Completamente integrado en Visual Studio 20052005
Disponible por separado para los analistas Disponible por separado para los analistas de negocio, jefes de proyecto y otros de negocio, jefes de proyecto y otros miembrosmiembros
Visual Studio Team SystemVisual Studio Team SystemTeam Foundation Server &Team Foundation Server &Team ExplorerTeam Explorer
Visual Studio Team SystemVisual Studio Team SystemJefes de ProyectosJefes de Proyectos
Integración con Project y Excel para Integración con Project y Excel para la actividades de gestión de proyectola actividades de gestión de proyecto
Sincronización bidireccional completa Sincronización bidireccional completa para habilitar una única vista del para habilitar una única vista del estado del proyecto y en tiempo realestado del proyecto y en tiempo real
Cliente Team Explorer client para el Cliente Team Explorer client para el acceso a work items, documentos, acceso a work items, documentos, informes, builds de equipo y control informes, builds de equipo y control de código fuentede código fuente
Transparencia en ProyectosTransparencia en Proyectos
Informes en tiempo real de data warehouseInformes en tiempo real de data warehouse
Seguimiento para conformidadSeguimiento para conformidad
Mejora la predictibilidad y reduce el riesgoMejora la predictibilidad y reduce el riesgo
Requisitos de Requisitos de NegocioNegocio
Requisitos de Requisitos de Calidad deCalidad de
ServicioServicio
ResultadosResultadosPredeciblesPredecibles
Informes en tiempo realInformes en tiempo real
PlanificacióPlanificaciónn
DiseñoDiseñoDesarrolloDesarrolloPruebasPruebas
DespliegueDespliegue
Ratios de pruebasRatios de pruebas(pass, inconclusive, (pass, inconclusive, fail) mostrado en fail) mostrado en
barrasbarras
Frente a Frente a cobertura de cobertura de
código, …código, …
code churncode churn, …, …
y bugs activosy bugs activos
Visual Studio Team Visual Studio Team SystemSystem¿Cómo de efectivo es nuestro ¿Cómo de efectivo es nuestro equipo?equipo?
Progresión del estado de los Progresión del estado de los requisitos desde sin probar hasta requisitos desde sin probar hasta pasado por pruebas, a través de pasado por pruebas, a través de sucesivas integraciones (builds)sucesivas integraciones (builds)
Visual Studio Team Visual Studio Team SystemSystem¿Qué requisitos no han sido ¿Qué requisitos no han sido probados?probados?
Trabajo PlanificadoTrabajo Planificado
TrabajoTrabajo
FinalizadoFinalizado
Visual Studio Team Visual Studio Team SystemSystem¿Hasta donde llegamos en el tiempo ¿Hasta donde llegamos en el tiempo disponible?disponible?
Errores resueltos pero no cerrados: Errores resueltos pero no cerrados: hay recursos insuficientes o la hay recursos insuficientes o la calidad del desarrollo no es la calidad del desarrollo no es la
adecuadaadecuada
Visual Studio Team Visual Studio Team SystemSystemSolución atascada en pruebasSolución atascada en pruebas
Progreso muy lento del Progreso muy lento del trabajo planeadotrabajo planeado
Aunque hay progreso, la Aunque hay progreso, la pendiente es poco pendiente es poco
pronunciadapronunciada
Visual Studio Team Visual Studio Team SystemSystemFallo en estimación de tiemposFallo en estimación de tiempos
““Material Oscuro” Material Oscuro” emerge durante la emerge durante la
iteracióniteración
El trabajo El trabajo planeado se va planeado se va
realizandorealizando
Visual Studio Team Visual Studio Team SystemSystemEl ámbito cambia radicalmenteEl ámbito cambia radicalmente
Aumento del Code ChurnAumento del Code Churn
Caída de la cobertura de Caída de la cobertura de códigocódigo
Incremento de Incremento de las pruebas sin las pruebas sin
concluirconcluir
Visual Studio Team Visual Studio Team SystemSystemPruebas unitarias inadecuadasPruebas unitarias inadecuadas
Para más información …Para más información …
Visual Studio Team Visual Studio Team SystemSystem Visual Studio Team SuiteVisual Studio Team Suite
Guía
y P
roce
so M
icro
soft
Solu
tion F
ram
ew
ork
(M
SF)
Guía
y P
roce
so M
icro
soft
Solu
tion F
ram
ew
ork
(M
SF)
Visual Studio Team Foundation ServerVisual Studio Team Foundation Server
VisualVisualStudioStudio
IndustryIndustryPartnersPartners
SoftwareSoftwareArchitectsArchitects
SoftwareSoftwareDevelopersDevelopers
SoftwareSoftwareTestersTesters
DatabaseDatabaseProfessionalsProfessionalsVisualVisual
StudioStudioTeamTeam
ExplorerExplorerModelado de Modelado de
AplicaciónAplicación
Modelado de Modelado de InfraestructuraInfraestructura
Análisis de CódigoAnálisis de Código
Ajuste de Ajuste de RendimientoRendimiento
Pruebas de BDPruebas de BD
Pruebas Pruebas ManualesManuales
Gestión de Gestión de Casos de PruebaCasos de Prueba
Visual Studio Professional Visual Studio Professional EditionEdition
Control de CódigoControl de Código
Gestión del CambioGestión del Cambio
(Workitem Tracking)(Workitem Tracking)
InformesInformes
Portal de ProyectoPortal de Proyecto
Gestión de ProyectoGestión de Proyecto
Servicios de IntegraciónServicios de Integración
(Team Build)(Team Build)
Load Test AgentLoad Test Agent
Visio y Modelado UMLVisio y Modelado UML
Modelado ClasesModelado Clases
Pruebas Pruebas UnitariasUnitarias
Cobertura de Cobertura de CódigoCódigo
Code Control Code Control ProxyProxy
Modelado de Modelado de DespliegueDespliegue
Pruebas de Pruebas de CargaCarga
Despliegue de Despliegue de BDBD
Gestión de Gestión de Cambios de BDCambios de BD
Retos de los sistemas Retos de los sistemas distribuidosdistribuidos
SistemasSistemasDesarrolloDesarrollo
Arquitecto de Arquitecto de SolucionesSoluciones
Arquitecto de Arquitecto de InfraestructurInfraestructur
aa
Arquitecto de Arquitecto de SolucionesSoluciones
Arquitecto de Arquitecto de InfraestructurInfraestructur
aa
Retos de los sistemas Retos de los sistemas distribuidosdistribuidos
SistemasSistemas
DesarrolloDesarrollo
•Cómo diseño las soluciones para que cumplan con las políticas de Sistemas cuando las despliegue?
•Cómo comunico los requisitos de las soluciones a Sistemas?
•Cómo comunico el diseño a los desarrolladores?
•Cómo mantengo el diseño sincronizado con el código?
Arquitecto de Arquitecto de SolucionesSoluciones
Arquitecto de Arquitecto de InfraestructurInfraestructur
aa
Retos de los sistemas Retos de los sistemas distribuidosdistribuidos
SistemasSistemas
Destino Destino Compartido Compartido pero sin un pero sin un
lenguaje lenguaje arquitectóniarquitectónico comúnco común
DesarrolloDesarrollo
•Cómo describo la configuración y las políticas de Sistemas?
•Como comunico ésto a Desarrollo?
•Cómo Desarrollo puede verificar que lo cumplen antes de intentar el despliegue?
Dynamic Systems Dynamic Systems InitiativeInitiative
Dynamic Systems Dynamic Systems InitiativeInitiative
Best Practices & GuidanceBest Practices & Guidance
Applications
ApplicationHosts
Network Topology& OS
Hardware
System Definition Model (SDM):System Definition Model (SDM):Un modelo Un modelo formalformal de un sistema completo de un sistema completo
Toda la información pertinente para despliegue y Toda la información pertinente para despliegue y operacionesoperaciones
Legible por una máquina, válido para Legible por una máquina, válido para Desarrolladores y Profesionales de ITDesarrolladores y Profesionales de IT
Topología de SistemasTopología de Sistemas
Restricciones de DesarrolloRestricciones de Desarrollo
Políticas de ITPolíticas de IT
Directivas de instalaciónDirectivas de instalación
Modelo de saludModelo de salud
Reglas de monitorizaciónReglas de monitorización
Acuerdos de niveles de servicioAcuerdos de niveles de servicio
InformesInformes
????
Visual Studio Team SystemVisual Studio Team SystemTeam Edition for Software ArchitectsTeam Edition for Software Architects
Diseño y validación de sistemas distribuidosDiseño y validación de sistemas distribuidosNuevos diseñadores visuales (basados en DSL Tools)Nuevos diseñadores visuales (basados en DSL Tools)Valida soluciones orientadas a servicios (SOA) contra Valida soluciones orientadas a servicios (SOA) contra entornos de despliegueentornos de despliegueDetecta problemas de despliegue en etapas muy Detecta problemas de despliegue en etapas muy tempranas del ciclo de vidatempranas del ciclo de vida
Comunicación efectiva de decisiones de diseñoComunicación efectiva de decisiones de diseñoVisualiza dependencias y relaciones entre aplicaciones Visualiza dependencias y relaciones entre aplicaciones distribuidasdistribuidasSe integra con Team Foundation Server para facilitar la Se integra con Team Foundation Server para facilitar la comunicación y colaboración en equipocomunicación y colaboración en equipo
Visual Studio Team SystemVisual Studio Team SystemTeam Edition for Software ArchitectsTeam Edition for Software Architects
Visual Studio Team Visual Studio Team SystemSystem Visual Studio Team SuiteVisual Studio Team Suite
Guía
y P
roce
so M
icro
soft
Solu
tion F
ram
ew
ork
(M
SF)
Guía
y P
roce
so M
icro
soft
Solu
tion F
ram
ew
ork
(M
SF)
Visual Studio Team Foundation ServerVisual Studio Team Foundation Server
VisualVisualStudioStudio
IndustryIndustryPartnersPartners
SoftwareSoftwareArchitectsArchitects
SoftwareSoftwareDevelopersDevelopers
SoftwareSoftwareTestersTesters
DatabaseDatabaseProfessionalsProfessionalsVisualVisual
StudioStudioTeamTeam
ExplorerExplorerModelado de Modelado de
AplicaciónAplicación
Modelado de Modelado de InfraestructuraInfraestructura
Análisis de CódigoAnálisis de Código
Ajuste de Ajuste de RendimientoRendimiento
Pruebas de BDPruebas de BD
Pruebas Pruebas ManualesManuales
Gestión de Gestión de Casos de PruebaCasos de Prueba
Visual Studio Professional Visual Studio Professional EditionEdition
Control de CódigoControl de Código
Gestión del CambioGestión del Cambio
(Workitem Tracking)(Workitem Tracking)
InformesInformes
Portal de ProyectoPortal de Proyecto
Gestión de ProyectoGestión de Proyecto
Servicios de IntegraciónServicios de Integración
(Team Build)(Team Build)
Load Test AgentLoad Test Agent
Visio y Modelado UMLVisio y Modelado UML
Modelado ClasesModelado Clases
Pruebas Pruebas UnitariasUnitarias
Cobertura de Cobertura de CódigoCódigo
Code Control Code Control ProxyProxy
Modelado de Modelado de DespliegueDespliegue
Pruebas de Pruebas de CargaCarga
Despliegue de Despliegue de BDBD
Gestión de Gestión de Cambios de BDCambios de BD
Visual Studio Team SystemVisual Studio Team SystemTeam Edition for Database ProfessionalsTeam Edition for Database Professionals
Control del cambio de la base de datosControl del cambio de la base de datosOffline, gestión del cambio del esquema de BDOffline, gestión del cambio del esquema de BD
Refactoring automatizado de objetos de BDRefactoring automatizado de objetos de BD
Pruebas de BD automatizadasPruebas de BD automatizadasPruebas unitarias para procedimientos Pruebas unitarias para procedimientos almacenadosalmacenados
Generación automática de datos de pruebaGeneración automática de datos de prueba
Acerca a los profesionales de BD al ciclo de Acerca a los profesionales de BD al ciclo de vidavida
Soporte completo de Visual Studio Team SystemSoporte completo de Visual Studio Team System
Seguimiento de workitems para cambios de BDSeguimiento de workitems para cambios de BD
Visual Studio Team SystemVisual Studio Team SystemTeam Edition for Database Team Edition for Database ProfessionalsProfessionals
Visual Studio Team Visual Studio Team SystemSystem Visual Studio Team SuiteVisual Studio Team Suite
Guía
y P
roce
so M
icro
soft
Solu
tion F
ram
ew
ork
(M
SF)
Guía
y P
roce
so M
icro
soft
Solu
tion F
ram
ew
ork
(M
SF)
Visual Studio Team Foundation ServerVisual Studio Team Foundation Server
VisualVisualStudioStudio
IndustryIndustryPartnersPartners
SoftwareSoftwareArchitectsArchitects
SoftwareSoftwareDevelopersDevelopers
SoftwareSoftwareTestersTesters
DatabaseDatabaseProfessionalsProfessionalsVisualVisual
StudioStudioTeamTeam
ExplorerExplorerModelado de Modelado de
AplicaciónAplicación
Modelado de Modelado de InfraestructuraInfraestructura
Análisis de CódigoAnálisis de Código
Ajuste de Ajuste de RendimientoRendimiento
Pruebas de BDPruebas de BD
Pruebas Pruebas ManualesManuales
Gestión de Gestión de Casos de PruebaCasos de Prueba
Visual Studio Professional Visual Studio Professional EditionEdition
Control de CódigoControl de Código
Gestión del CambioGestión del Cambio
(Workitem Tracking)(Workitem Tracking)
InformesInformes
Portal de ProyectoPortal de Proyecto
Gestión de ProyectoGestión de Proyecto
Servicios de IntegraciónServicios de Integración
(Team Build)(Team Build)
Load Test AgentLoad Test Agent
Visio y Modelado UMLVisio y Modelado UML
Modelado ClasesModelado Clases
Pruebas Pruebas UnitariasUnitarias
Cobertura de Cobertura de CódigoCódigo
Code Control Code Control ProxyProxy
Modelado de Modelado de DespliegueDespliegue
Pruebas de Pruebas de CargaCarga
Despliegue de Despliegue de BDBD
Gestión de Gestión de Cambios de BDCambios de BD
Visual Studio Team SystemVisual Studio Team SystemTeam Edition for Software DevelopersTeam Edition for Software Developers
Análisis estático de códigoAnálisis estático de códigoSoporte para código gestionado y nativoSoporte para código gestionado y nativoDetecta vulnerabilidades de seguridad y Detecta vulnerabilidades de seguridad y errores de codificaciónerrores de codificación
Perfilado de código (Profiling)Perfilado de código (Profiling)Identifica cuellos de botella de Identifica cuellos de botella de rendimientorendimientoReduce el uso de memoriaReduce el uso de memoria
Pruebas unitarias integradasPruebas unitarias integradasCobertura de códigoCobertura de código
Determina la efectividad de las pruebasDetermina la efectividad de las pruebas
Visual Studio Team SystemVisual Studio Team SystemTeam Edition for Software DevelopersTeam Edition for Software Developers
Visual Studio Team Visual Studio Team SystemSystem Visual Studio Team SuiteVisual Studio Team Suite
Guía
y P
roce
so M
icro
soft
Solu
tion F
ram
ew
ork
(M
SF)
Guía
y P
roce
so M
icro
soft
Solu
tion F
ram
ew
ork
(M
SF)
Visual Studio Team Foundation ServerVisual Studio Team Foundation Server
VisualVisualStudioStudio
IndustryIndustryPartnersPartners
SoftwareSoftwareArchitectsArchitects
SoftwareSoftwareDevelopersDevelopers
SoftwareSoftwareTestersTesters
DatabaseDatabaseProfessionalsProfessionalsVisualVisual
StudioStudioTeamTeam
ExplorerExplorerModelado de Modelado de
AplicaciónAplicación
Modelado de Modelado de InfraestructuraInfraestructura
Análisis de CódigoAnálisis de Código
Ajuste de Ajuste de RendimientoRendimiento
Pruebas de BDPruebas de BD
Pruebas Pruebas ManualesManuales
Gestión de Gestión de Casos de PruebaCasos de Prueba
Visual Studio Professional Visual Studio Professional EditionEdition
Control de CódigoControl de Código
Gestión del CambioGestión del Cambio
(Workitem Tracking)(Workitem Tracking)
InformesInformes
Portal de ProyectoPortal de Proyecto
Gestión de ProyectoGestión de Proyecto
Servicios de IntegraciónServicios de Integración
(Team Build)(Team Build)
Load Test AgentLoad Test Agent
Visio y Modelado UMLVisio y Modelado UML
Modelado ClasesModelado Clases
Pruebas Pruebas UnitariasUnitarias
Cobertura de Cobertura de CódigoCódigo
Code Control Code Control ProxyProxy
Modelado de Modelado de DespliegueDespliegue
Pruebas de Pruebas de CargaCarga
Despliegue de Despliegue de BDBD
Gestión de Gestión de Cambios de BDCambios de BD
Visual Studio Team SystemVisual Studio Team SystemTeam Edition for Software TestersTeam Edition for Software Testers
Pruebas unitarias y cobertura de códigoPruebas unitarias y cobertura de códigoPruebas manuales, de aceptaciónPruebas manuales, de aceptaciónPruebas WebPruebas Web
Grabación de navegación, con posibilidad de Grabación de navegación, con posibilidad de generar códigogenerar códigoPruebas de servicios WebPruebas de servicios Web
Pruebas de CargaPruebas de CargaPruebas paralelas unitarias y funcionalesPruebas paralelas unitarias y funcionalesPatrones de carga preconfigurados o a medidaPatrones de carga preconfigurados o a medidaMonitorización de la pruebaMonitorización de la prueba
Pruebas genéricas y tipos de pruebas a Pruebas genéricas y tipos de pruebas a medidamedidaGestión de Pruebas y enlace con Gestión de Pruebas y enlace con IntegraciónIntegración
Visual Studio Team SystemVisual Studio Team SystemTeam Edition for Software TestersTeam Edition for Software Testers
Visual Studio Team Visual Studio Team SystemSystem Visual Studio Team SuiteVisual Studio Team Suite
Guía
y P
roce
so M
icro
soft
Solu
tion F
ram
ew
ork
(M
SF)
Guía
y P
roce
so M
icro
soft
Solu
tion F
ram
ew
ork
(M
SF)
Visual Studio Team Foundation ServerVisual Studio Team Foundation Server
VisualVisualStudioStudio
IndustryIndustryPartnersPartners
SoftwareSoftwareArchitectsArchitects
SoftwareSoftwareDevelopersDevelopers
SoftwareSoftwareTestersTesters
DatabaseDatabaseProfessionalsProfessionalsVisualVisual
StudioStudioTeamTeam
ExplorerExplorerModelado de Modelado de
AplicaciónAplicación
Modelado de Modelado de InfraestructuraInfraestructura
Análisis de CódigoAnálisis de Código
Ajuste de Ajuste de RendimientoRendimiento
Pruebas de BDPruebas de BD
Pruebas Pruebas ManualesManuales
Gestión de Gestión de Casos de PruebaCasos de Prueba
Visual Studio Professional Visual Studio Professional EditionEdition
Control de CódigoControl de Código
Gestión del CambioGestión del Cambio
(Workitem Tracking)(Workitem Tracking)
InformesInformes
Portal de ProyectoPortal de Proyecto
Gestión de ProyectoGestión de Proyecto
Servicios de IntegraciónServicios de Integración
(Team Build)(Team Build)
Load Test AgentLoad Test Agent
Visio y Modelado UMLVisio y Modelado UML
Modelado ClasesModelado Clases
Pruebas Pruebas UnitariasUnitarias
Cobertura de Cobertura de CódigoCódigo
Code Control Code Control ProxyProxy
Modelado de Modelado de DespliegueDespliegue
Pruebas de Pruebas de CargaCarga
Despliegue de Despliegue de BDBD
Gestión de Gestión de Cambios de BDCambios de BD
Entorno de Desarrollo definitivo Entorno de Desarrollo definitivo Habilita la agilidad de roles en proyectosHabilita la agilidad de roles en proyectos
Proporciona miembros de equipo Proporciona miembros de equipo multidisciplinares con la flexibilidad de trabajar multidisciplinares con la flexibilidad de trabajar como arquitecto, profesional de base de datos, como arquitecto, profesional de base de datos, desarrollador o probador usando el mismo IDE desarrollador o probador usando el mismo IDE
Flujo de información sin fricción entre Flujo de información sin fricción entre herramientasherramientasReduce los costes de formación y Reduce los costes de formación y despliegue a través de una inversión en un despliegue a través de una inversión en un conjunto integrado de herramientasconjunto integrado de herramientas
Visual Studio Team SystemVisual Studio Team SystemTeam SuiteTeam Suite
Futuro de Team System Futuro de Team System
2005 SP12005 SP1
Soporte ExtranetCompatibilidad Vista y Office 12Actualizaciones Service Pack
Gestión de Cambios en BDPruebas de BD
Soporte para construir aplicaciones Vista y Office 12
Gestión Global de ProyectoEquipos Globales Cross-ProyectoAnálisis de Impacto y TrazabilidadIntegración con Project Server
Comunicación en equipo Distribuida
Escenarios on-line y off-lineFlujo de Trabajo en equipo
Calidad del SoftwareLineas Base de ArquitecturaModelado Visual de BDPruebas Funcionales y Gestión de Casos de Prueba
““Orcas”Orcas” ““Rosario”Rosario”
20062006 20072007
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the
current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information
provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.IN THIS PRESENTATION...
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the
current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information
provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.IN THIS PRESENTATION...