There is a lot of documentation associated with Use Cases that needs to be organized somehow. You want the documentation to be understandable, but you need other things as well. For example, you may want to be able to trace from System level to subordinate Use Cases, or from Use Cases to Scenarios to Test Plans.
You may want to be able to set priority levels on a Use Case or any part of a Use Case, then run a report later listing all Use Cases of a certain priority. Or you may want to be able to set and check status on a Use Case, such as has it been coded or tested. This article looks at a sample Use Case template and consider different methods for implementing that template to document use cases.