Great explanation of use cases' do's and dont's
Almost everyone associates use cases to UML diagrams, but this book shows that the idea goes beyond that. Use cases need to document, and demonstrate knowledge that is more easily understood in textual form.
It shows all the ways to create use cases, with document templates, and the level of detail, with some interesting examples, that someone might go to.