Objetivos del entorno de desarrollo

Cómo centrarse en el problema del negocio:
IBM Cúram Social Program Management™ reduce al mínimo toda aquella funcionalidad no específica del negocio que debe desarrollarse. Puesto que los desarrolladores se liberan de algunos de los aspectos más tediosos y propensos a errores del desarrollo cliente/servidor, pueden dedicar más tiempo a actividades directamente relacionadas con la solución de negocio.
Desarrollo basado en modelo:
El punto de partida de todo el desarrollo de software de IBM Cúram Social Program Management™ es un modelo de aplicación independiente de la plataforma desarrollado utilizando el lenguaje de modelado unificado (UML).
Generación de código:
Muchas partes de una aplicación son fórmulas por naturaleza, y se pueden expresar de forma concisa a través de estereotipos y patrones en el diseño de la aplicación. Al adherirse a un método basado en modelos, las herramientas proporcionadas con el entorno maximizan la cantidad de código que puede ser generar.
Evitación de dependencias de plataforma:
La arquitectura de IBM Cúram Social Program Management™ incluye dependencias de plataforma específica en código generado y componentes de infraestructura, lo que reduce los efectos de tener que cambiarlos en una etapa posterior y, por ello, también aumenta la portabilidad de la arquitectura.
Uso de patrones de arquitectura reconocidos:
La arquitectura de IBM Cúram Social Program Management™ hace un uso extensivo de los patrones, como los mecanismos de proxy y fábrica, para mejorar la capacidad de mantenimiento, el rendimiento y la portabilidad de las aplicaciones.
Desarrollo simplificado de la interfaz de usuario:
La generación de interfaces de usuario de calidad requiere grandes esfuerzos. IBM Cúram Social Program Management™ genera interfaces de usuario basándose en simples definiciones independientes de la plataforma, lo que redunda en un espectacular aumento de la productividad del desarrollador.
Aplicaciones estándar del sector:
IBM Cúram Social Program Management™ facilita el desarrollo de la aplicación, produciendo sólidas aplicaciones de cliente/servidor basadas en las tecnologías estándar del sector. El rendimiento del tiempo de ejecución, el despliegue entre plataformas y la elegancia de la interfaz de usuario constituyen los objetivos principales del desarrollo de aplicaciones de IBM Cúram Social Program Management™.