Analyzing a real-time system

Assignment Help Software Engineering
Reference no: EM132617692

ITECH 7410 Software Engineering Methodologies - Federation University

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 developing this software in a new Bank. Your task is to oversee the development of this Real-time system required to ensure secure money transfer.

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 Saved 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 retrieves 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 code 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.

Reference no: EM132617692

Questions Cloud

Find the overhead applied to audit services : Gant's overhead costs consist of computer support, $327000; Find the Overhead applied to audit services using traditional costing
How the fair value is determined as : How the Fair value is determined as? Explain in detail. future exit price./ a future entry price./ the current entry price./ the current exit price.
Caused by the free market : Read the attached opinion piece where the author indicates that the Great Recession of 2009 was not caused by the Free Market,
Depending on the type of conflict : The solution to a conflict will vary depending on the type of conflict. How would you handle the following situations? Explain in detail the steps you need to t
Analyzing a real-time system : Understanding a real-time and time-critical system and Analyzing a real-time system and the flow of the corresponding software
What did we learn from the video about aging : Watch the AARP video Millennials Show Us What ‘Old' Looks Like. What did the video exhibit in regards to society's attitudes on aging?
Which achieve a company wish to increase total liability : All other things being equal, which of the following actions will achieve a company's wish to increase its total liabilities to total assets ratio?
Open web application security project : The Open Web Application Security Project (OWASP) provides a distillation of several of the most well known sets of computer security principles;
Calculate the profit and consumer surplus in market : 1. Consider a market with demand given by P = 320 - Q. Firms have no fixed costs but do have a constant marginal cost of $40.

Reviews

Write a Review

Software Engineering Questions & Answers

  CSSE1001 Introduction to Software Engineering- Assignment

CSSE1001 Introduction to Software Engineering Assignment Help and Solutions, The University of Queensland-Australia-Implement a type of block which will propel.

  Define metrics that will be collected to track effectiveness

Define the metrics that will be collected to track the effectiveness of software assurance in the company. Include a description of how each of the metrics will be obtained and used.

  Understanding a real-time and time-critical system

ITECH 7410: Software Engineering Methodologies Assignment. The purposes of the assignment: Understanding a real-time and time-critical system. Understanding Entity Relationship Diagram and Data Flow Diagram in terms of a real time software system

  Prepare a physical dfd based on the output

Prepare a physical DFD based on the output from given Problem.- Prepare a table of entities and activities based on either the Lincoln Company or the Bono Insurance narrative.

  Highlights of project development activities

Assume you have just been asked to take over an existing assignment and asked to make a few changes for new features.

  How system might handle management of individual care needs

Create one or more UML activity diagram(s) illustrating how this system might handle the management of individual care needs, patient monitoring and administrative reporting.

  Coach currently uses a multi-channel distribution strategy

coach currently uses a multi-channel distribution strategy. the products are sold through direct mail catalogs on-line

  Describe your chosen architecture pattern

Describe your chosen architecture pattern. Explain how your chosen pattern could be applied to this case study

  Demonstrate usefulness of a service catalog and once tested

Create a working prototype of a Service Catalog that can be used to demonstrate the usefulness of a Service Catalog and once tested.

  Write a research paper that compare sdlc

Write a research paper that comapr and contrast Systems Development Life Cycle.

  For the fourth programming practice

For the fourth programming practice, you will need to write a program to do a task of your choice.  You can write any program you like as long as it does at least the following five things.  You can make the program harder than this if you wish. This..

  Explain the hacker ethic and hacker manifesto

Explain the hacker ethic and hacker manifesto

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