Bank Account Entity’s Life Cycle
Life Cycle Literate Specification
OPENED
PREPARED
OPERATING
Restore
Eliminate
END
START
Open
Prepare
Enable
SUSPENDED
Close
CLOSED
Suspend
Deposit
Withdraw
Resume
Modify
Ÿlifecycle BANK_ACCOUNTS {
Ÿ   (TYPE_OF_RULE)
Ÿ   [STATES] {
Ÿ      <OPENED, ‘The Account is empty and recently created’>
Ÿ      <PREPARED, ‘The Account is prepared for entering in operation’>
Ÿ      <OPERATING, ‘The Account is operating’>
Ÿ      <SUSPENDED, ‘The Account is out of operation’>
Ÿ      <CLOSED, ‘The Account is closed’>
Ÿ   }