Libros urgentes
Ciencias Humanas
Ciencias Técnicas
Derecho
Economía
Informática
Libros de Texto
Literatura
Oposiciones
Otros
Tiempo Libre

Informática > Programación > Visual Basic > Visual Basic 2005

Visual Studio 2005 Team System
David, Jean-Luc ; Loton, Tony ; Gunvaldson, Erik ; y otros (Ed. Anaya Multimedia)
Precio:51,3 € ($73,17)
784 páginas.
Idioma: Español
ISBN: 8441521182. ISBN-13: 9788441521186
1ª edición (01/2007).
Título sin existencias Ver libros relacionados


Visual Studio 2005 Team System (VSTS) es el paquete más completo para el desarrollo software. El primer cambio importante en el producto de Visual Studio es la disponibilidad de herramientas dirigidas a todas las funciones en una organización de TI: arquitectos, desarrolladores, probadores y administradores de proyecto.

Este libro le proporcionará una perspectiva total sobre las características más importantes del producto. Aprenderá cómo VSTS facilita el trabajo de los creadores de software para modelar visualmente un sistema de distribución y un escenario de desarrollo, las diferentes maneras en las que VSTS ayuda a los desarrolladores a escribir, validar, corregir y probar el código.

Conocerá cómo pueden usar los probadores VSTS para organizar los casos de prueba, pruebas en Web, pruebas por lotes y pruebas manuales, las dos variantes de Microsoft® Solutions Framework y la ayuda asociada a procesos que se ha incluido entre sus herramientas, así como a incluir y controlar artefactos para desarrollo de software y elementos de trabajo específicos del proceso en el centralizado Team Foundation Server.

ÍNDICE

Sobre los autores
Agradecimientos

Introducción
Nivel del cliente
Nivel de la aplicación
Nivel de datos
Desafíos del desarrollo de software moderno
Cómo encaja Team System
Un ejemplo de ciclo de vida de desarrollo de software
Requisitos
Diseño y modelado del sistema
Generación de código
Pruebas y control de calidad
Implementación
¿A quién va dirigido el libro?
¿De qué trata el libro?
¿Cómo está estructurado el libro?
Convenciones
Código fuente

Parte I. Team para arquitectos

1. Presentación de los diseñadores visuales
¿Por qué diseñar de forma visual?
Estrategia de modelado de Microsoft
Desarrollo controlado por modelos
Lenguajes de dominio específico
Fábricas de software (Software Factories)
De objetos a servicios
Objetos y reutilización en el tiempo de compilación
Componentes y reutilización en el tiempo de implementación
Componentes distribuidos y reutilización en el tiempo de ejecución
Servicios distribuidos y la arquitectura orientada a servicios
Diseñadores visuales
Diseñador de aplicaciones
Diseñador de centros de datos lógicos
Diseñador de sistemas y diseñador de implementación
Diseñador de clases
Sincronización de código
Introducción al estudio del caso StockBroker
Relaciones entre los diseñadores e Integración de Team System
Flujo de proceso (roles y actividades)
Flujo de objetos (artefactos)
Configuración y restricciones
Control fuente y rastreo de elementos
Introducción al modelo de definición de sistemas
Metamodelos
SDM y el metamodelo de Team System
¿Qué pasa con UML?
Aprovechar la inversión en UML
Sacar provecho a la inversión realizada en artefactos UML
Lograr capacidades de UML totalmente integradas
Función restringida de Visio para Arquitectos Empresariales
Resumen

2. Modelado de aplicaciones con el diseñador de aplicaciones
Cuadro de herramientas y prototipos del diseñador de aplicaciones
Diseñador General
Extremos
Aplicaciones
Diseñar el sistema distribuido
El escenario de diseño
Características del diseño y comparación con UML
Reproducir el diseño con el diseñador de aplicaciones
Especificar las propiedades de conexión de la base de datos
Especificar los detalles de los extremos
Definir su propio prototipo de extremo
Representar un servicio existente
Implementar las aplicaciones
Un comentario sobre los archivos SDM
La implementación de MarketMaker
Modificaciones de DealingService.cs
Ejecución de prueba de la aplicación MarketMaker
La implementación StockBroker
SockQuoteService.vb
DealingService.vb
Ejecución de prueba de la aplicación StockBroker
La implementación de StockQuoteApp
Default.aspx
Default.aspx.cs
Prueba de ejecución de la aplicación Web StockQuoteApp
La implementación de DealingApp
Código de DealingForm.vb
Ejecución de prueba de la aplicación Windows DealingApp
Características adicionales del diseñador de aplicaciones
Sincronización de modelo y de código
Soluciones existentes de ingeniería inversa
Editor de configuración y restricciones
Imprimir y copiar diagramas
Limitaciones y soluciones temporales del Diseñador de Aplicaciones
Modelar aplicaciones DCOM y .NET Remoting
Modelado de servicios de Windows y aplicaciones de consola
Modelado dinámico
Resumen

3. Modelado de infraestructura lógica con el diseñador de centros de datos lógicos
Cuadro de herramientas y prototipos del diseñador de centros de datos lógicos
General
Extremos
Servidores lógicos
Centro de datos lógicos de muestra
Zonas de centros de datos
DMZ1
DMZ2
IntranetZone
Estilos de extremos
El diagrama de implementación de UML: Parecido, pero no igual
Definir un centro de datos lógicos para StockBroker
La zona MarketMaker
La zona StockMarket
La zona StockBroker
La zona de cliente
Configuración y restricciones
Restricciones frente a configuración
Ajustes y restricciones de GenericServer
Configuración y restricciones de IISWebServer
Configuración y restricciones de WebSiteEndpoint
Configuración y restricciones de ZoneEndpoint
Configuración personalizada y restricciones definidas por el usuario
Configuración personalizada
Restricciones definidas por el usuario
Asistente para importación de configuración IIS
Definir prototipos reutilizables propios
Prototipo StockBrokerZone
Trabajo en equipo con prototipos
Resumen

4. Definir sistemas y evaluar implementaciones con el diseñador de sistemas y el diseñador de implementaciones
Introducción al diseñador de sistemas y al diseñador de implementación
Introducción al diseñador de sistemas
Introducción al diseñador de implementación
Cuadro de herramientas y Vista de sistemas
Definir una implementación por defecto desde el diseñador de aplicaciones
La Vista de sistema
Enlazar aplicaciones a servidores
Enlaces no permitidos
Validar la implementación
Diferencias entre las implementaciones por defecto y las implementaciones de sistema
Definir e implementar sistemas
Definición de sistema para todo el diseño de aplicación
Definición de sistemas para un subconjunto del diseño de aplicación
Definir una implementación
Sistemas anidados
Crear diagramas de sistemas desde cero
Configuración y restricciones del sistema
Informes de implementación
Informes de implementación legibles por humanos
Informes de implementación legibles por el ordenador e implementación automatizada
El diagrama de implementación UML: Parecido, pero no igual
Modelado dinámico
Resumen

5. Modelado de clases con el diseñador de clases
Cuadro de herramientas y tipos del diseñador de clases
De código a diagramas de clase
Revisión de StockBroker, de código a diagramas de clases
Diagrama de clase DealingApp
Clases StockDeal: Código y diagramas de clase
Visualizar miembros
De diagramas de clase a código
Diseñar la clase StockDeal con el diseñador de clases
Añadir relaciones de herencia
Agregar miembros
Agregar relaciones de asociación
Asociaciones uno-a-muchos
Trabajar con métodos
Trabajar con otros tipos
Estructura StockQuote
Enumeración DealStatus
Delegación DealingNotificationDelegate
Módulo DealingUtilities
Trabajar con interfaces
Reproducir diagramas de clase de forma impresa
Temas avanzados
Sincronización de código
Clases .NET Framework en los diagramas de clase
Patrones
Construir su propia biblioteca de patrones
Modelado dinámico
Simular los diagramas de cartas de estado con el patrón de estado
Simular diagramas de colaboración con comentarios
Comparación con los diagramas de clases UML
Resumen

6. Iniciativa de sistemas dinámicos y Modelo de Definición de Sistemas
Iniciativa de Sistemas Dinámicos
Modelo de Definición de Sistemas
Arquitectura del SDM
Validación en tiempo de ejecución
SDM en Visual Studio 2005 Team Edition para Arquitectos de Software
Implementación
Modelar capas de un sistema
Tipos de SDM
Estructura del esquema SDM
Tipo complejo Definition
Tipo complejo ObjectDefinition
Tipo complejo RelationshipDefinition
Tipo complejo Member
Configuración
Configuración personalizada
Restricciones
Tipo complejo ConstraintDefinition
Tipo complejo ConstraintMember
Tipo complejo FlowMember
Tipo complejo ManagerDeclaration
Documentos SDM
Prototipos y los diseñadores de sistemas distribuidos
El SDK del SDM
El compilador de línea de comando del SDM
Ensayo: Muestra del SDM
SystemDefinitions
Configuración
Extremos
Capa de aplicación
Configuración
Capa del host de la aplicación
Comunicación y delegación
Contención
Hosting
Flujos
Restricciones
RealationshipConstraint
Validación de la restricción
Crear sus propias restricciones
SdmG
Imponer su restricción
SdmC
ProtoGen
El registro
Visual Studio
Resumen

Parte II. Team para desarrolladores

7. Análisis de código administrado
La necesidad de herramientas de análisis
Utilizar el análisis de código administrado
Reglas incorporadas de análisis de código administrado
Habilitar el análisis de código administrado
Ejecutar análisis de código estático
Trabajar con violaciones de reglas
Corregir problemas
Suprimir mensajes
Utilizar la herramienta de análisis de la línea de comando
Opciones de FxCop
Archivos de proyectos FxCopCmd
Integración de análisis de código en el proceso de generación
Crear reglas de análisis de código
Reflexión e introspección
Crear una nueva regla
Crear una clase base
Implementar la regla
Implementar una regla
Aprender de reglas existentes
Resumen

8. Análisis de código para C/C++
Entender el análisis de código estático
Cómo funciona el analizador de código de C/C++
Integración de Visual Studio 2005
Habilitar y deshabilitar el análisis de código para C/C++
Fijar niveles de advertencias en Visual Studio 2005
Visualizar las advertencias y los errores del análisis de código
Soporte de la línea de comando
Soporte de anotaciones
Trabajar con anotaciones en C++
Trabajar con anotaciones en C
Soporte de #pragma
Integración con Team Foundation Server
Crear directivas de protección utilizando el análisis de código de C/C++
Establecer notas de protección para el código C/C++
Crear elementos de trabajo a partir de las advertencias de análisis de código
Identificar y minimizar el ruido
Limitaciones de las herramientas
Resumen

9. Comprobador de aplicación
Ajustes y configuración
Localización y corrección de fallos del montón
Localización y corrección de fallos del identificador
Localización y corrección de fallos de bloqueo
De un lado al otro del comprobador de aplicación
Programar el comprobador de aplicación
Resumen

10. Refactorización y fragmentos de código
Refactorización a partir de diagramas de clase
Extraer interfaz
Implementar clase abstracta
Refactorizar en código
Cambiar nombre
Encapsular campo
Extraer método
Promocionar una variable local a parámetro
Reordenar parámetros
Quitar parámetros
Generar código auxiliar del método
Mejorar la calidad del código con fragmentos de código
Utilizar fragmentos de código en Visual Basic
Utilizar fragmentos de código en Visual C#
Administrador de fragmentos de código
Resumen

11. Perfiles y rendimiento
Introducción al análisis de rendimiento
Tipos de perfiles
Generar perfiles en Team System
Generar perfiles en Team Developer
Crear una aplicación de muestra
Crear una sesión de rendimiento
Utilizar el Asistente de rendimiento
Añadir una sesión de rendimiento en blanco
Crear una sesión de rendimiento a partir de una prueba unitaria
Explorador de rendimiento
Configurar las propiedades generales de la sesión
Configurar destinos de sesión
Configurar una sesión de muestreo
Configurar una sesión de instrumentación
Ejecutar una sesión de instrumentación
Administrar informes de sesión
Leer e interpretar informes de sesión
Tipos de estadística de los informes
Vista Resumen
Vista de Funciones
Vista Llamador y destinatario
Vista de Árbol de llamada
Vista Asignación
Vista de Duración de objetos
Ejecución de la línea de comandos
Configurar la instrumentación
Configurar variables de entorno
Instrumentación
Muestreo
Generar un perfil de un servicio Windows o de una aplicación ASP.NET
Aclarar la configuración de entorno
Ejecutar una sesión de generación de perfil
Generar informes
Modificar la instrumentación de forma programática
Problemas de generación de perfiles comunes
Símbolos de depuración
Instrumentación y cobertura de código
Ordenadores virtuales
Generación de perfiles de ASP.NET
Resumen

Parte III. Team para Evaluadores

12. Administración de un caso de prueba
Proyectos de pruebas
Crear un proyecto de prueba
Opciones de configuración del proyecto de prueba
Administrar casos de pruebas
Administrador de pruebas
Trabajar con pruebas en el administrador de pruebas
Listas de pruebas
Elegir columnas para mostrar
Ordenar, agrupar y filtrar pruebas
Abrir e importar archivos de metadatos de pruebas
Vista de pruebas
Trabajar con resultados de pruebas
Ventana de Resultados de pruebas
Ordenar, agrupar y filtrar resultados de pruebas
Exportar resultados de pruebas
Utilizar los archivos XML (TRX) de resultados de pruebas
Publicar resultados
Utilizar pruebas ordenadas
Crear una prueba ordenada
Propiedades de las pruebas ordenadas
Ejecutar y analizar pruebas ordenadas
Resumen

13. Pruebas unitarias con el framework de pruebas unitarias
Conceptos relacionados con las pruebas unitarias
Beneficios de las pruebas unitarias
Escribir pruebas unitarias efectivas
Desarrollo controlado por pruebas
Herramientas de terceros
Pruebas unitarias de Team System
Crear su primera prueba unitaria
Identificar clases de pruebas unitarias
Identificar las pruebas unitarias
Éxito y fallos de las pruebas unitarias
Administrar y ejecutar pruebas unitarias
Vista de pruebas
Administrador de pruebas
Configuración de la ejecución de pruebas
Resultados de pruebas
Depurar pruebas unitarias
Programar con el framework de pruebas unitarias
Inicialización y limpieza de pruebas unitarias
Atributos TestInitialize y TestCleanup
Atributos ClassInitialize y ClassCleanup
Atributos AssemblyInitialize y AssemblyCleanup
Utilizar los métodos Assert
Assert.AreEqual y Assert.AreNotEqual
Assert.AreSame y Assert.AreNotSame
Assert.IsTrue y Assert.IsFalse
Assert.IsNull y Assert.IsNotNull
Assert.IsInstanceOfType y Assert.IsNotInstanceOfType
Assert.Fail y Assert.Inconclusive
Utilizar la clase CollectionAssert
Utilizar la clase StringAssert
Esperar excepciones
Definir propiedades personalizadas para las pruebas unitarias
Clase TestContext
Crear pruebas unitarias controladas por datos
Acceder a miembros no públicos desde las pruebas
Utilizar PrivateObject para acceder a miembros de instancia no públicos
Utilizar PrivateType para acceder a miembros estáticos no públicos
Generación de código
Generar pruebas a partir de código
Generar código a partir de pruebas
Pruebas unitarias de aplicaciones ASP.NET
Atributos de la prueba unitaria ASP.NET
Crear prueba unitarias ASP.NET
Cobertura de código
Permitir cobertura de código
Visualizar los resultados de la cobertura de código
Resumen

14. Pruebas Web y pruebas de carga
Pruebas Web
Crear una aplicación Web de muestra
Crear usuarios para el sitio Web
Configurar la aplicación de muestra para la prueba
Crear y configurar pruebas Web
Grabar una prueba Web
Configurar los ajustes de ejecución de una prueba Web
Parametrizar el servidor Web
Configuración de ejecución de prueba Web
Ejecutar una prueba Web
Observar la ejecución de la prueba y los resultados
Editar una prueba Web
Reglas de extracción y parámetros de contexto
Reglas de validación
Pruebas Web controladas por datos
Configurar el origen de datos
Enlazar a un origen de datos
Pruebas Web codificadas
Pruebas de carga
Crear y configurar pruebas de carga
Utilizar el Asistente para crear una nueva prueba de carga
Combinación de pruebas
Conjunto de contadores de rendimiento
Configuración de ejecución
Editar pruebas de carga
Agregar escenarios
Configuración de ejecución
Seguimiento SQL
Perfiles de carga basados en objetos
Guardar los datos de ejecución de la prueba de carga
Ejecutar pruebas de carga
Visualizar e interpretar los resultados de las pruebas de carga
Vista de gráficos
Vista de tabla
Ejecución desde la línea de comandos
Ejecutar pruebas
Ejecutar listas de pruebas
Otras opciones de pruebas
Pruebas de carga distribuidas
Instalar controladores y agentes
Configurar los controladores
Configurar agentes
Weighting
Conmutación de IP
Atributos
Configuración de ejecución de prueba
Ejecutar una prueba de carga distribuida
Visualizar una prueba de carga distribuida
Resumen

15. Pruebas manuales
Automatización de pruebas versus pruebas manuales
Automatización de pruebas
Pruebas manuales
Casos de pruebas
Planificar sus pruebas manuales
Pruebas manuales en Team System
Crear pruebas manuales
Configurar las opciones de pruebas manuales
Plantillas de pruebas manuales
Crear plantilla de pruebas manuales personalizadas
Crear una plantilla de prueba de Visual Studio 2005
Integrar la plantilla de pruebas manuales personalizadas en Visual Studio 2005
Abrir plantillas de pruebas utilizando el asistente Abrir con
Plantilla en formato Microsoft Word
Plantilla de formato texto
Estructura de las pruebas manuales
Administrar pruebas manuales
Utilizar el Administrador de pruebas
Registrar las pruebas manuales como un elemento de trabajo de fallo
Publicar los resultados de pruebas en Team Foundation Server
Resumen

16. Pruebas genéricas
Crear y ejecutar una prueba genérica
Crear una prueba genérica
Ejecutar la prueba genérica
Crear una herramienta de prueba externa
Ejemplo de Scripting Host
Ejemplo de código administrado
Resultados devueltos extendidos
Esquema XML del informe resumen
Ejemplo de archivo XML de informe resumen
Conectar a sistemas de pruebas existentes
Crear una conexión a NUnit
Flujo de operación
Preparación y ejecución
Código de conversión de JScript
Resumen

Parte IV. Team Foundation

17. Arquitectura de Team Foundation
¿Qué es Team Foundation Server?
Procesos de equipo
Microsoft Solutions Framewrok (MSF)
Guía para la gestión de proyectos
Características de Team Foundation
Control de versiones
Protección integrada
Área de trabajo
Bifurcar y combinar
Historial
Aplazamientos de cambios
Soporte de proxy
Directivas de protección
Emigrar de VSS al control de versiones de Team Foundation
Seguimiento de elementos de trabajo
Portal del proyecto de equipo
Team Foundation Build
Informes de team Foundation Reporting
Servicios centrales de Team Foundation
Team Edition Test Load Agent
Arquitectura de Team Foundation
Cliente de Team Foundation
Team Explorer
Team Foundation Build
Arquitectura de almacén de datos de informes (Reporting Warehouse) de Team Foundation
Configuración
Resumen

18. Herramientas de administración de proyectos e informes del equipo
Crear un proyecto de software
Por qué fracasan los proyectos de software
Utilizar el asistente para crear un nuevo proyecto de equipo
Administrar detalles del proyecto
Conectarse a Team Foundation Server
Configurar ajustes del proyecto
Administrar la seguridad del proyecto
Estructurar los proyectos
Administrar el control de versiones
Trabajar con el portal de proyectos
Alertas del proyecto
Personalización y extensibilidad del portal del equipo
Borrar un proyecto de equipo
Seguimiento de elementos de trabajo
Anatomía de un elemento de trabajo
Crear elementos de trabajo con Visual Studio
Crear y ejecutar consultas de elementos de trabajo
Crear y asignar elementos de trabajo con Microsoft Office
Microsoft Excel
Microsoft Project
Crear y personalizar tipos de elementos de trabajo
Team Foundation Server Reporting
Trabajar con informes de equipo
Administrar informes con Team Explorer
Administrar informes con el Administrador de informes de Reporting Service
Analizar tendencias dentro de un informe
Ver informes en tablas dinámicas de Microsoft Excel
Generar informes personalizados
Crear informes personalizados con Report Builder
Visualizar y ejecutar los informes personalizados
Seguridad del sitio de informes
Resumen

19. Control de versiones de Team Foundation
Comparar el control de código fuente de Team Foundation y Visual SourceSafe (VSS) 2005
Migración de código fuente
Comenzar con el control de versiones
Establecer las funciones de seguridad
Establecer el área de trabajo
Utilizar el Explorador de control de código fuente
Áreas de trabajo
Añadir proyectos al depósito de código fuente
Proteger y desproteger
Proteger un elemento
Desproteger un elemento
Crear y administrar directivas de protección
Bifurcar y combinar
Bifurcación
Combinación
Aplazamiento de cambios
Herramientas de la línea de comandos
Resumen

20. Microsoft Solutions Framework
Acerca de Microsoft Solutions Framework
Una visión conceptual de MSF
Obtener Microsoft Solutions Framework
MSF for Agile Software Development
El desarrollo Agile
MSF for CMMI Process Improvement
Nivel 3 de capacidad
Analista de negocios, proyecto y administradores de versiones
Desarrolladores, probadores y arquitectos
Nivel 3 de CMMI frente a MSF for CMMI Process Improvement
Elegir el proceso adecuado
Conceptos fundamentales
Componentes de plantilla de procesos
Productos de trabajo
Consultas
Proceso iterativo
Ciclos
Personajes
Administración, seguimientos y actividades
Tipos de elementos de trabajo
Error
Requisitos de calidad del servicio (Quality of Service, QOS)
Escenarios
Riesgo
Tareas
Informes
Team Model
Defensa
Mentalidades
Funciones
Analista de negocios
Administrador del proyecto
Arquitecto
Desarrollador
Probador
Administrador de versiones
Experiencia del usuario
Secuencias de trabajo
Resumen

21. Plantillas de procesos
Asistente para nuevo proyecto de equipo
Herramientas de procesos
Editores XML/XLS
Microsoft InfoPath 2003
MSF HTML Build
Herramientas de terceros
Personalizar guías de procesos
Anatomía de la guía de procesos (ProcessGuidance.xml)
Crear secuencias de trabajo y actividades
Crear una nueva secuencia de trabajo
Asignar funciones a las secuencias de trabajo
Criterios de entrada y de salida en las secuencias de trabajo
Referenciar productos de trabajo
Crear nuevas actividades
Agregar pasos a las actividades
Asociar actividades a secuencias de trabajo
Asignar funciones a actividades
Crear documentación de elementos de trabajo
Personalizar elementos de los elementos de trabajo
Crear vínculos a las secuencias de trabajo y a las actividades
Crear funciones personalizadas
Referencias cruzadas
Ver la guía de procesos personalizada
Personalizar plantillas de procesos
Descargar una plantilla de procesos en el escritorio
Examinar una plantilla de procesos
Modificar definiciones de plantillas
La plantilla central
Control de versiones de Team Foundation
Elementos de trabajo
Portal de equipo de Windows SharePoint Services
SQL Reporting Services
Classification
Grupos y permisos
Cargar las plantillas de procesos en Team Foundation Server
Eliminar plantillas de procesos
Probar la plantilla de procesos personalizada
Resumen

22. Team Foundation Build
Organizar Team Foundation Build
Planificar una estrategia de generación
Establecer su propio laboratorio de generación
Integración con Team System
Establecer la seguridad de generación
Utilizar Team Foundation Build
Crear tipos de generación
Asistente para la creación de nuevo tipo de Team Build
Editar un tipo de Team Build existente
Borrar un tipo de generación
Notificaciones por correo electrónico
Ejecutar una generación local
Obtener el estado de Team Foundation Build
Interfaz de la línea de comandos
Iniciar una generación
Eliminar una generación
Detener una generación
Determinar una generación diaria
Integración continua
Team foundation Build Reporting
Personalización y extensibilidad de Team Build
Crear tareas de MSBuild
Resumen

23. Implementación y administración
Establecer el equipo de operaciones
Planificar una implementación
Escenarios de implementación no soportados
Planificación de la capacidad
Rendimiento y ámbito
Implementaciones de pequeñas a medianas
Implementación empresarial
Cuentas de usuario
Configuración del cortafuegos
Topologías de red
Implementación en un único servidor (configuración del grupo de trabajo)
Implementación en varios servidores
Idear la estructura de Active Directory (AD)
Implementación de prueba utilizando la virtualización
Crear un plan de pruebas
Consideraciones de las plataformas de pruebas
Consideraciones para migrar e integrar sus herramientas existentes
Control de versiones
Seguimiento de elementos de trabajo
Informes
Herramientas de pruebas
Copia de seguridad y recuperación
Modelo de otorgamiento de licencia
Donde obtener Team System
Resumen

Índice alfabético

Títulos relacionados con Visual Studio 2005 Team System:


Bases de datos con JavaBases De Datos Con Java
Kevin Mukhar; Todo Lauinger; John Carnell.
960 páginas.
Envío gratuito
Precio: 56,9 € ($81,15)


Programación Java Server con J2EE Edición 1.3Programación Java Server Con J2ee Edición 1.3
Subrahmanyam Allamaraju; Cedric Beust; John Davies.
1248 páginas.
Envío gratuito
Precio: 66,5 € ($94,85)


*Para península. Tiempo estimado para días laborables