Hi there.
I agree with Sargasso that from the requirements point of view, the requirements have the priority attribute.
I’m not really sure how either of you are using “requirements” along with use cases. We take the view that the Use Case Model is the primary requirements artifact. As Cockburn puts it, use cases "are not all of the requirements - they are only the behavioral requirements but they are all of the behavioral requirements." Alistair Cockburn,
Writing Effective Use Cases, Addison-Wesley, 2001. In my experience, if I look across the categorization of a set of requirements and do not see that the behavioral, (aka functional) requirements do not make up the vast majority, the team has no real idea what it is they are to implement.
Don’t get me wrong, we absolutely record non-behavioral requirements that make up what RUP calls the Supplementary Spec. These, however, are not nearly as important as the use cases to our entire software lifecycle. For us, the use cases
drive the estimate, the iteration plans, the architecture (though not entirely), analysis, design, and testing.
We use Use Cases in a similar way to XP’s User Stories when it comes to planning, which for us makes assigning a priority to use cases very important. Bruce, you nailed the reason for having a priority on use cases in the last paragraph of your last post.
I can understand that for some customers this may have a low value, but for us (where we have over 100 licenses, and growing) it would be very helpful.