• Analyser de manière détaillée les besoins des utilisateurs • Concevoir le programme informatique avec la solution préconisée • Analyser les tests et les documentations accompagnant les solutions informatiques • Assurer la maintenance corrective ou évolutive • Adapter ou améliorer les programmes informatiques aux besoins des utilisateurs