There's a good post on writing Use Cases without specifying design on Modern Analyst.
The key thing in use cases is to not refer to any UI design constructs, that is:
Don't refer to buttons: e.g. instead of "user presses the Send button", say s…
more »