Analysis of real-time system

Assignment Help Computer Engineering
Reference no: EM132089233

Assignment 1 - Analysis of Real-Time System

Overview
The purpose of this assessment is to provide students with the opportunity to deepen, extend and apply the knowledge and skills developed from the first 3 weeks of material. Students complete the assignment individually.

As described in this course's third study guide - Software Analysis, Modelling and Specification - there are two main approaches to systems analysis specification - structured (or classical analysis) and object-oriented analysis. Your text, Software Engineering: A Practitioners Approach (Pressman, 2010) identifies these two paths as different approaches to requirements modelling.

There are special extensions to the structured approach to deal with real-time systems. Study guide three identifies a real-time system as "...a system that has to respond to external events in a pre-defined maximum time interval. Hence such systems differ from the normal software system in that their temporal performance forms part of their requirements".

This assignment asks you to individually provide the requirements analysis specification for an example of a real-time system. You will be required to complete Data Flow Diagrams (DFDs) and Entity Relationship Diagrams (ERDs) as well as include RT-SASD modifications and components including Control Flow Diagram extensions (CFDs), updates to Process Specifications (PSPECs) and Data/Requirements Dictionary as well as Control Specifications (CSPECs) (using combinational or sequential FSMs as required and presented in an appropriate format as Process Activation Tables (PATs) and/or State Transition (Machine) Diagrams (STDs)).

Assessable Tasks/Requirements

You are required to demonstrate an understanding of particular concepts covered in lectures, tutorials, laboratories and reading to provide the specification requested. This may require further reading and research beyond the material discussed in class.

Your task is to complete a Real-Time Structured Analysis Specification for the CHCSV10. You analysis should include the following components:

1. An External Entity-Relationship Diagram (ERD) indicating relationships of the CHCSV10 and the other external entities in the system. You do not need to include attributes of the entities on the ERD, just the relationships and their cardinality and modality.

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 (Do not however model the functionality of the System Clock - Configure and Set Time, Configure Temperature Detector, Set Heating Program processes; just have a process for each). You should show the control events/flows and data flows on the same diagrams. Use the real-time extensions for control flows etc shown in the lecture notes (slides 15-17 from week 3). 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 CSPEC.

3. Process specifications (PSPECs) - a pseudo-code or similar design language specification is required for each process at the lowest level. A narrative description alone will not be considered sufficient.

4. Control Specifications (CSPECs) - 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. You need to provide both "Process Activation Table" and "State Machine Diagram" as appropriate.

5. A Data Dictionary is required to adequately describe each name or special term used in the analysis. This includes process names, data flow names, data stores, control flow names, control stores and events.

You should include sufficient detail to allow the system to handle all the monitoring and control aspects specified in the Detailed Description section of this document (and any further aspects you consider essential). If you think further information is required make reasonable assumptions and clearly state these in the submission.

Attachment:- Assignment.rar

Reference no: EM132089233

Questions Cloud

Conclude why an externality might exist in the situation : Conclude why an externality might exist in the situation that you described, and determine the solutions to mitigate these particular externalities
Record the journal entries for the issuance of the bonds : The bonds are dated April 1, 2016 so these bonds are issued between interest dates. Record the journal entries for the issuance of the bonds
Construct confidence interval for mean monthly account : A random sample of 169 monthly accounts is drawn for which the sample mean is $177, Construct a 95% confidence interval for the overall mean monthly account
Determine premium on bonds payable at the date of issuance : The bonds pay interest semi-annually on June 30 and December 31. Determine the premium on bonds payable at the date of issuance
Analysis of real-time system : ITECH7410 - Software Engineering Methodologies - describe each name or special term used in the analysis. This includes process names, data flow names
Compute the company total cost : Compute the company's total cost for the year assuming that variable manufacturing costs are driven by the number of units produced
What is the lowest selling price geneva should accept : The good news is that this order is during a period when Geneva does have excess capacity. What is the lowest selling price Geneva should accept
Compute the revised annual depreciation : On January 1, 2017, the Morgantown Company ledger shows Equipment $71,000, Compute the revised annual depreciation
Calculate the design hp of a three-strand chain : Calculate the design HP of a three-strand chain driven by an electric motor under smooth load conditions. Assume moderate temperature and dirty operating

Reviews

len2089233

8/18/2018 5:31:58 AM

Process Specification (PSPEC) Pseudo-code (or similar design language) required for each process at the lowest level – narrative alone is not sufficient. Include ID. 15 Control Specifications (CSPEC) CSPECSs should describe how each and every event or control flow is handled in the system. Both Process Activation Tables and State Machine Diagrams are required. There should be State Machine Diagrams for at least four different components of the system. 15 Data Dictionary (DD) Every name or special term in the system needs to be defined – includes process names, data flow names, data stores, control flow names, control stores and events 15

len2089233

8/18/2018 5:31:50 AM

Item Description Max. Marks Student Mark Entity- Relationship Diagram (ERD) Indicate the relationships between the CHCSV10 and all other external entities. Displays only cardinality and modality 10 Data Flow Diagram (DFD) A single process is displayed at the lowest level. Whenever data becomes available it needs to be displayed and handled in the CSPEC. All relevant processes are included. 15 Control Flow Diagram (CFD) Using real-time extensions for control flow to show when and where data is available. All relevant control flows and processes are included. 15

len2089233

8/18/2018 5:31:28 AM

Work will be assessed according to the following: • Your Real-Time Structured Analysis must complete the five items detailed within the Assessable Tasks/Requirements section of this document. • Your Real-Time Structured Analysis should be presented as business or management style report which adheres to academic writing presentation standards. Where applicable, it must contain high quality academic presentation

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

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