Atm Uml Diagram
Atm Uml Diagram
subsystem (subject) that provides bank customers with access to financial transactions in a
public space without the need for a cashier, clerk, or bank teller.
Customer (actor) uses bank ATM to Check Balances of his/her bank accounts, Deposit
Funds, Withdraw Cash and/or Transfer Funds (use cases). ATM
Technician provides Maintenance and Repairs. All these use cases also involve Bank actor
whether it is related to customer transactions or to the ATM servicing.
An example of use case diagram for Bank ATM subsystem - top level use cases.
On most bank ATMs, the customer is authenticated by inserting a plastic ATM card and entering
a personal identification number (PIN). Customer Authentication use case is required for every
ATM transaction so we show it as include relationship. Including this use case as well as
transaction generalizations make the ATM Transaction an abstract use case.
Bank ATM Transactions and Customer Authentication Use Cases Example.
Customer may need some help from the ATM. ATM Transaction use case
is extended via extension point called menu by the ATM Help use case whenever ATM
Transaction is at the location specified by the menu and the bank customer requests help, e.g.
by selecting Help menu item.
Object diagram on the other hand is a graph of instances, including objects and data values. A static
object diagram is an instance of a class diagram. It shows a snapshot of the detailed state of a system at a
point in time. The use of object diagrams is fairly limited, mainly to show examples of data structures.
The actual differences lie in their purpose. A Class diagram shows your classes and their relationships.
An Object Model Diagram shows the interaction between objects at some point, during run time.
A Class Diagram will show what the Objects in your system consist of (members) and what they are
capable of doing (methods) mostly static. In contrast, an Object Diagram will show how objects in your
system are interacting with each other at some point in time, and what values those objects contain when
the program is in this state.
object diagram
is a graph of instances, including objects and data values. A static object diagram is an
instance of a class diagram; it shows a snapshot of the detailed state of a system at a point
in time. The use of object diagrams is fairly limited, mainly to show examples of data
structures.
In simple words...
Class diagram shows a collection of declarative (static) model elements, such as classes, types, and
their contents and relationships.
Object diagram encompasses objects and their relationships at a point in time. It may be considered a
special case of a class diagram or a collaboration diagram.
class diagram
object diagram
Difference between object diagram and class diagram
A Class Diagram will show what the Objects in your system consist of (members) and what
they are capable of doing (methods).
In contrast, an Object Diagram will show how objects in your system are interacting with
each other at some point in time, and what values those objects contain when the program
is in this state.