Apart from main success scenario and its extensions, there are several other things that can be set on a use case.
Set use case description using the description sub-element:
<use-case goal="Transfer funds"> <description>Some description of the use case.</description> </use-case>
The description can for example be used to refer to a requirement that initiated writing the use case, or to refer to some attachments relevant to the use case as a whole.
It can also be used to contain the use case narrative / story, before it is expanded into main success scenario. After the expansion, the narrative should be deleted: it is not recommended to duplicate the steps of use case in both main success scenario and narrative.
Set use case stakeholders' interests using the stakeholders-interests sub-element:
<use-case goal="Transfer funds"> <stakeholders-interests> <interest stakeholder="Client">Credit the amount to credit account.</interest> <interest stakeholder="Bank's retail department">Charge the fee.</interest> <interest stakeholder="Bank's audit department">Have all successful transactions posted into transaction log.</interest> <interest stakeholder="Bank's audit department">Have all failed transactions posted into audit log.</interest> </stakeholders-interests> </use-case>
Set use case preconditions using the preconditions sub-element:
<use-case goal="Transfer funds"> <preconditions> <item>User is logged in.</item> <item>Client is present at the branch office.</item> </preconditions> </use-case>
Set use case trigger event using the trigger sub-element:
<use-case goal="Transfer funds"> <trigger>Client asks to transfer funds.</trigger> </use-case>
Set use case success and minimal guarantees using the success-guarantees and minimal-guarantees sub-elements:
<use-case goal="Transfer funds"> <minimal-guarantees> <item>Transfer failure and its reason logged in audit log.</item> <item>Error message displayed to user.</item> <item>No changes made to accounts.</item> </minimal-guarantees> <success-guarantees> <item>Amount and fee debited from the debit account.</item> <item>Amount credited to the credit account.</item> <item>Fee credited to proper general ledger account.</item> <item>Transfer logged in transaction log.</item> </success-guarantees> </use-case>
Set use case notes using the notes sub-element:
<use-case goal="Transfer funds"> <notes>Some notes at the end of the use case.</notes> </use-case>
The notes section can for example list outstanding issues in the use case, etc.
Next >> |