Robert,
How do you keep your use cases like a "black box"? I struggle with separating the functional requirements in the use cases from design. For example, when I document a use case describing how a user interacts with the system to perform some function, I often feel like I am imposing design constraints on the interface, but I don't know how else to document it.
Would you be able to provide an example of a simplified, "black box" use case you have written?
Thanks