Software Engineering Methodologies Report 2022

Verified

Added on  2022/09/23

|11
|1022
|29
AI Summary

Contribute Materials

Your contribution can guide someone’s learning journey. Share your documents today.
Document Page
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.
Document Page
SOFTWARE ENGINEERING METHODOLOGIES 1
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
Document Page
SOFTWARE ENGINEERING METHODOLOGIES 2
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
Document Page
SOFTWARE ENGINEERING METHODOLOGIES 3
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.

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
SOFTWARE ENGINEERING METHODOLOGIES 4
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.
Document Page
SOFTWARE ENGINEERING METHODOLOGIES 5
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 Code Approved
Asking customer to
regenate code
Disapproved
or cancelled
Cancelled
Not Cancelled
Document Page
SOFTWARE ENGINEERING METHODOLOGIES 6
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 Name Type Length Null
User_Acc_No Char 15
User_Name Char 40

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
SOFTWARE ENGINEERING METHODOLOGIES 7
IFSC_Code Char 50
Mobile_Number Num 30
Entity: Login
Attribute Name Type Length Null
Username Char 20
Password Char 20
Entity: Account
Attribute Name Type Length Null
Account_Number Char 15
Name Char 40
Branch Char 50
IFSC_Code Num 30
Entity: Receipient
Attribute Name Type Length Null
Receipient_Acc_No Char 15
Receipient _Name Char 40
IFSC_Code Char 30
Document Page
SOFTWARE ENGINEERING METHODOLOGIES 8
Mobile_Number Num 30
Document Page
SOFTWARE ENGINEERING METHODOLOGIES 9
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.

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
SOFTWARE ENGINEERING METHODOLOGIES 10
References
Frantiska, J. (2018). Entity-relationship diagrams. In Visualization 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. In 2014 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.
1 out of 11
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]