Analysis of a large system development problem

Assignment Help Other Subject
Reference no: EM132098616

Assignment - Analysis of Real-Time System

Learning Outcomes

The following course learning outcomes are assessed by completing this assessment:

S1. Critically analyse and use complex decision making to research and determine the appropriate
Software Engineering tools and methodologies to utilize in a given situation

S2. Apply professional communication skills to support and manage the engineering of a large software system
S3 Review, critically analyse and develop artefacts to define processes for quality assurance, risk management and communication in large software development projects
S4 Implement quality assurance activities in order to verify user requirements and validate design decisions
A1 Analysis of a large system development problem to decide upon the best methodological approach

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

Assessment Details

This assignment will be assessed by your lecturer/tutor. The assignment requires you to produce an analysis report containing five components identified under the Assessable Tasks/Requirements on page 9 of this document.

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: EM132098616

Questions Cloud

Question on the wealth of nation : Think of the last two major things you bought. Why did you buy them? What were your opportunity costs in making the purchase?
Are there different levels of loyalty status : Describe how the loyalty program works. Are there different levels of loyalty status, for example?
Determine the first and second principal focal lengths : A small object is placed 45 cm from a convex refracting surface of radius of curvature 15 cm. If the surface separates air from glass of refractive index 1.5.
Marketers use to overcome psychological noise : Strategies that Marketers use to overcome psychological noise are:
Analysis of a large system development problem : ITECH7410 - Software Engineering Methodologies - demonstrate an understanding of particular concepts covered in lectures, tutorials, laboratories and reading
Brand awareness for recruitment using linkedin analytics : Describe three key ways the company could track brand awareness for recruitment using LinkedIn analytics.
Find the distance of the object : An object is placed at a certain distance from a convex lens of focal length 20 cm. Find the distance of the object if the image obtained is magnified 4 times.
What is it going to cost to carry out this research proposal : Why is this research important? Will it be used to change some policies, or to improve some social condition?
What would be the best possible reason for this : What would be the best possible reason for this? Why would a company price discriminate?

Reviews

len2098616

8/29/2018 2:29:55 AM

Marking Criteria 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

Other Subject Questions & Answers

  How does the given issue affect different groups in society

Why is this topic important to society? How does this issue affect different groups in society? (Be sure to include specific groups that are affected.)

  What does the biological approach reveal about the issue

What does the biological approach reveal about the issue? Could there be several biological or genetic factors that negatively impact the issue?

  What would excavation cut depth for sewer line installation

What would excavation cut depth be for a sewer line installation at a station interval with top of ground elevation at 765.08 and top of pipe elevation of 753.23 if the sewer pipe is 20 inch diameter RCP with a wall thickness of 3 inches.

  Analyze the jcp shopping experience using course concepts

Analyze the JCP shopping experience using course concepts, both before and after the changes described in the case.

  Given this circle with two segments find x which

given this circle with two segments. find x which represents the entire length of the bottom segment. question2given

  Managed care

Talk about Managed Care and why rising exposure to health care costs are threatening the well-being of American families? 200-400 words please.

  Explain what new steps you would take to help them

HCS497 - Health Education Capstone - Applying Behavior Change Theory to Health Education -

  Concept of race is a powerful social phenomenon

The concept of race is a powerful social phenomenon however anthropologists do not believe that the concept of race can accurately be applied to humans or to describe human variation.

  War on terrorism

Discuss how you see the "war on terrorism" as of this date. Do you think the United States should be engaged in such a war? Give reasons for or against this war and whether or not we are giving up our own principles to wage it.

  Describe two of the functional roles of the human resources

Identify HRM's role and the human resources department's role in the health care industry. Consider the major differences between these two functions. Describe two of the functional roles of the human resources department in detail.

  How can you tell if a study is qualitative or quantitative

Describe one health and one safety issue (select one issue from each community). Include supportive evidence from the literature to indicate the severity of the issue.

  Write down an essay recognizing your special skill and

imagine that you have decided to apply for a job. as part of the job application you have been asked to identify one

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