Henrik Olsen writes about writing use cases for interaction design.
"Use cases are widely used in large projects to capture the functional requirements of software systems. In the hands of interaction designers, use cases can serve as a powerful tool for brainstorming workflows and bridging the gaps between design and development."
Use Cases and interaction design