RAPIDE Modeling of Automated Teller Machine (ATM)
VerifiedAdded on 2023/06/10
|11
|1068
|305
AI Summary
This report explains the software architecture of Automated Teller Machine (ATM) using RAPIDE modeling language. It covers the login, transaction, and logout procedures along with other requirements. The report also includes the design for the ATM machine and operations like deposit, transfer, withdrawal, and enquiry.
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
![Document Page](https://desklib.com/media/document/docfile/pages/rapide-modeling-atm/2024/09/08/2cce4247-846e-438c-9b18-7f93700018c5-page-1.webp)
Table of Contents
1. Introduction.......................................................................................................................................2
2. Architectural description language..................................................................................................2
3. Rapid modeling language..................................................................................................................2
4. RAPIDE Modelling of ATM.............................................................................................................3
5. Conclusion........................................................................................................................................10
References................................................................................................................................................11
1
1. Introduction.......................................................................................................................................2
2. Architectural description language..................................................................................................2
3. Rapid modeling language..................................................................................................................2
4. RAPIDE Modelling of ATM.............................................................................................................3
5. Conclusion........................................................................................................................................10
References................................................................................................................................................11
1
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
![Document Page](https://desklib.com/media/document/docfile/pages/rapide-modeling-atm/2024/09/08/6969b3a8-a55c-4aa8-9f69-b0f516c29348-page-2.webp)
1. Introduction
Software architecture is the term to define the functionality of the software and working
specifications of the software and also to define the behaviors in order to specify the
nonfunctional and functional requirements. This project will explain about the Automated teller
machine (ATM) functionalities and its working principles using RAPIDE modeling language. It
also going to explain about the other requirements like login procedures, amount withdrawing
procedures and logout process etc. this report mainly concentrates on the pictorial representation
of automated teller machine and its overall requirements. The transaction process like transfer,
withdrawal, enquiry and deposit operations are going to be executed.
2. Architectural description language
It is the way to represent the architecture and which can be read and understand by both
computer and human. The ambiguity, finishing, workings, and performance are permitted by the
ADL's. It normally allows the components and its sets also the connections with the connectors,
constraints, components, and configurations of the software architecture (Khalifa & Saadan,
2013).
3. Rapid modeling language
It’s a model which is used to define the relationships and concepts between the entities.
RAPIDE tool supports only the operating systems like Solaris, sun and Linux. It is toolset it
begins the topic of software architecture. in the RAPIDE tool the tools like building the graphical
architecture, editing etc. the simulator in the RAPIDE does link the code, compile the code etc.
hence it is called as executable simulation model (Anh, 2012). To execute the RAPIDE
modelling process there are four steps are. They are requirements, prototype system architecture,
simulation and analysis. In the RAPIDE tool there are some topics are there for executing the
programming modelling. They are architecture, interface, actions and functions, services,
procedural statements, module generator, constraints etc.
2
Software architecture is the term to define the functionality of the software and working
specifications of the software and also to define the behaviors in order to specify the
nonfunctional and functional requirements. This project will explain about the Automated teller
machine (ATM) functionalities and its working principles using RAPIDE modeling language. It
also going to explain about the other requirements like login procedures, amount withdrawing
procedures and logout process etc. this report mainly concentrates on the pictorial representation
of automated teller machine and its overall requirements. The transaction process like transfer,
withdrawal, enquiry and deposit operations are going to be executed.
2. Architectural description language
It is the way to represent the architecture and which can be read and understand by both
computer and human. The ambiguity, finishing, workings, and performance are permitted by the
ADL's. It normally allows the components and its sets also the connections with the connectors,
constraints, components, and configurations of the software architecture (Khalifa & Saadan,
2013).
3. Rapid modeling language
It’s a model which is used to define the relationships and concepts between the entities.
RAPIDE tool supports only the operating systems like Solaris, sun and Linux. It is toolset it
begins the topic of software architecture. in the RAPIDE tool the tools like building the graphical
architecture, editing etc. the simulator in the RAPIDE does link the code, compile the code etc.
hence it is called as executable simulation model (Anh, 2012). To execute the RAPIDE
modelling process there are four steps are. They are requirements, prototype system architecture,
simulation and analysis. In the RAPIDE tool there are some topics are there for executing the
programming modelling. They are architecture, interface, actions and functions, services,
procedural statements, module generator, constraints etc.
2
![Document Page](https://desklib.com/media/document/docfile/pages/rapide-modeling-atm/2024/09/08/d18056a7-647c-4270-90db-573d4dfac057-page-3.webp)
4. RAPIDE Modelling of ATM
ATM Transactions is shown below.
UML Component Diagrams
3
ATM Transactions is shown below.
UML Component Diagrams
3
![Document Page](https://desklib.com/media/document/docfile/pages/rapide-modeling-atm/2024/09/08/429222a5-4d7f-4515-9f44-6648bbce65cf-page-4.webp)
Implementation of ATM in RAPIDE
Architecture
The architectural representation of the ATM components.
4
Architecture
The architectural representation of the ATM components.
4
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
![Document Page](https://desklib.com/media/document/docfile/pages/rapide-modeling-atm/2024/09/08/b7743414-79f9-44ae-84dd-ca8b98a3962c-page-5.webp)
Interface
The component which is acts as access mediator to the other components for
communication is called interface. In interface totally seven declarative parts are there. They are
behavior part, action part, service part, private part, constraint part, requires part and provides
part and it is represented in the below in the RAPIDE model.
Bank provides ATM,
Bank requires account,
ATM private PIN,
Transaction constraints validation,
Validation actions authentication,
Bank service users,
Transaction behaviors the operations (deposit, withdrawal, enquiry etc.)
The mediator between the components is called interface in this scenario the access
mediator between the ATM and user is bank.
5
The component which is acts as access mediator to the other components for
communication is called interface. In interface totally seven declarative parts are there. They are
behavior part, action part, service part, private part, constraint part, requires part and provides
part and it is represented in the below in the RAPIDE model.
Bank provides ATM,
Bank requires account,
ATM private PIN,
Transaction constraints validation,
Validation actions authentication,
Bank service users,
Transaction behaviors the operations (deposit, withdrawal, enquiry etc.)
The mediator between the components is called interface in this scenario the access
mediator between the ATM and user is bank.
5
![Document Page](https://desklib.com/media/document/docfile/pages/rapide-modeling-atm/2024/09/08/a400f27d-29a2-489c-833a-e120a77d6c78-page-6.webp)
Actions and Functions
There are some actions and functions are involved when the ATM is inserted into the
slot. The PIN entered is the kind of request and it will redirected to the bank server and it’s one
of the action. Successful transaction and unsuccessful transactions are the functions and those are
executed when the event is functioned. If the all the credentials entered during the transaction
will call the first function and invalid credentials will call the next function.
Reading functions and writing actions are also done in the actions and functions.
Services
The data objects and constructors are used to represent the ATM transactions and server
of the bank. Once the pin is entered into the ATM it will redirect to the bank server and server
checks the whether the entered PIN is correct or incorrect this is called services. This will take
place within the fraction of times.
+
6
There are some actions and functions are involved when the ATM is inserted into the
slot. The PIN entered is the kind of request and it will redirected to the bank server and it’s one
of the action. Successful transaction and unsuccessful transactions are the functions and those are
executed when the event is functioned. If the all the credentials entered during the transaction
will call the first function and invalid credentials will call the next function.
Reading functions and writing actions are also done in the actions and functions.
Services
The data objects and constructors are used to represent the ATM transactions and server
of the bank. Once the pin is entered into the ATM it will redirect to the bank server and server
checks the whether the entered PIN is correct or incorrect this is called services. This will take
place within the fraction of times.
+
6
![Document Page](https://desklib.com/media/document/docfile/pages/rapide-modeling-atm/2024/09/08/47d481a0-28e1-44b1-a494-04a285f50fac-page-7.webp)
Procedural statements
It is a statements and these are executed based on the conditions. For example the pin is
valid it will done the further transactions otherwise it aborts the transaction by displaying the
error message.
R
eactive statements
7
It is a statements and these are executed based on the conditions. For example the pin is
valid it will done the further transactions otherwise it aborts the transaction by displaying the
error message.
R
eactive statements
7
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
![Document Page](https://desklib.com/media/document/docfile/pages/rapide-modeling-atm/2024/09/08/4de44a09-04b5-4918-b6f7-e973f6b13cab-page-8.webp)
There are two reactive statements are there they are await statement and when statement.
The await has different choices and end part and when statement has do and end part that are
represented for different statement list and identifiers.
General reactive rule form
8
The await has different choices and end part and when statement has do and end part that are
represented for different statement list and identifiers.
General reactive rule form
8
![Document Page](https://desklib.com/media/document/docfile/pages/rapide-modeling-atm/2024/09/08/688588e5-b23a-419e-8706-5a6c639eebf9-page-9.webp)
It is the major rule in the that follows the main functionality of the ATM machine. For
withdrawing the amount in the ATM certain minimum balance is needed. So in this it will check
those things first. For transaction it must satisfy this rule first.
Module generator
The constraint, identifier and parameter list are generated in this model hence it is called
as module generator. The processes after the validation occurs in this part.
Constraints
It is the rule for generating the pin number. If it is matches it processes to the next stage
and if it is unmatches it aborts the transaction.
9
withdrawing the amount in the ATM certain minimum balance is needed. So in this it will check
those things first. For transaction it must satisfy this rule first.
Module generator
The constraint, identifier and parameter list are generated in this model hence it is called
as module generator. The processes after the validation occurs in this part.
Constraints
It is the rule for generating the pin number. If it is matches it processes to the next stage
and if it is unmatches it aborts the transaction.
9
![Document Page](https://desklib.com/media/document/docfile/pages/rapide-modeling-atm/2024/09/08/d5bf9cc5-0cd6-452b-8d55-8fbf3213f80a-page-10.webp)
Maps
Map is the general category which generates represents all the states and behaviors of the
model. The each and every entities are identified by the maps. It has a rule called agent state
transition rule.
5. Conclusion
In this report the software architecture of ATM is successfully executed using RAPIDE
modeling software. The design for the ATM machine and operations like deposit, transfer,
withdrawal and enquiry are executed for the transaction process. The login and logout
procedures and other requirements are successfully executed.
10
Map is the general category which generates represents all the states and behaviors of the
model. The each and every entities are identified by the maps. It has a rule called agent state
transition rule.
5. Conclusion
In this report the software architecture of ATM is successfully executed using RAPIDE
modeling software. The design for the ATM machine and operations like deposit, transfer,
withdrawal and enquiry are executed for the transaction process. The login and logout
procedures and other requirements are successfully executed.
10
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
![Document Page](https://desklib.com/media/document/docfile/pages/rapide-modeling-atm/2024/09/08/c2db1937-fb55-44cd-801d-4fe7ad565bd2-page-11.webp)
References
Anh, L. (2012). The piloting software of ATM (Automatic Teller Machine). Journal Of
Computer Science And Cybernetics, 19(2). doi: 10.15625/1813-9663/19/2/1510
Khalifa, S., & Saadan, K. (2013). The Formal Design Model of an Automatic Teller Machine
(ATM). Lecture Notes On Information Theory, 1(1), 56-59. doi: 10.12720/lnit.1.1.56-59
11
Anh, L. (2012). The piloting software of ATM (Automatic Teller Machine). Journal Of
Computer Science And Cybernetics, 19(2). doi: 10.15625/1813-9663/19/2/1510
Khalifa, S., & Saadan, K. (2013). The Formal Design Model of an Automatic Teller Machine
(ATM). Lecture Notes On Information Theory, 1(1), 56-59. doi: 10.12720/lnit.1.1.56-59
11
1 out of 11
Related Documents
![logo.png](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6d15ce61.png&w=640&q=75)
Your All-in-One AI-Powered Toolkit for Academic Success.
+13062052269
info@desklib.com
Available 24*7 on WhatsApp / Email
Unlock your academic potential
© 2024 | Zucol Services PVT LTD | All rights reserved.