Your contribution can guide someone’s learning journey. Share your
documents today.
Running head: SOFTWARE ENGINEERING METHODOLOGIES A report on Real-time Money Transfer application Software Engineering Methodologies Name of the student: Name of the University:
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
SOFTWARE ENGINEERING METHODOLOGIES1 Table of Contents Introduction .................................................................................................................... 2 An External Entity-Relationship Diagram ..................................................................... 2 Data-Flow Diagram and Control-Flow Diagrams ......................................................... 4 Control Specifications .................................................................................................... 5 State Machine Diagram.............................................................................................. 5 Process Activation Table ........................................................................................... 6 Data Dictionary .............................................................................................................. 6 Conclusion ..................................................................................................................... 9 In conclusion, a .............................................................................................................. 9 References .................................................................................................................... 10
SOFTWARE ENGINEERING METHODOLOGIES2 Introduction The RTM, known as Real-time Money Transfer application software is used by most of the banks in Australia. It provides an interactive interface to users for standard authentication and logs in to the system. After successful login to the system, the user can select an already saved recipient or enter the new recipient information and the amount for the money transfer. The bank immediately refers an SMS (along with code) in the sender's contact number which is associated with the bank database. The sender then retrieves and enter the code in application software to resume the process. After the money transfer process has completed a confirmation message will be shown by the system. An External Entity-Relationship Diagram User Account Receipient Login User_Acc_NoPK User_Name IFSC_Code Mobile_Number Account_NumberPK Name Branch IFSC_Code Receipient_Acc_NoPK Receipient_Name IFSC_Code Mobile_Number UsernamePK Password An external entity-relationship diagram (ERD) represents the relationship among various entities, attributes and relationship in a database. An entity set consists of a group of similar
SOFTWARE ENGINEERING METHODOLOGIES3 entities associated with key attributes (Frantiska, 2018). Each attribute defines the property of an entity. The primary elements of an ERD are: i.Entities: An entity can be defined as a real-time object and represented by a rectangle (Zhang, Ma & Cheng, 2016). A strong entity set must contain a primary key attribute, and a weak entity set contains foreign key attributes. ii.Attributes: The key attribute defined the unique characteristics of an entity and represented by an oval. iii.Actions: It is used to share the information among two entities in the database and represented by a diamond shape. iv.Cardinality: The highest order of relationship can be specified by the cardinality. v.Connecting lines: It is used to connect attributes to the entities and represented by solid lines in the diagram.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
SOFTWARE ENGINEERING METHODOLOGIES4 Data-Flow Diagram and Control-Flow Diagrams Login RMT System Account Selection Processing Money Transaction Existing Receipient New Receipient User Generate Confirmation Message CODE generation Level 1. DFD of RMT A data-flow diagram (DFD) usually represents the data flow of a given system or process. It provides information about inputs and outputs of individual entities in the system (Jena, Swain & Mohapatra, 2014). And a Control-Flow Diagram (CFD) usually represents the control flow or the logic of a given business process.
SOFTWARE ENGINEERING METHODOLOGIES5 Control Specifications The control specifications (Cspec) of a process describes the behaviours and states of the software whenever an event occur. State Machine Diagram User Authentication Confirmation message Specifics entered Select Account Approved Completing Transaction Handling Invalid CodeApproved Asking customer to regenate code Disapproved or cancelled Cancelled Not Cancelled
SOFTWARE ENGINEERING METHODOLOGIES6 Process Activation Table Data Dictionary A data dictionary consists of a set of rules that describes the structure, contents and formats about the data items or objects and describes the relationship among elements that are used to access and manipulate the data in the database (Jukic, Vrbsky & Nestorov, 2016). A data dictionary (DD) contains the following information about the database: i.All the schemas and the external database views. ii.All the table details, security constraints in the database. iii.The physical information and storage structure of the database. Entity: User Attribute NameTypeLengthNull User_Acc_NoChar15 User_NameChar40
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
SOFTWARE ENGINEERING METHODOLOGIES9 Conclusion In conclusion, a real-time money transfer application provides a faster and secure way to transfer money to more than one recipient. The money transfer application contains a valid authentication checking process. However, this application will generate a secure code via SMS to the sender's mobile number associated with the bank account number to ensure that the transaction is being processed by the legal user. Therefore, it will help to identify the risk of thefts, and security issues exist in the system.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
SOFTWARE ENGINEERING METHODOLOGIES10 References Frantiska, J. (2018). Entity-relationship diagrams. InVisualization Tools for Learning Environment Development(pp. 21-30). Springer, Cham. Jena, A. K., Swain, S. K., & Mohapatra, D. P. (2014, February). A novel approach for test case generation from UML activity diagram. In2014 International Conference on Issues and Challenges in Intelligent Computing Techniques (ICICT)(pp. 621-629). IEEE. Jukic, N., Vrbsky, S., & Nestorov, S. (2016).Database Systems: Introduction to databases and data warehouses. Prospect Press. Zhang, F., Ma, Z. M., & Cheng, J. (2016). Enhanced entity-relationship modeling with description logic.Knowledge-Based Systems,93, 12-32.