Objectifs de l'environnement de développement

Se concentrer sur le problème métier :
IBM Cúram Social Program Management™ réduit la quantité de fonctionnalités non spécifiques à développer. Les développeurs étant libérés de certains des aspects les plus fastidieux et sujets à erreur du développement client-serveur, ils peuvent consacrer davantage de temps aux activités directement liées à la solution métier.
Développement basé sur des modèles :
Le point de départ de tout développement logiciel IBM Cúram Social Program Management™ est un modèle d'application non tributaire de la plateforme développé à partir du langage Unified Modeling Language (UML).
Génération de code :
De nombreux composants d'une application sont conventionnels par nature, et peuvent être exprimés de façon concise à l'aide de stéréotypes et de motifs dans la conception d'application. En adoptant une approche basée sur des modèles, les outils fournis avec l'environnement optimisent la quantité de code qui peut être générée.
Suppression de dépendances de plateforme :
L'architecture IBM Cúram Social Program Management™ regroupe des dépendances de plateforme spécifiques dans le code généré et les composants d'infrastructure, réduisant ainsi les effets des modifications ultérieures et optimisant la portabilité de l'architecture.
Utilisation de motifs d'architecture reconnus :
L'architecture IBM Cúram Social Program Management™ utilise beaucoup les motifs, tels que les mécanismes de fabrique et de proxy, afin d'améliorer la maintenabilité, les performances et la portabilité des applications.
Développement d'interface utilisateur simplifié :
Un effort considérable peut être consacré à la production d'interfaces utilisateur de qualité. IBM Cúram Social Program Management™ génère des interfaces utilisateur basées sur des définitions simples non tributaires de la plateforme, ce qui améliore considérablement le productivité des développeurs.
Applications standard :
IBM Cúram Social Program Management™ facilite le développement d'applications et la production d'applications client-serveur performantes basées sur les technologies standard du secteur. Les performances d'exécution, le déploiement multiplateforme et l'apparence de l'interface utilisateur sont des objectifs clés du développement d'applications IBM Cúram Social Program Management™.