## Interaction Diagrams for Example ATM System

UML defines two types of Interaction Diagram: the Sequence Diagram and the Collaboration Diagram. In order to illustrate both types, the major use cases are documented using Sequence Diagrams, and the specific subcases of transaction (withdrawal, etc.) and the Invalid PIN Extension are documented using Collaboration Diagrams. (The major reason for using two different types of diagram is pedagogical - to illustrate each type.)

- Sequence Diagram for System Startup Use Case
- Sequence Diagram for System Shutdown Use Case
- Sequence Diagram for Session Use Case
- Sequence Diagram for Transaction Use Case (Since transaction is abstract, this gives the overall flow of a transaction. See the interactions below for specific concrete cases.)
- Collaboration realizing specifics of Withdrawal Transaction Use Case
- Collaboration realizing specifics of Deposit Transaction Use Case
- Collaboration realizing specifics of Transfer Transaction Use Case
- Collaboration realizing specifics of Inquiry Transaction Use Case
- Collaboration realizing Invalid PIN Extension

Page of links for non frames-enabled browsers.

###### Copyright © 2000, 2002 - Russell C. Bjork. Permission for non-commercial reproduction for educational use is hereby granted; all other rights are reserved.