Scope: New Branch System |
Type: System
Visibility: Black-box
Level: User goal
|
Primary actor: Non-cash teller |
Stakeholders and interests: |
Client: Credit the amount to credit account. |
Bank's retail department: Charge the fee. |
Bank's audit department: Have all successful transactions posted into
transaction log. |
Bank's audit department: Have all failed transactions posted into audit log.
|
Preconditions:
- User is logged in.
- Client is present at the branch office.
|
Minimal guarantees:
- Transfer failure and its reason logged in audit log.
- Error message displayed to user.
- No changes made to accounts.
|
Success guarantees:
- Amount and fee debited from the debit account.
- Amount credited to the credit account.
- Fee credited to proper general ledger account.
- Transfer logged in transaction log.
|
Trigger: Client asks to transfer funds. |
Main success scenario: |
4. | User enters amount and effective date. |
6. | User submits the transaction. |
|
Extensions: |
1a. | Transfer type is Express and current time is past cut-off time for express transfers: |
1a1. | System displays error message and does not proceed. |
2a. | User decides to verify signature: |
2a1. | User verifies client's signature for the debit account. |
3a. | Debit and credit accounts are the same: |
3a1. | System displays error message
and lets the user identify other accounts. |
6a. | Amount is above 5000 and client's signature was not verified: |
6a1. |
System displays error message and returns to step
2
.
|
6b. | Effective date is in past or more than one year in future: |
6b1. |
System displays error message and returns to step
4
.
|
|
References:
OVR-110 - Use non-cash services of bank's branch
|