Ask Computer Engineering Expert

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

Computer Engineering, Engineering

  • Category:- Computer Engineering
  • Reference No.:- M93076704
  • Price:- $70

Guranteed 36 Hours Delivery, In Price:- $70

Have any Question?


Related Questions in Computer Engineering

Does bmw have a guided missile corporate culture and

Does BMW have a guided missile corporate culture, and incubator corporate culture, a family corporate culture, or an Eiffel tower corporate culture?

Rebecca borrows 10000 at 18 compounded annually she pays

Rebecca borrows $10,000 at 18% compounded annually. She pays off the loan over a 5-year period with annual payments, starting at year 1. Each successive payment is $700 greater than the previous payment. (a) How much was ...

Jeff decides to start saving some money from this upcoming

Jeff decides to start saving some money from this upcoming month onwards. He decides to save only $500 at first, but each month he will increase the amount invested by $100. He will do it for 60 months (including the fir ...

Suppose you make 30 annual investments in a fund that pays

Suppose you make 30 annual investments in a fund that pays 6% compounded annually. If your first deposit is $7,500 and each successive deposit is 6% greater than the preceding deposit, how much will be in the fund immedi ...

Question -under what circumstances is it ethical if ever to

Question :- Under what circumstances is it ethical, if ever, to use consumer information in marketing research? Explain why you consider it ethical or unethical.

What are the differences between four types of economics

What are the differences between four types of economics evaluations and their differences with other two (budget impact analysis (BIA) and cost of illness (COI) studies)?

What type of economic system does norway have explain some

What type of economic system does Norway have? Explain some of the benefits of this system to the country and some of the drawbacks,

Among the who imf and wto which of these governmental

Among the WHO, IMF, and WTO, which of these governmental institutions do you feel has most profoundly shaped healthcare outcomes in low-income countries and why? Please support your reasons with examples and research/doc ...

A real estate developer will build two different types of

A real estate developer will build two different types of apartments in a residential area: one- bedroom apartments and two-bedroom apartments. In addition, the developer will build either a swimming pool or a tennis cou ...

Question what some of the reasons that evolutionary models

Question : What some of the reasons that evolutionary models are considered by many to be the best approach to software development. The response must be typed, single spaced, must be in times new roman font (size 12) an ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As