Un client exprime un besoin à travers un cahier des charges.
La première étape de l'équipe technique chargée du projet est de reformuler le besoin du client en définissant :
-
les fonctionnalités attendues du système ;
-
les contraintes matérielles, humaines, juridiques imposées au système ;
-
les acteurs humains et non-humains qui vont utiliser le système ;
-
les interactions entre les utilisateurs et le système.