Gauch, Werkvertrag, 1985, no.31). Certains aspects de l'activité, telle l'étude préalable d'opportunité destinée à cerner les besoins du client ou la phase de test des solutions retenues, peuvent relever du contrat de mandat (Dessemontet, RDS 1987 II 129; Barbey, SJ 1987, p.299). Le développement et l'implantation d'un tel logiciel, qui forment naturellement un tout pour le client futur utilisateur, suit ainsi différentes étapes qui peuvent chacune avoir une qualification juridique distincte (Page, op.cit.