Do a real-time structured analysis

Assignment Help Database Management System
Reference no: EM132354136

Purpose:

The purposes of the assignment:

1. Understanding a real-time and time-critical system

2. Understanding Entity Relationship Diagram and Data Flow Diagram in terms of a real-time software system

3. Analyzing a real-time system and the flow of the corresponding software

Introduction:

The banks in Australia (and most of the other countries having a modern banking system) provide the customers to transfer money between two accounts in real-time. In most of the Australian banks, the transfer software/app, popularly known as Real-time Money Transfer (RMT), has an identical flow. As for example, a transfer starts after the usual log in and standard authentication. After that, the user selects a recipient for the transfer. Having proper authentication (if required), if the total amount to transfer is less than the current balance of the user, the system transfers the money immediately to the recipient. Some of the systems allow the sender to send an email to the recipient to let him know about the transfer. Although the transfer seems to be a straight-forward one, most of the bank enforce additional authentication to ensure the smooth and safe transfer of the money. You are now the in-charge of the development of this software in a new Bank. Your task is to oversee the development of this Real-time system required to ensure secure money transfer.

Description:

The RMT should work according to the following rules:

Step-1: Sender enters the interface after successful authentication

Step-2: Selects the account (multiple accounts may be linked in one interface) and amount to transfer

Step-3: Select the recipient of the transfer either

a) from an already Save info and move to Step-6, OR

b) by entering the recipient name and account info
Step-4: The bank sends an SMS code in the sender's mobile number (which is already stored in the bank database)
Step-5: Sender retrieve that code from SMS and enter the code in the website/ app and resume the transfer
Step-6: Transfer is completed and a confirmation message is shown

Special Remark: Note that the code is valid for 5 minutes only and if you click on: "Send SMS again with Code" for 5 times within a minute, the account will be blocked for an hour. In addition, if the user requests to send multiple SMSs with different codes, only the final one will work.

Your task is to do a Real-Time Structured Analysis for the RMT considering the aforementioned steps and the Special Remark. You are to present your analysis including the following information:

1. An External Entity-Relationship Diagram (ERD) indicating relationships of the RMT and the other external entities in the system.

2. Data and Control Flow Diagrams (DFD/CFDs) - to sufficient detail that only a single task is carried out by each process at the lowest level. You should show the control events that occur on the same diagrams. Use the real-time extensions for control flows etc. shown in the lecture notes. You need to determine when and where events will occur. For example, whenever a piece of data becomes available it may need a control event to let the system know that it is available. These events must be clearly shown in these DFD/CFD diagrams and then handled in the Control Specification (CSPEC).

3. Control Specifications (Cspec) - use combinational or sequential FSMs as required, presented in an appropriate format. The idea is that the Cspec will completely describe how each and every event or control flow is handled in the system. Note you need to provide both "Process Activation Table" and "State Machine Diagram".

4. A Data Dictionary is required to adequately describe each name or special term used in the analysis, which includes process names, data flow names, control flow names etc. If you think further information is required make reasonable assumptions and clearly state these in the submission.

Attachment:- Software Engineering Methodologies.rar

Reference no: EM132354136

Questions Cloud

Evaluate organizational influences on project management : Evaluate organizational influences on project management and methods utilized for staffing, managing, and executing projects.
Describe one ethical dilemma : Describe only ONE ethical dilemma. Justifying the Dilemma using Virtue Ethics with supporting Stakeholder Theory.
Write business report based on the lifestyle hotel movement : HGE401 Hotel and the Guest Experience Assignment - Business Report, Laureate International Universities, Australia. Write a business report
Define the custom function with three integer parameters : Define the custom function with three integer parameters; one for how many numbers to generate, another for the low value of the range.
Do a real-time structured analysis : ITECH 7410: Software Engineering Methodologies - Real-Time Structured Analysis for the RMT considering the aforementioned steps and the Special Remark
Find out what their vision and mission statements : Please review one or two of your favorite companies and find out what their vision and mission statements are, discuss how they are related to what you learned
Hooking your audience : "Hooking Your Audience", What story or data point are you using to hook and connect with the audience?
Convert a fahrenheit temperature to celsius : Convert a Fahrenheit temperature to Celsius, or vice versa. The program should use two custom functions, f_to_c and c_to_f, to perform the conversions.
Identify the alternate tools available to management : How any potential borrower requesting the same type of credit may manage exposure to interest rate risk? Identify the alternate tools available to management?

Reviews

len2354136

8/8/2019 2:15:32 AM

Item Marks Introduction 2 An External Entity-Relationship Diagram 3 Discussion on ERD 1 Data and Control Flow Diagrams (DFD/CFDs) 3 Discussion on DFD/CFDs 1 Control Specifications (Cspec) 3 Discussion on Cspec 1 Data Dictionary 3 Discussion on Data Dictionary 1 Conclusion 2 Total 20

len2354136

8/8/2019 2:15:27 AM

The assignment must be submitted electronically through Moodle in a zip file (yourid.zip) that contains the following items in separate files: 1. An External Entity-Relationship Diagram (ERD) 2. Data and Control Flow Diagrams (DFD/CFDs) 3. Control Specifications (Cspec) 4. A PDF report in the following structure: a. Introduction: In one or two paragraphs, describe the key features of the given problem b. Screenshot ot ERD and a brief discussion on ERD c. Screenshot of DFD/CFD and a brief discussion on DFD/CFD d. Screenshot of Cspec and a brief discussion on Cspec e. Data Dictionary and a brief discussion on Data Dictionary f. Conclusion: In your own words, write down what you have learnt from this assignment, what are the hurdles you faced to complete the assignment and how did you overcome those issues.

Write a Review

Database Management System Questions & Answers

  Describe three challenges of performing data acquisition

Describe at least three challenges of performing data acquisition on a device using a RAID (Redundant Array of Independent Disks) disk configuration.

  Building a database for las

LAS does not turn any animal away, and its goal is to find homes for all animals within six months of their arrival. Julie Freed, one of the volunteers, has begun building a database for LAS. For this project, you work with her database, which cur..

  Prepare a dfd and context diagram for the system

Journal entries have to be reconciled with the spreadsheet on a daily basis - Prepare a context diagram for the system and also prepare a diagram 0 DFD for the system

  Perform the normalization process

Perform the normalization process to convert the above un-normalized table - Devise a checklist or form that helps Mr. Schnieder's employees evaluate

  Program to build a database concerning employee information

Company XYZ needs a program to build a database concerning employee information.

  Database implementation in mysql

After receiving 21 different setups, the management of Oak Creek Stadium has decided on the attached ER diagram and instance tables for the development of a database to keep track of its operations.

  What are the keys to erp implementation success

ERP systems have become the norm for most large corporations. What are some of the advantages they provide? What are the keys to ERP implementation success?

  Create erd models

Select one of the Real World Scenarios and use the experience you have that is related to the scenario you have chosen or research online; and then post your comments and solutions about your experience.

  Identify the type dependencies found

CIT 310- In the diagram below there are dependencies. Identify the dependencies. In a Word document, identify the type dependencies found and the attributes found in them.

  Determine which data from the database to archive

Determine which data from the database to archive; that is, for each table, specify whether data needs to be archived. If it does, specify which data, when it should be archived, and whether it should be archived with data from another table.

  Optimization for transactional processing

Databases can grow in data structure and data capacity throughout time. At certain times, it is necessary to perform optimization techniques in order to ensure optimal performance of the database.

  Database implementation using mysql server

Database implementation using MySQL Server - implementation report to demonstrate that you have thought carefully about the issues that arise when implementing

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd