L'environnement de développement IBM Cúram Social Program Management™ se compose d'un environnement de développement serveur et d'un environnement de développement client.
L'approche de développement d'IBM Cúram Social Program Management™ comporte les fonctions principales suivantes :
- approche de développement basée sur un métamodèle ;
- modèle d'application basé sur UML ;
- générateurs de code produisant des portions significatives des applications client-serveur;
- codage simplifié des logiques métier manuelles ;
- développement simplifié d'interfaces utilisateur ;
- infrastructure métier de haut niveau.