Assignment 2 - Currency Conversion terminal Authors:  Charles Dube Creation date:  Mar 25, 2023 Page:  1 of 1 International/National Money Exchange Banking System Userexchangingmoneyonterminal Currencyexchangesystem Currency exchange system Currency Database "Please insert ID" ID scanner initializes Record of current transaction ID Check "Invalid ID" There exists sensors in the terminal that detect if the money inserted into the machine meets standard with expect currency selection. Anti Fraud. Allocating currency dispersion Userinterfacingwithsystem User interfacing with system Equating currencies Insert desired convertion Currency finalization Cash collection protocol Exchange of currency Error if wrong currency inserted "Conversion finalized" Processing Receipt or no receipt Disperse money Disperse money without Receipt "Thank you for being green" If no receipt printed "Currency allocation underway" Error protocol cash+receipt Disperse receipt ejects funds and restarts system The currency database keeps real time records of international bank rates and always insures that the terminal is service currency at valid rates Money Exchange Terminal System Summary/Description of Process: This Diagram shows the process in which a user interacts with a terminal so that they can exchange their hard currency (cash) into another form of hard currency (for example changing Czech Crowns to Euros). The process is simple, initiate the system, choose desired currency conversion, insert your cash and choose desired output currency, scan your ID and after validation collect your cash. ValidID Invalid currency Valid currency No receipt Print receipt Task types are missing -1 When the process is modeled in the pool, then message flow has to enter activity or event not just the pool (-1) Missing name of the outcome (End event) -1 This is rule event, displaying the message to customer is rather activity. The process is a little bit weird - it is very passive (it assumes a lot of messages will come from outside). Improve alignmet of sequence flow. Result: 9