Title: UML Class Exercise
1UML Class Exercise
2Lets snoop on CS2340
- What is the relationship between Use Cases in UML
and scenarios????? - Lets look at someones scenario
- HA HAA HAAAAA
31. The user selects a node.2. If the node is
completely empty, the system prints an
errormessage.3. The user asks the system to
auto-complete missing information fromthe
following lista. Birth date and locationb.
Death date and locationc. Address or phone
number where lived (or lives)d. Marriage(s)e.
Child (or children)4. The user selects the
databases which should be searched.5. The user
selects missing information to be
auto-completed.6. If any of the databases cannot
be contacted the system prints anerror
message.7. If the data from the databases cannot
be parsed, the system printsan error message.8.
If any of the missing information cannot be
found, the systemprints an error message.9. If
the database(s) return multiple possible values
for the missinginformation, the user can select
a value from a list.10. If the database(s)
return a single value for the missinginformation,
the information is automatically added to the
node.11. The system prints a status message.
4Problem Statement
Build a specification-level design of the
software to support a computerized banking
network including both human cashiers and ATMs
to be shared by a consortium of banks. Each bank
provides its own computer to maintain its own
accounts and process transactions against them.
Cashier stations are owned by the bank and
communicate directly with the banks computers.
Human cashiers enter account data and transaction
data. ATMs communicate with a central computer
which clears transactions with the appropriate
bank. An ATM accepts a cash card, interacts with
the user, communicates with the central system to
carry out the transaction, dispenses cash, and
prints receipts. The system requires the
appropriate recordkeeping and security features.
The system must handle concurrent access to the
same account correctly. The banks provide their
own software for their individual computers, you
must design the network and ATM software. The
cost of the shared system will be apportioned to
the banks according to the number of customer
transactions per month.
5Network Diagram
Account
Bank Computer
Account
Account
Bank Computer
Account
Cashier Station