Understanding a real-time and time-critical system

Assignment Help Software Engineering
Reference no: EM131318213

Software Engineering Methodologies Assignment

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 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 the identical flow. As for example, a transfer starts after usual login and standard authentication. After that, 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 system allows 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 secured 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 account 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 a code in SMS in sender's mobile number (which is already stored in the bank database)

Step-5: Sender retrieves that code from SMS and enters the code in the website/ app and resume the transfer

Step-6: Transfer is completed and a confirmation message is shown.

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. Process Specifications (Pspecs) - a psuedo-code or similar design language specification is required for each process at the lowest level.

4. 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".

5. 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.

Reference no: EM131318213

Questions Cloud

Problem regarding the baumol model : For Leo, Inc. and according to the Baumol model, what is Leo's Inc. average cash balance if the total cash needed for transactions annually is $7,569,000 and the company can hold marketable securities that yield 10 percent, and then convert these ..
Security enabled parallel connection for intercom : How to generate many of the signals and used it to the concern field of communication system and process. The project is designated as educational tools such as in the colleges or training institutions, to give a clear understanding of signals typ..
Discuss why other contract types were not selected : Explain what contract type (FAR Part 16) would you select for this procurement and why? Discuss why other contract types were not selected.
Prepare the statement of cash flows for the year ended : Prepare the statement of cash flows for the year ended December 31, 2011, using the indirect method for net cash flow from operating activities.
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
Develop work breakdown structure from refine scope statement : Develop a work breakdown structure (WBS) from the refined scope statement. Best practices to finish a project on time, on budget. How to develop a project network? What are the Hammock Activities
Determine the required moles of steam : Determine the moles of solvent required per mole of VOC free carrier gas if the exiting gas stream is to contain only 0.2 mol % VOC and if 1.5 times the minimum solvent is used.
Compute the times interest earned : Compute the Times interest earned, Debt ratio, Operating cash flow/total debt, Return on assets and Return on common equity.
Prpare a new product that would appeal to your market : Choose the target market for your product, and describe your target market in detail. Create a new product that would appeal to your market.

Reviews

len1318213

12/19/2016 5:23:12 AM

Australian student, need it as per the guidelines. The assignment must be submitted electronically through Moodle in pdf format. Draw the diagram using any suitable graphic software, no handwritten diagrams will be accepted. Write a conclusion of the analysis in your own words. 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. 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.

Write a Review

Software Engineering Questions & Answers

  Development of a new software package

ITEC150 - System Development and Data Management - The client organisation has conducted an evaluation study of the existing system to list all the existing system capabilities that must be provided in the new software system in a contemporary desi..

  Concept of planning in project life-cycle and how research

Explain the concepts of planning in the project life-cycle and how research and critical thinking is mandatory in planning

  Draw a class diagram of structure of monitoring station

Printer, on which the readings from these three sensors are shown. Readings are taken checkpoint. Draw a class diagram summarizing the structure of the monitoring station.

  Design a solution algorithm to read the electricity usage

An electricity supply authority records on an electricity usage document the value of electricity that each consumer uses.

  Discussing what professional organizations might you join

Write a 1-2 page paper discussing what professional organizations might you join, and websites might you visit, that would provide insight into a career that includes responsibility for mobile application development

  Problem related to competitive markets

Take a position on whether or not monopolistic competition works within a healthcare setting. Support for your position should include a discussion of the monopoly model being used to predict the allocation of resources in healthcare markets withi..

  Resources for riordan manufacturing and service request

Complete Section 3 of the Service Request SR-rm-022 paper for Riordan Manufacturing. This section incorporates the transition from design to implementation. Resource: Virtual Organizations link under Academic Resources for Riordan Manufacturing an..

  Measurement scales characterizes the software measures

What kind of measurement scales characterizes the following software measures - Number of lines of code of software

  Data type identification

Assume you wish to produce a report of your movie collection. Determine which fields would you use, and which would be the data types of each of those fields?

  Discuss waterfall model technique

discuss waterfall model technique of software design

  Find benefits of using the technology to support learning

Working for IT support at the Sheldon Regional College. The Principal of the College has been encouraging the introduction of computer technology into the classroom.

  Quality building supply qbs has proposed a project to

quality building supply qbs has proposed a project to develop a business system.the project team has gathered the

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