Précondition et invariant - l'écriture de contraintes mal adaptées à un paradigme de spécification