Advertisement
¿Qué estrategia de PROSOFT se ha ejecutado mejor?
Advertisement
Febrero-Abril 2008
Productos y Tecnologías
por SG el 28 de enero de 2008
Visitas:    3516
Calificación promedio:       (0 voto)
Hacer referencia a este artículo Favoritos Imprimir Enviar por email Artículos relacionados Enviar a del.icio.us

Comencemos entonces para averiguar quienes son los que se pusieron las pilas en el 2007.

Modelado y Arquitectura
Ganador: Rational Software Architect
Los modelos visuales son de gran utilidad para definir y comunicar la estructura y comportamiento de los componentes de software.

Rational Software Architect (RSA) es la evolución de lo que alguna vez fue la edición empresarial de Rational Rose. RSA combina las capacidades básicas que uno podría esperar de cualquier herramienta moderna de modelado (soporte para UML 2, ingeniería en reversa y generación de código, patrones de diseño, exportación de modelos a HTML) con capacidades avanzadas para el desarrollo de arquitecturas distribuidas. Entre estas resalta el “Architectural Discovery”, que permite visualizar la estructura de una aplicación y automáticamente detecta patrones y antipatrones. Otra capacidad interesante es la transformación de UML a web services.

Entre las otras herramientas que destacaron en esta categoría están Enterprise Architect de Sparx Systems, y Visual Paradigm para UML. ArgoUML aparece como la opción de software libre en este segmento. Sin embargo, la brecha de funcionalidad respecto a productos como RSA o Enterprise Architect es muy grande.

Gestión de Requerimientos
Ganador: Rational RequisitePro
La práctica de requerimientos de software tiende a centrarse en la definición de éstos. Es decir, en especificarlos de forma clara y precisa, ya sea por medio de casos de uso, storyboards o alguna otra técnica. Sin embargo, tanto o más importante que la definición de requerimientos es la capacidad para administrarlos adecuadamente durante el ciclo de vida de un proyecto.

RequisitePro se integra con Microsoft Word de forma que es posible seleccionar pedazos de texto dentro de un documento y marcarlos como requerimientos formales que son almacenados en una base de datos de uso específico. Una vez en la base de datos, es posible definir para cada requerimiento características como su prioridad, estatus, relación con otros requerimientos, relación con componentes de ejecución y prueba, y luego administrar los cambios que se den durante el proyecto.

Borland Caliber Analyst fue la solución de gestión de requerimientos que quedó en segundo lugar, y vale la pena conocer un poco más sobre ella ya que es una suite con dos productos diferentes: DefineIT para la definición de requerimientos a través de herramientas visuales, y CaliberRM para la administración durante el ciclo de vida.

IDE
Ganador: Visual Studio 2005
Aunque no sustituyen la habilidad y conocimientos, los ambientes de desarrollo integrado (IDE) son herramientas de gran utilidad para cualquier programador.

Las herramientas de Microsoft siempre han sido reconocidas por su facilidad de uso. El problema es que típicamente no habían sido muy poderosas ni extensibles, estando enfocadas al desarrollo de aplicaciones departamentales sencillas. Sin embargo, en Visual Studio 2005 Microsoft conjuntó la facilidad de uso con una arquitectura extensible y el poder de la plataforma .Net. Esta receta ha dado excelentes resultados, y prueba de ello es que haya sido elegida como el IDE más popular en esta edición de los Premios SG.

El segundo lugar fue para Eclipse, seguido de cerca por Delphi 2007 para Win32.

Control de Versiones
Ganador: Rational ClearCase
Los sistemas para control de versiones son la infraestructura básica de cualquier proyecto de software serio.

ClearCase es uno de los sistemas más conocidos en este segmento. Tiene un conjunto de funcionalidad bastante completo, diseñado para satisfacer las necesidades de los proyectos más grandes y complejos. Entre éstas están la capacidad de ejecutarse en Linux, Solaris y Windows, soporte a grandes cantidades de archivos, y manejo de repositorios en múltiples sitios. Adicionalmente está la gran ventaja de la integración con otras herramientas, especialmente de Rational.

Siguiendo muy de cerca a ClearCase quedó Borland StarTeam, que también provee un conjunto de funcionalidad bastante avanzado. Posteriormente encontramos a Subversion, el cual es utilizado en la mayoría de los proyectos open source.

Testing
Ganador: Rational Functional Tester
Así como existe una gran variedad de tipos de prueba de software, también existe una gran variedad de herramientas para probar software: pruebas unitarias, pruebas funcionales, pruebas de interfase de usuario, pruebas de desempeño, tan solo por mencionar algunas.

El producto ganador en esta categoría fue Rational Functional Tester, una herramienta para automatización de pruebas funcionales y de regresión, que soporta la realización de pruebas para aplicaciones web, desktop Java, desktop .NET, SAP, y Siebel.
A pesar de llevar poco tiempo en el mercado, Visual Studio Team Edition for Software Testers quedó en segundo lugar lo cual es señal de lo bien que ha sido recibida esta herramienta.

Librería o Framework
Ganador: Delphi VCL La mayoría de las aplicaciones de software modernas se desarrollan sobre un framework que hace mucho del “trabajo sucio”, permitiendo que nos enfoquemos en la lógica de negocio. Por otro lado, también existen librerías de componentes reutilizables que resuelven muchas de las tareas más comunes (manejo de persistencia, gráficas, etcétera)..

Delphi VCL (Visual Component Library) es un framework basado en componentes para desarrollar aplicaciones de escritorio y web. Los componentes de VCL se enfocan en controles gráficos para las pantallas, y acceso a base de datos.

El segundo lugar fue para Apache Commons, una librería de componentes reutilizables en Java que se ha ido desarrollando durante los proyectos de Apache. Después tenemos a Infragistics NetAdvantage para .NET, una librería de componentes visuales para .NET.

Desarrollo Móvil
Ganador: .NET Compact Framework
Cada vez se desarrollan más aplicaciones para dispositivos móviles, pero no por esto el desarrollo para estos dispositivos deja de tener sus particularidades, por lo que requiere de herramientas especializadas. El .NET Compact Framework es una versión de .NET diseñada para funcionar en dispositivos móviles basados en Windows CE. Recientemente se liberó la versión 3.5, que soporta los nuevos APIs y tecnologías como WCF y LINQ.

Otra herramienta popular entre los lectores de SG para desarrollo móvil fue NetBeans Mobility Pack, el cual está dirigido a desarrollo en Java Micro Edition.

RAD
Ganador: PowerBuilder Impulsadas por la creciente necesidad de recortar el tiempo requerido para desarrollar aplicaciones, las herramientas RAD (Rapid Application Development) han tomado bastante fuerza en los últimos años.

PowerBuilder es una de las herramientas más maduras y conocidas en este segmento. Al parecer cuenta con una fiel base de usuarios entre los lectores de SG, porque la votaron como el RAD más popular.

Siguiendo a PowerBuilder tenemos a Genexus, Magic eDeveloper, 4D y Genero Studio.

Sistema Operativo
Ganador: Windows Server 2003
No hay mucho que decir en cuanto a sistema operativo para servidores. Básicamente las variables a tener en cuenta son estabilidad, seguridad y facilidad de administración.

Windows Server 2003 fue elegido como primera opción por los lectores de SG. Entre sus cualidades destacan la facilidad de administración, virtualización de servidores y manejo eficiente de almacenamiento.

El segundo lugar lo obtuvo Red Hat Enterprise Linux, seguido de Sun Solaris, SUSE Linux Enterprise y Debian. Vale la pena hacer notar que Red Hat, SUSE y Debian en total sumaron más votos que los que recibió Windows 2003 así que esto nos indica que el pingüino superó a las ventanas en esta votación.

Base de Datos
Ganador: Oracle
La base de datos es un elemento crucial de cualquier sistema de software. A fin de cuentas, serviría de poco una aplicación con una interfase de usuario y comportamiento perfecto, pero cuya base de datos fuera poco confiable.

Oracle es posiblemente el nombre más grande en el segmento de base de datos. En el 2007 lanzó su versión 11g, que incluye mejoras para el manejo de datos históricos, soporte a datos geoespaciales, y Real Application Testing que es la capacidad de simular cargas de trabajo de producción en ambientes de prueba.

Como escolta cercano de Oracle, los lectores de SG eligieron a SQL Server, que ha tenido gran dinamismo ya que introdujo varias novedades en su versión 2005 y se espera todavía más con la versión 2008. Después tenemos a MySQL, una base de datos open source que es ampliamente utilizada en aplicaciones web.

Servidor de Aplicaciones JEE
Ganador: WebSphere Application Server
A pesar de que esta categoría está enfocada en una tecnología específica (Java) consideramos importante incluirla, ya que es un segmento muy importante para nuestros lectores, y existe mucha competencia dentro de él. A pesar de que todos los servidores Java EE proveen la misma funcionalidad base (indicada por la especificación de JEE), hay detalles como el desempeño, escalabilidad o facilidad de administración que son los que establecen las diferencias entre productos.

WebSphere Application Server fue el ganador en esta categoría. Es un producto bastante maduro que se encuentra consolidado en gran cantidad de organizaciones.

Siguiendo muy de cerca a WebSphere tenemos a dos servidores de aplicación open source: Sun Java System (basado en Glassfish) y JBoss.

Plataforma SOA
Ganador: WebSphere

SOA (Service Oriented Architecture) es posiblemente el acrónimo que más hemos oído en TI en los últimos años, y todavía nos faltan otros tantos. Pero para que SOA se convierta en algo más que un “buzz word”, se requieren productos reales y maduros que lo habiliten.

Los lectores de SG consideran que al día de hoy, WebSphere a través de MQ Series y Message Broker provee la mejor plataforma SOA disponible en el mercado.

En el segundo lugar encontramos la propuesta de Microsoft con Biztalk, Sharepoint y System Center, y en tercer lugar encontramos a Fusion, la plataforma de middleware unificada de Oracle.

Plataforma BPM
Ganador: WebSphere
La oferta de BPM (Business Process Management) ha madurado considerablemente en los últimos años, y ahora la mayoría de las empresas proveedoras de esta tecnología ofrecen una suite que incluye diferentes productos para modelar procesos, publicarlos, ejecutarlos y monitorearlos.

La oferta de WebSphere para BPM incluye Business Modeler, Business Monitor y Process Server y fue elegida como ganadora en esta categoría.

El segundo lugar se lo llevó la oferta BPM de Oracle, la cual reúne un grupo de productos dirigidos al modelado, diseño y simulación de procesos (BPA Suite) con el middleware de Oracle para ejecución y monitoreo de procesos en una arquitectura SOA. En tercer lugar tenemos a JBoss jBPM.

ERP
Ganador: SAP
En el segmento de aplicaciones empresariales, tenemos a los sospechosos comunes, con SAP a la cabeza, seguido de Oracle y Microsoft Dynamics.

Pero lo interesante está en los siguientes tres lugares, donde tenemos a OpenBravo –un ERP open source de origen español– seguido de dos productos mexicanos: Dynaware y Kepler.

CRM
Ganador: SAP
En el espacio de los CRM tenemos a los mismos tres primeros lugares que en ERPs: SAP, Oracle/Siebel y Dynamics, lo cual suponemos que no sorprende a nadie.

Otra vez, lo interesante está en los “retadores”, donde en este caso tenemos a SugarCRM un CRM open source, y a Salesforce, un CRM en esquema de software como servicio que ha tenido gran éxito en otros países y está comenzando a penetrar en América Latina.


Comentarios de usuarios (0) RSS feed comment

Ningún comentario guardado

Añade tu comentario



mXcomment 1.0.8 © 2007-2008 - visualclinic.fr
License Creative Commons - Some rights reserved