Critically analyse and develop artefacts

Assignment Help Other Engineering
Reference no: EM132090088

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

Learning Outcomes Assessed
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

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.

Background - Central Heating Control System V10 (CHCSV10) Project
You have been retained as a Software Engineering consultant to the Heating2 Company. The company produces heating equipment for residential and non-residential facilities. Heating2 are planning to release a new line of gas fired central heating systems and need to have a new version of a central heating control system (CHCSV10).
CHCSV10 is installed in conjunction with the physical central heating system and automates and controls the heating processes. Your job is to oversee modelling of the real-time software required for the CHCSV10.

CHCSV10 will allow a single user to program, automate and monitor all aspects of the central heating of a facility. To achieve this, CHCSV10 requires the installation of other components of the central heating system including a heating unit, fan, gas supply, ducts and duct piping, temperature detector, clock, control panel and display.

Below is a schematic diagram (excluding duct piping) of an installed central heating unit package with WiFi connectivity.

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.

Reference no: EM132090088

Questions Cloud

How would you assign responsibility : Wallace Manufacturing produces engine parts for auto manufacturers. Recently, one of the major auto firms rejected a load of manifolds as being defective.
What type of exchange rate movement would bank concerned : If a U.S. bank is holding Japanese yen in its portfolio, what type of exchange rate movement would the bank be most concerned about?
Describe common type of integrated delivery system : Describe a common type of integrated delivery system (IDS) and its relationship with independent and hospital-employed physicians.
Explain the five typical accounting cycles : Many business processes are paired in give-get exchanges. Basic exchanges can be grouped into five major transaction cycles.
Critically analyse and develop artefacts : ITECH7410 - Software Engineering Methodologies - Assignment – Analysis of Real-Time System - critically analyse and develop artefacts to define processes
The traditional inefficiencies of public bureaucracies : How does competitive public administration and the new public management seek to deal with the traditional inefficiencies of public bureaucracies?
Explain the difference between planning and control : Explain the difference between planning, control, and decision making in management. Your answer should be in the context of Business Accounting.
Why are these traits important to round out leadership style : What are some important traits he should cultivate to become a stronger leader? Why are these traits important to round out his leadership style?
Define an overview of each theoretical point of view : Realism, Liberal Institutionalism and Constructivism all agree that anarchy is an important influence on the behavior of nation-states in the international.

Reviews

len2090088

8/20/2018 12:28:25 AM

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

len2090088

8/20/2018 12:28:18 AM

Student Name and No Marker Date 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

len2090088

8/20/2018 12:28:09 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, expression and features as outlined

Write a Review

Other Engineering Questions & Answers

  Characterization technology for nanomaterials

Calculate the reciprocal lattice of the body-centred cubic and Show that the reciprocal of the face-centred cubic (fcc) structure is itself a bcc structure.

  Calculate the gasoline savings

How much gasoline do vehicles with the following fuel efficiencies consume in one year? Calculate the gasoline savings, in gallons per year, created by the following two options. Show all your work, and draw boxes around your answers.

  Design and modelling of adsorption chromatography

Design and modelling of adsorption chromatography based on isotherm data

  Application of mechatronics engineering

Write an essay on Application of Mechatronics Engineering

  Growth chracteristics of the organism

To examine the relationship between fermenter design and operating conditions, oxygen transfer capability and microbial growth.

  Block diagram, system performance and responses

Questions based on Block Diagram, System Performance and Responses.

  Explain the difference in a technical performance measure

good understanding of Mil-Std-499 and Mil-Std-499A

  Electrode impedances

How did this procedure affect the signal observed from the electrode and the electrode impedances?

  Write a report on environmental companies

Write a report on environmental companies

  Scanning electron microscopy

Prepare a schematic diagram below of the major parts of the SEM

  Design a pumping and piping system

creating the pumping and piping system to supply cool water to the condenser

  A repulsive potential energy should be a positive one

Using the data provided on the webvista site in the file marked vdw.txt, try to develop a mathematical equation for the vdW potential we discussed in class, U(x), that best fits the data

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