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™.