CSPro, abréviation de Census and Survey Processing System est un ensemble logiciel comprenant compilateur et différents outils spécialisés dans le développement d’applications de collecte, visualisation, traitement et analyse de données.

CSPro
Description de l'image CSPro logo.png.

Informations
Développé par Bureau du recensement des États-Unis
Première version
Dernière version 7.4 ()
État du projet actif
Écrit en C, C++, C#, Java, Kotlin
Environnement Microsoft Windows, Android
Langues Anglais
Type Environnement de Développement d'Application
Politique de distribution Gratuit
Licence domaine public
Site web census.gov/data/software/cspro.html

HistoriqueModifier

C’est un logiciel développé par le Census Bureau des États-Unis ainsi que ICF international. Serpro S.A était aussi impliqué dans les premières étapes du développement de CSPro. Le financement de ce programme provient principalement de l’USAID. La première version de CSPro remonte à mai 2000[1], cependant le développement de ses ancêtres : ISSA et IMPS remonte a plus de 30 années[2].

DescriptionModifier

Les dernières versions du compilateur et des outils sont conçues pour être utilisées sur les ordinateurs ayant comme système d'exploitation Windows 7 et plus. Cependant, les applications implémentées avec CSPro 7+ peuvent être déployées sur n’importe quel ordinateur, tablette, smartphone utilisant Android, Windows UWP ou Windows 7, 8 , 10.  

CSPro dispose d’un environnement de développement très simple, mais la puissance de son langage de programmation propre : Le Cspro Programming Language (CPL) lui permet de concevoir des applications complexes et intelligentes susceptibles d’être utilisées dans des domaines variés (Formulaires électroniques pour  Enquêtes et Recensements, implémentation de système d'information sophistiqués : Suivi-Evaluation, Administration et Gestion d’entreprises etc.)

VersionsModifier

A date (Septembre 2020), CSPro est activement en développement par une équipe de développeurs dynamique. Au cours des dernières années, des changements majeurs ont été opérés dans le développement du compilateur et des outils au point qu’actuellement, les applications développées avec Cspro sont devenues plus puissantes et intelligentes en supportant :

  • Sqlite comme moteur de stockage de données du côté client ;
  • MySQL via l’API CSWeb pour le stockage et la compilation des données de tous les clients ;
  • Le langage SQL (version de SQLite) à l’intérieur de CPL ;
  • Plusieurs questions par écran;
  • La cartographie mobile intelligente et dynamique avec ou sans internet;
  • La programmation orientée objet;
  • Les langages CSS, HTML, JavaScript par le biais de l’interface templated report ;
  • PHP via CSWeb ;
  • Un système puissant et exhaustif de collecte de données d’audit (Paradata log) du côté client ;
  • De nouvelles fonctions dans le langage de programmation pour, entre autres, permettre le support de la synchronisation intelligente des applications et des données, la traduction dynamique , etc.

En dépit du fait que CSPro est dans le domaine public, seuls les codes sources de CSWeb[3] et de l'Aide[4] sont disponibles pour le public.

Notes et référencesModifier

  1. « Release History - CSPro Help », sur www.csprousers.org (consulté le ).
  2. (en) Cushing J et Ortuzar J, « ISSA an integrated system for survey analysis. », Popline,‎ (lire en ligne, consulté le ).
  3. (en-US) U.S. Census Bureau, Demographic Internet Staff, « Census and Survey Processing System (CSPro) Download », sur www.census.gov (consulté le )
  4. helps: CSPro help documentation and the tools to generate CHM and HTML files, CSProDevelopment, (lire en ligne)

Lien externeModifier