Resumen de la solución FUNCIONES CLAVE Administración de procesos, cambios, configuraciones, versiones y entregas desde una sola arquitectura Apoyo para desarrollo paralelo de avanzada y fusión a nivel de proyecto Estrecha integración con los entornos IDE más importantes Dimensions CM frente a ClearCase Comparación de rendimiento Serena Dimensions CM es la solución líder del mercado en administración del ciclo de vida de las aplicaciones centrada en los procesos y de extremo a extremo, ideal para entornos distribuidos. Integra las actividades de desarrollo de aplicaciones de diversos participantes, plataformas y sitios diseminados por todo el mundo, además de automatizar los pasos de desarrollo mediante procesos sistemáticos que optimizan la entrega de las aplicaciones vitales para llevar adelante su negocio. Dimensions CM ofrece: Capacidad de seguimiento de extremo a extremo Mayor eficacia en materia de cumplimiento normativo Mejora en la productividad de los equipos Control y supervisión Dimensions CM fue concebida para acelerar el paso, por lo que ofrece el rendimiento superior necesario para que los equipos concreten sus tareas de desarrollo, ya sea en entornos con varias ubicaciones o distribuidos en una red de área extendida. Dimensions CM permite la aplicación de las prácticas de desarrollo actuales, en las que se usan numerosos recursos, incluidos los equipos de desarrollo con grupos dispersos geográficamente, así como la derivación de tareas a terceros y a empresas del exterior. Arquitectura de Dimensions CM Dimensions CM es una plataforma de probada eficacia que brinda apoyo a las organizaciones de desarrollo de aplicaciones más grandes y complejas. La arquitectura de Dimensions CM está pensada para cubrir las necesidades de equipos de desarrollo muy dispersos geográficamente con los requisitos de rendimiento más exigentes. Dimensions CM ofrece alto rendimiento mediante: Un sistema relacional de administración de bases de datos (RDBMS) estándar en el mercado y de alto rendimiento Caché de bibliotecas Compresión de avanzada Características de rendimiento de Dimensions CM Serena estableció un laboratorio de análisis permanente que ayuda a estudiar y ajustar sus soluciones para que estén a la altura de los criterios más estrictos. A fin de que las pruebas se realizaran en situaciones fácticas, Serena recreó el siguiente entorno de pruebas: Ubicación remota (simulación en la India) Clientes Servidor de caché de bibliotecas CM WAN (emulador de red WAN) TCP/IP Latencia: 350 ms Ancho de red: 750 Kbps Ubicación del repositorio (simulación en los Estados Unidos) Clientes TCP/IP Latencia: <1 ms Servidor de Dimensions CM Servidor de ClearCase Equipos cliente / caché de bibliotecas CM Sist. operativo: Windows XP SP2 CPU: Intel 1 x 2,4 GHz Pentium 4 Memoria: 2 GB - Capacidad del disco: 74 GB Tarjeta de red: 100 Mbps Equipos servidor Sist. operativo: Windows 2003 Enterprise Server CPU: Intel 4 x 2,7 GHz Xeon Memoria: 7 GB - Capacidad del disco: 146 GB Tarjeta de red: 1 Gbps
Prerrequisitos técnicos: Plataformas admitidas las siguientes plataformas servidor*: Windows Server Sun Solaris HP-UX AIX Red Hat Linux SUSE Linux las siguientes plataformas cliente*: Windows 2000 Professional Windows XP Professional Sun Solaris HP-UX AIX Red Hat Linux SUSE Linux las siguientes bases de datos: Microsoft SQL Server Oracle IBM DB2 Entorno y configuración de pruebas Serena comparó el desempeño de Dimensions CM y de IBM Rational ClearCase para obtener una perspectiva de las características relativas de cada solución en materia de rendimiento. La elección del entorno de pruebas respondió a que contemplaba una infraestructura que los equipos de desarrollo de las empresas normalmente usan en la actualidad. Las configuraciones de los equipos de hardware superaban el mínimo recomendado para los dos sistemas sometidos a las pruebas. Al servidor se lo había provisto sólo con moderación para compensar el hecho de que tendría un uso dedicado a una sola sesión, en vez del uso simultáneo que podría esperarse en un entorno de producción. A continuación, se detallan otros aspectos del entorno de pruebas: Los servidores de Dimensions CM y ClearCase se instalaron en máquinas idénticas que tenían un procesador Xeon de cuatro núcleos y de 2,7 GHz. Las máquinas contaban con 7GB de memoria RAM y una tarjeta de red de 1 Gbps, y funcionaban con el sistema operativo Windows 2003 Enterprise Server. En las mismas máquinas que el servidor de aplicaciones, se instaló un servidor de licencias para ambos productos. Los equipos cliente de Dimensions CM y ClearCase contaban con un procesador Intel Pentium IV Xeon de 2,7 GHz, 2 GB de RAM, tarjeta de red de 100 Mbps y un mínimo de 50 GB de espacio libre en el disco duro. Asimismo,estos equipos funcionaban con el sistema operativo Windows XP SP2. Se instalaron los programas de software pertinentes de Dimensions CM y ClearCase tanto en los equipos servidor como en los que funcionaban como cliente. En el caso de ClearCase, las bases de objetos con versiones (VOB, por sus siglas en inglés) se almacenaban en el servidor y la vista de esos datos en el equipo cliente se hacía en forma local. Las pruebas de comparación ser realizaron con vistas estáticas. El servidor de caché de bibliotecas de Dimensions CM estaba configurado para transferir archivos a través de la red WAN. El caché de archivos se estableció en 4096 bytes, y sólo los archivos de tamaño mayor que el especificado se guardaban en el servidor de caché de bibliotecas. En todos los equipos cliente, el parámetro TcpAckFrequency se estableció en 1 (TcpAckFrequency es una entrada de registro de Microsoft Windows XP y Microsoft Windows Server 2003 que determina la cantidad de confirmaciones TCP que quedarán pendientes antes de que se ignore el temporizador con retardo ACK). Acerca de este parámetro, hallará más información en el artículo 328890 de la base de conocimientos de Microsoft (Microsoft Knowledgebase). El entorno de red WAN se determinó de modo que simulara una conexión entre una oficina en la costa oeste de los Estados Unidos y otra en la India. En ambos extremos de la canalización de red, el ancho de banda máximo para la transferencia de archivos se fijó en 750 Kbps, y la latencia se estableció en 350 ms. Características de los conjuntos de datos Se utilizó una estructura de archivos común para probar ambos productos.durante las pruebas, los dos productos utilizaron los mismos archivos. Las pruebas de rendimiento se realizaron en función de dos conjuntos de datos: uno pequeño y otro grande. Conjunto de datos pequeño El conjunto de datos pequeño consistía en archivos ASCII del proyecto de código abierto Ant de Apache Software Foundation. Operación de prueba para Cant. de archivos el conjunto de datos pequeño Proyecto entero (abierto) 1634 Tamaño de archivo (promedio): 10 KB Tamaño de archivo (mediana): 3,4 KB Obtención de varios archivos 401 Tamaño de archivo (promedio): 6.4 KB Tamaño de archivo (mediana): 0,3 KB Verificación en varios archivos 30 Tamaño de archivo (promedio): 7,4 KB Tamaño de archivo (mediana): 2,7 KB Cant. de Espacio en carpetas disco 218 16,3 MB 86 2,6 MB 7 223 KB
Conjunto de datos grande Para el conjunto de datos más grande, se usó la documentación de Dimensions CM, compuesta por archivos en formato de Adobe Acrobat PDF y algunos documentos en Microsoft Word. Compatibilidad Dimensions CM es compatible con los siguientes productos de otras empresas*: BMC Remedy ARS Microsoft Visual Studio Eclipse IBM Rational Application Developer IBM Rational Rose XDE 2003 HP/Mercury Quality Center HP/Mercury TestDirector Telelogic Doors Borland JBuilder Borland TogetherSoft Powerbuilder * Existen requisitos específicos para cada versión e integraciones adicionales; consulte a su representante de Serena. Operación de prueba para Cant. de archivos el conjunto de datos grande Proyecto entero (abierto) 34 Tamaño de archivo (promedio): 2,4 MB Tamaño de archivo (mediana): 1,3 MB Obtención de varios 5 archivos Tamaño de archivo (promedio): 3,7 KB Tamaño de archivo (mediana): 3,1 KB Verificación en varios archivos 5 Tamaño de archivo (promedio): 3,6 MB Tamaño de archivo (mediana): 2,7 MB Cant. de Espacio en carpetas disco 6 81 MB 2 18,6 MB 2 18,2 MB Como variable delta, se implementó una comprobación de cambio del 15% en el contenido de los archivos. Las operaciones con varios archivos para la línea de comandos de los equipos cliente en el conjunto de datos grande se realizaron con archivos de Microsoft Word protegidos con contraseñas mediante la función de seguridad de la aplicación. Esta prueba se realizó con Dimensions CM v10.1.2 y IBM Rational ClearCase v7.0.1.0. Resultados en cuanto a rendimiento Se realizaron pruebas para comparar el rendimiento de ambos productos tanto desde una interfaz de línea de comandos como desde el entorno Eclipse mediante complementos IDE Eclipse existentes en Dimensions CM y en ClearCase. Asimismo, se tomaron en cuenta distintos valores de latencia para la red, a fin de lograr una comparación de los rendimientos de los productos en entornos de red y WAN. Las pruebas de referencia comparativa se confeccionaron de modo que reflejaran los pasos que los desarrolladores suelen llevar a cabo como parte de su trabajo cotidiano en situaciones reales. En todos los casos, se utilizaron conjuntos de comandos equivalentes en lo funcional. Tiempos de respuesta en cuanto a rendimiento con línea de comandos en equipos cliente (en segundos): Conjunto de datos pequeño comparativa 1 comparativa 2 Conjunto de datos grande comparativa 3 comparativa 4 Operaciones en la línea de comandos CM CC CM CC CM CC CM CC Proyecto abierto con control de códigos fuente 26 50 47 9624 12 14 12 2550 Obtención de varios archivos 6 16 10 3012 3 5 5 570 Verificación en varios archivos 5 22 12 3762 4 14 233 1758 Tiempo total para las operaciones antedichas 37 88 69 16.398 19 33 250 4878 Figura 1: Resultados de las pruebas con las interfaces de línea de comandos de Dimensions CM 10.1.2 y ClearCase 7.0.1.0 * La serie de pruebas WAN utiliza el caché de bibliotecas CM
Tiempos de respuesta en cuanto a rendimiento con el complemento Eclipse (en segundos): Conjunto de datos pequeño comparativa 5 comparativa 6 Conjunto de datos grande comparativa 7 comparativa 8 Operaciones en el complemento Eclipse CM CC CM CC CM CC CM CC Proyecto abierto con control de códigos fuente 75 61 134 11.951 13 20 28 3540 Obtención de varios archivos 17 18 27 3625 5 11 8 1470 Verificación en varios archivos 5 67 60 5031 5 20 229 2100 Tiempo total para las operaciones antedichas 97 146 221 20.607 23 51 265 7110 Figura 2: Resultados de las pruebas con el complemento de integración Eclipse de Dimensions CM 10.1.2 y ClearCase 7.0.1.0 * La serie de pruebas WAN utiliza el caché de bibliotecas CM Si bien Serena se empeña en brindar los datos de rendimiento con la mayor exactitud posible, los clientes deben ser conscientes de que existen innumerables factores que afectan el rendimiento de una aplicación empresarial como Dimensions CM. Los resultados pueden variar en función de esos factores. Resumen En cada una de las referencias comparativas, Serena Dimensions CM logró un mayor rendimiento que IBM Rational ClearCase. En el caso de simulaciones de gran ancho de banda y baja latencia, Dimensions CM superó a ClearCase por un factor de 1,8 en promedio. 160 Tiempos de respuesta en cuanto a rendimiento con red (menor valor es mejor) 140 120 Tiempo de respuesta 100 (en segundos) 80 60 Dimensions ClearCase 40 20 0 comparativa 1 comparativa 3 comparativa 5 comparativa 7 Comparación Figura 3: Comparación de Dimensions CM y ClearCase con línea de comandos en los equipos cliente y complemento Eclipse en una red con gran ancho de banda (menor valor es mejor) En el caso de redes con menor ancho de banda y alta latencia en las que los equipos de desarrollo suelen estar dispersos geográficamente o en el exterior, las ventajas de Dimensions CM en materia de rendimiento son aún más marcadas. En general, en redes de menor ancho de banda y alta latencia, Dimensions superó a ClearCase por un factor de 60.
Tiempos de respuesta en cuanto a rendimiento con red WAN (menor valor es mejor) 25.000 20.000 Tiempo de respuesta 15.000 (en segundos) 10.000 5000 Dimensions ClearCase 0 comparativa 2 comparativa 4 comparativa 6 comparativa 8 Comparación Figura 4: Comparación de Dimensions CM y ClearCase con línea de comandos en los equipos cliente y complemento Eclipse en una red WAN con menor ancho de banda (menor valor es mejor) Como se puede apreciar en las referencias comparativas de rendimiento, Dimensions CM supera a ClearCase sistemáticamente, a menudo por un amplio margen. El alto rendimiento de Dimensions CM posibilita que las empresas saquen el máximo provecho de sus equipos de desarrollo distribuidos y en el exterior, lo cual se traduce en un aumento inmediato de la productividad, además de en ahorros en los costos a largo plazo. Acerca de Serena Software, Inc. Serena Software, Inc. presta servicios para que las empresas y el personal sean más productivos. Más de 15.000 empresas de todo el mundo, entre ellas, 96 de las 100 más fuertes del mercado, utilizan las soluciones de Serena, ya sean on demand o listas para instalar, a fin de dotar de control y eficacia al proceso de desarrollo de las aplicaciones. La empresa ofrece servicios de software, tales como Serena Mariner (administración de proyectos), Serena Business Mashups y Serena Dimensions (administración de cambios y requisitos), y muy pronto lanzará al mercado herramientas para agilizar la administración del ciclo de vida de las aplicaciones. Serena tiene su sede central en Redwood City, California, y cuenta con oficinas en Estados Unidos, Europa y Asia Pacífico. Si desea más información sobre las soluciones y los servicios de Serena, ingrese en www.serena.com.