Σε επίπεδη επιφάνεια βάζετε το αλεύρι και κάνετε ένα λοφάκι. Σκάβετε λίγο το λοφάκι και ρίχνετε εκεί το αυγό, το νερό και το βούτυρο. Ζυμώνετε μέχρις ότου τα υλικά ομοιογενοποιηθούν. Φτιάχνετε μία μπάλα με τη ζύμη. Αφήνετε τη ζύμη στο ψυγείο 30΄. Κατόπιν την ανοίγετε σε φύλλο πάχους 0,5 εκ. Βάζετε το φύλλο στη φόρμα της τάρτας και κόβετε τα περισσεύματά του.
Ζεσταίνετε το βούτυρο και σοτάρετε τα σπαράγγια. Αλατοπιπερώνετε. Τοποθετείτε επάνω στη ζύμη τα μισά σοταρισμένα σπαράγγια κομμένα σε μικρά κομμάτια και το ζαμπόν. Ανακατεύετε τα αυγά με την κρέμα γάλακτος, την μπεσαμέλ, τα τυριά και το αλατοπίπερο και περιχύνετε την τάρτα.
Μισοβυθίζετε μέσα στην κρέμα τα υπόλοιπα σπαράγγια. Ψήνετε την τάρτα σε ππροθερμασμένο φούρνο στους 180° C για 40'-45' μέχρι να ροδίσει.