Use case naming conventions
See also the ODA Component and Canvas working page https://projects.tmforum.org/wiki/display/TAC/ODA+++Behaviour+Driven+Design(BDD)+Feature+Guidelines
Here are key guidelines for naming use cases:
Be Descriptive and Specific: The name should clearly describe the functionality or the goal of the use case. For instance, “Process Order” is more descriptive than just “Order.”
(Actor) Verb Noun: The default name should be (Actor) Verb Noun. For example, “Customer Process Order” or “Send Notification”. The Actor is optional.
Use Active Verbs: Use Active Verbs to indicate the action performed. For example, “Calculate Tax” or “Validate User Login.”
Avoid Technical Jargon: Use language that is understandable to all stakeholders, including non-technical ones. Prefer “Send Notification” over “Initiate SMTP Session.”
Keep It Concise: While being descriptive, also keep the name short and to the point. Avoid overly long and complex names.
Reflect User Goals, Not System Functions: Focus on what the user wants to achieve, like “Book Flight” instead of “Flight Database Update.”
Be Consistent: Use a consistent naming convention throughout the project. If you start with verbs, continue doing so for all use case names.
Avoid Ambiguity: The name should be distinct and not easily confused with other use cases. Ensure each use case has a unique name.
Use Business Terminology: Where possible, use terms familiar within the business domain or industry. For example, in a retail application, use “Checkout Cart” instead of “Complete Purchase.”
Avoid Implementation Details: The name should not imply how the use case is implemented technically. Focus on the ‘what’, not the ‘how’.
Regular Review and Update: Be open to renaming use cases as the understanding of the system evolves during development.