Personne qui identifie, recueille et analyse les informations sur les besoins des utilisateurs en matière de traitement de l'information et qui codifie de façon structurée des applications informatiques opérationnelles et efficaces à l'aide de divers langages de programmation en vue de répondre aux attentes du projet.