Descripción de las herramientas que hacen posible el desarrollo en

Anuncio
Serie del libro electrónico de desarrollo en paralelo ágil: Capítulo 4
Descripción de las
herramientas que hacen
posible el desarrollo en
paralelo ágil
Desarrollo de aplicaciones de mayor
calidad y reducción del tiempo de
comercialización
En la economía de las aplicaciones, la velocidad es esencial, ya que
el hecho de comercializar aplicaciones de alta calidad con mayor
rapidez se puede traducir en una auténtica ventaja competitiva.
Por esta razón, los equipos de DevOps deben adoptar un proceso
de desarrollo más ágil en el que se trabaje en paralelo en lugar
de tener que esperar que otros equipos terminen sus componentes
o que haya recursos disponibles.
Esta es la razón por la que CA ofrece soluciones que ayudan a los
equipos a virtualizar los servicios que necesitan, lo que les permite
trabajar con mayor independencia, llegar antes al mercado
y satisfacer las demandas de los clientes para obtener unos
servicios nuevos y mejores.
Las soluciones de desarrollo en paralelo ágil de CA permiten alcanzar
los siguientes objetivos:
Acelerar la calidad del software con
Minimizar las limitaciones con
CA Application Test y
CA Continuous Application Insight
CA Service Virtualization
Optimizar la gestión de los datos de prueba
1
con CA Test Data Manager
1
Aumentar la colaboración con
CA API Management
Anteriormente conocido como CA Data Finder y Grid-Tools Data Maker
2
Minimizar las limitaciones con
CA Service Virtualization
En un entorno de desarrollo cada vez más complejo lleno de aplicaciones
compuestas y equipos distribuidos, los desarrolladores y evaluadores
a menudo tienen que enfrentarse a obstáculos, ya que tienen que
competir para acceder a las infraestructuras, los servicios externos
y los datos de prueba.
Entre las principales características de
CA Service Virtualization figuran las siguientes:
1. Emulación de aplicaciones y servicios: sustituya los frágiles códigos
auxiliares y prototipos por simulaciones dinámicas y robustas que
modelen de forma precisa el comportamiento, los datos y el
rendimiento de los sistemas requeridos.
CA Service Virtualization elimina estas limitaciones al crear simulaciones
de los sistemas requeridos y hacer que estén disponibles a lo largo de
todo el ciclo de desarrollo del software (SDLC) en el lugar y en el
momento que se necesiten.
2. Pruebas exhaustivas: automatice las pruebas de rendimiento,
móviles, interfaz de usuario y funcionalidades con CA Application Test,
un conjunto de programas integrado que permite acelerar la calidad
del software.
3. Integración perfecta: aproveche las inversiones existentes en
herramientas de desarrollo y pruebas como Selenium y Eclipse
gracias a las integraciones con importantes conjuntos de programas.
Con CA Service Virtualization, podrá conseguir que varios equipos de desarrollo y pruebas trabajen en
paralelo, por lo que se eliminarán los cuellos de botella y las demandas simultáneas en los entornos.
Como resultado, podrá acelerar la entrega de nuevas aplicaciones de software innovadoras a un menor
coste y con una calidad mayor que nunca.
3
Optimizar la gestión de datos de
prueba con CA Test Data Manager
En muchas organizaciones, los desarrolladores y los evaluadores deben
realizar manualmente tareas como buscar, manipular, piratear y crear datos
de prueba cada vez que los equipos de la cadena los necesitan. Se trata de
un proceso ineficiente y propenso a errores que aumenta los costes y dilata
el plazo de comercialización.
2. Pruebas de “resolución en origen”: elimina las demoras críticas en
el aprovisionamiento de datos de prueba, además de acortar los
ciclos de prueba y resolver los problemas con mayor celeridad
y rentabilidad en el SDLC.
3. Creación sintética de datos: permite mejorar los datos existentes
o crear datos de prueba desde cero más pequeños y enriquecidos
similares a los de producción basándose en su modelo de datos.
CA Test Data Manager es una solución de gestión de datos de prueba
completa e integral que proporciona a los equipos la capacidad de
encontrar, diseñar, asegurar y crear datos de prueba rápidamente
“adecuados para una finalidad concreta” siempre que se necesiten.
4. Repositorio central de datos de prueba: permite almacenar,
gestionar, reutilizar y compartir datos de prueba “adecuados para una
finalidad concreta” entre equipos desde una ubicación central, lo que
reduce o elimina las demoras críticas para acelerar el ciclo de vida
del software.
Funciones principales de CA Test Data Manager:
1. Mejora de la conformidad: descubra e identifique rápidamente los
datos confidenciales que haya en toda su empresa con objeto de aplicar
los requisitos oportunos de protección de datos.
Con CA Test Data Manager, no solo puede optimizar la gestión de sus datos de prueba, sino que también
puede “resolver en origen” las pruebas, mitigar los riesgos de defectos en la producción y garantizar que
los datos confidenciales permanezcan protegidos. Y todo ello a la vez que se maximiza la rapidez con
la que se pueden incorporar nuevas aplicaciones al mercado.
4
Aceleración de la calidad del
software con CA Application Test
y CA Continuous Application Insight
Las pruebas de software tradicionales se llevan a cabo mediante pasos
específicos y tediosos que requieren que los evaluadores realicen una gran
cantidad de tareas manuales, lo que genera demoras significativas en el
proyecto en su conjunto.
2. C
obertura total de las pruebas: efectúa invocaciones o verificaciones
en cada capa de la aplicación, por ejemplo, en interfaces de usuario
web dinámicas, móviles, servicios web, mensajes de ESB/JMS,
servidores EJB, objetos Java™, bases de datos, archivos Sys y objetos
heredados, entre otros.
Juntos, CA Application Test y CA Continuous Application Insight permiten
a los equipos realizar pruebas continuadas y totalmente automatizadas
durante el SDLC, de forma que pueda conseguir una calidad acelerada
y generalizada con los proyectos de software.
3. C
aptura automática de rutas de transacciones: permite encontrar
defectos en aplicaciones que se encuentran en fases previas a la
producción con una perspectiva completa de las transacciones para
analizar comportamientos anómalos e identificar defectos en un
entorno “realista”.
Principales funciones de CA Application Test y CA Continuous
Application Insight:
4. A
utomatización de lo automatizado: genera automáticamente activos
procesables, entre otros, las pruebas reutilizables, los scripts de
automatización de pruebas y los servicios virtuales, según sea
necesario.
1. E structura de pruebas sin código: permite que varios miembros del
equipo con distintas funcionalidades (incluido el control de calidad y el
desarrollo) para diseñar y ejecutar rápidamente unidades automatizadas,
funcionalidades, regresiones, integraciones y pruebas de rendimiento.
Con CA Application Test y CA Continuous Application Insight, puede condensar los ciclos de las versiones
de software y reducir los costes de desarrollo y de control de calidad, a la vez que garantiza la calidad
de las aplicaciones y satisface las crecientes expectativas de los usuarios.
5
Aumento de la colaboración con
CA API Management
2. Colaboración con desarrolladores: proporciona acceso a las API
para los desarrolladores a la vez que les permite gestionar las tareas
relacionadas con el marketing, la incorporación, la colaboración y las
pruebas, así como analizar qué proyectos ofrecen un mejor
rendimiento según sus objetivos empresariales.
Las iniciativas empresariales digitales están en la primera línea de las
estrategias de crecimiento empresarial. Las API ofrecen la conectividad
necesaria para compartir datos y permiten a los desarrolladores colaborar
entre sí a fin de crear aplicaciones nuevas e innovadoras.
CA API Management es una plataforma diseñada para permitir la rápida
implementación, el escalado y la gestión de API como respaldo de los
programas empresariales digitales.
3. Seguridad empresarial: permite proteger su marca y mantener
la conformidad con una seguridad integral de nivel militar en una
plataforma que cuenta con la aprobación CSO, además de controlar
los datos específicos a los que pueden acceder los partners y los
desarrolladores. La plataforma también se integra con su sistema
empresarial existente de gestión de acceso e identidades (IAM) para
ofrecer SSO dentro y fuera de la empresa. Además, incluye detección
de amenazas y políticas de filtrado de contenido de mensajes.
Funciones clave de CA API Management:
1. Completa integración: permite la exposición de aplicaciones y sistemas
heredados mediante API, así como la integración de los proyectos
digitales en una plataforma flexible, preparada para el futuro, de forma
que pueda seguir el ritmo de los estándares y las tecnologías en
constante evolución.
4. Rentabilización de las API: planifica modelos empresariales y genera
ingresos para el uso de las API, a la vez que analiza y registra la
actividad de estas.
Con CA API Management, podrá acelerar el valor de negocio de las nuevas iniciativas digitales,
a la vez que gestiona y protege fácilmente las API y los datos que desee compartir con los
desarrolladores y los partners.
6
¿Por qué debería usar soluciones de
desarrollo en paralelo ágil de CA?
Los clientes de CA han experimentado ventajas significativas desde que adoptaron las soluciones de desarrollo en paralelo
ágil, por ejemplo:
CA Service Virtualization
CA Test Data Manager
3,5 MENOS
REDUCCIÓN DEL
TIEMPO DEL
meses
95 %
Union Bank redujo el tiempo total de desarrollo de aplicaciones en 3,5 meses.2
REDUCCIÓN DE
COSTES DEL
75 %
2
Un proveedor de telecomunicaciones
inalámbricas redujo los costes de
desarrollo y de infraestructura en un
75 % y 200 000 USD en un periodo
de 10 semanas, respectivamente,
simulando las dependencias del sistema.
REDUCCIÓN DEL
TIEMPO DEL
90 %
Vídeo del caso práctico de MUFG Union Bank
7
Una gran institución financiera del Reino
Unido consiguió una reducción del 95 % del
tiempo necesario para proporcionar datos de
prueba “adecuados para una finalidad” para
700 pruebas automatizadas, lo que les
permitió obtener ROI en 3 o 4 ejecuciones.
Una gran organización de servicios
financieros experimentó una reducción
del 90 % del tiempo necesario para
crear datos para una transacción.
¿Por qué debería usar soluciones de
desarrollo en paralelo ágil de CA?
Los clientes de CA han experimentado ventajas significativas desde que adoptaron las soluciones de desarrollo en paralelo
ágil, por ejemplo:
CA Application Test y CA Continuous
Application Insight
CASI
90 %
CA API Management
20+
KPN aumentó la
disponibilidad de algunas
plataformas de pruebas.3
The Advisory Board Company publicó más de 20 API a fin de mejorar
las funciones para compartir datos y lograr la integración de
pacientes y proveedores en los sistemas sanitarios.5
AUMENTO
x500
API
Con-way aumentó sus pruebas de rendimiento
y cargas de 100 a 50 000 documentos por hora.4
Caso práctico de KPN
Presentación del caso práctico de Con-way en CA World, diciembre de 2014
5
Caso práctico de The Advisory Board Company
6
Caso práctico de la Comisión de Servicios Públicos de Orlando (EE. UU.)
3
4
8
DÍAS
MINUTOS
Al conectar las API con los partners de pago,
la Comisión de Servicios Públicos de Orlando
(EE. UU.) pudo reducir de días a minutos el
tiempo que transcurre entre el pago del cliente
y la activación del servicio.6
¿Está librando su propia batalla
contra la lentitud?
Este libro blanco de ENTERPRISE MANAGEMENT ASSOCIATES® (EMA™) describe el reto que plantean
las comprobaciones infrautomatizadas y cómo la virtualización de los servicios puede proporcionar
una comprobación exhaustiva de los sistemas complejos integrados y los sistemas híbridos en
cuanto a velocidad y escala.
Descargar el libro blanco
CA Technologies (NASDAQ: CA) crea software que impulsa la transformación de las empresas y les permite aprovechar las oportunidades
que brinda la economía de las aplicaciones. El software es el corazón de cada empresa, sea cual sea su sector. Desde la planificación
hasta la gestión y la seguridad, pasando por el desarrollo, CA trabaja con empresas de todo el mundo para cambiar la forma en que
vivimos, realizamos transacciones y nos comunicamos, ya sea a través de la nube pública, la nube privada, plataformas móviles, entornos
de mainframe o entornos distribuidos. Para obtener más información, visite ca.com/es.
© Copyright CA 2015. Todos los derechos reservados. Las marcas registradas de Java son marcas registradas de Oracle Corporation en Estados Unidos, otros países o ambos.
Todas las demás marcas comerciales, nombres comerciales, marcas de servicio y logotipos a los que se hace referencia en este documento pertenecen a sus respectivas
empresas. El propósito de este documento es meramente informativo y no ofrece garantía alguna. Las descripciones de funciones pueden ser exclusivas de los clientes aquí
presentados y el rendimiento real de los productos puede variar.
CS200-127705-4
Descargar