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

  Write a paper on a development lifecycle for an ids system

Write a paper on a development lifecycle for an IDS system

  Use of service-oriented architecture

Giving reasons for your answer, suggest two types of applications where you would not recommend the use of service-oriented architecture and why.

  Design a normalized order management database

Design a normalized order management database with the requirements provided in the MS Excel worksheet

  How can the project operation be implemented?

How many times should a user be allowed to mistype a password before the conversation is terminated?

  Create single conceptual erd showing entity-s primary key

Create single Conceptual ERD (on a single slide) for entire Case Study showing all attributes and identifying each entity's primary key.

  Discuss cisc, risc, pipelining and parallel processing

Write a 2 page research paper (excluding the title page) on computer architecture, and discuss CISC, RISC, pipelining, and parallel processing.

  What are the implications of the given decision

Although the highly structured waterfall software development methodology put man on the moon. What are the implications of this decision?

  Formal programming languages and natural languages

As we know that there are problems of understanding natural languages as opposed to formal programming languages. As an illustration of the complexities involved in the case of natural languages,.

  Why is the role of the systems analyst

Why is the role of the systems analyst so critical in a systems development project? Explain what skills and knowledge are required to be effective.

  Perform a feasibility analysis on the purchase of a new car

Perform a feasibility analysis on the purchase of a new car. Although a full feasibility analysis for an IT system will include organizational, economic, and technical components, for the   purposes of this Application, limit your analysis to the ..

  Data mining intermediate

Write-up of your thoughts on the tutorial: Data mining Intermediate, Bike Buyer DMX Tutorial, Market Basket DMX Tutorial

  Develop a fact-finding plan including interviews

Develop a fact-finding plan including interviews, documentation review, observation, questionnaires, sampling, and research.

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