Das Modellelement Anwendungsfall in der UML 2 kann eigentlich nur deklarieren, dass ein Verhalten mit einem bestimmten Namen erforderlich ist, nicht aber wie dieses Verhalten im Detail aussehen soll.
Auch ohne Treiber kommt man schnell mit dem Programm zurecht, und seine Fähigkeiten reichen für viele Anwendungsfälle aus.