Itech7410 The Central Heating Control Assessment Answers
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”.
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
Answer:
I created an entity relationship diagram according to the case study. I create nine entities and these are the following: -
- Heating Unit: - this entity store information related to the heating unit capacity, unit number, state of heating unit etc.
- Gas Supply Meter: - this entity store information related to the gas meter reading, state of the gas meter etc.
- System Clock: - this entity store information related to the current date, time and day of the week.
- Ducts: - this entity store information related to the each dusts state, duct number etc.
- Heating Unit Fan: - this entity store information related to the heating fan state, heating fan capacity etc.
- System Temperature Detector: - this entity store information related to the current room temperature.
- Central Heating System: - this entity store information each and every unit and also store state to the Central Heating system.
- System Control Panel: - this entity stores all information of all unit, system temperature detector and system heating system. Because user only communicates with the system display and central heating system and system display communicate with each other by using the system control panel. So that system control plane stores all the information.
- System Display: - this entity stores information that the user wants to see on the system display unit.
In this diagram, the user set the commands by using a system display. There are some commands: -
- Configure and set time
- Configure Temperature Detector
- Set Heating Program
- Manually Change heating
- Resume Automatic heating
- Turn system on /Off
Control Flow Diagram (CFD): -
This control flow diagram shows how the whole system works. This diagram does not show only central heating unit processes. It also displays the each and every unit flow to work when the system on.
Process Specification (PSPEC): -
Pseudo Code:
Below is the Pseudo code for my Central heating Unit. The process begins by checking the scheduled time and current time in the Unit. If the current time is in range, the System will start checking the status of components step by step. If at any step it founds that any component is not functional, it will stop the started components also and Display the corresponding Error message on Display Unit. It will first start with checking the temperature by Temperature Detector. If the temperature is below the minimum allowed temperature, it will try starting the gas Supply after checking its status.
If the gas supply is started successfully, it will start The Heating Unit, then Heating Fan and after that the Ducts. If at any step it fails to start that component it will stop the started components also, and display the error message. If all these steps complete successfully, the System is started and a message 'Central Heating Unit is Functional NOW' is displayed on the display Unit.
Central Heating Unit
- Start
- Record User Input on the Display Unit
- set flag = status of Central heating Unit
- if flag = 'OPERATIONAL', go to step 7
- Display 'Central Heating Unit is not OPERATIONAL'.
- go to step 999
- check Inputs for Functional Schedules
- set time=SYSTEM_TIME from system Clock
- if time in Scheduled_Time, go to step 10
- go to step 4
- set flag = Temperature from System Temperature Detector
- if flag > least temperature, go to step 14
- Display 'Temperature above required, go to step 4
- set flag = status of Gas from System Gas Controller
- if flag= 'Available' OR flag='Operational', go to step 18
- Display 'GAS is NOT Available for Central Heating Unit to Work properly.'
- go to step 4
- set gas Configuration and start Gas Supply
- set flag = status of Heating unit from Heating Unit Controller
- if flag= 'Available' OR flag='Operational', go to step 24
- Display 'Heating Unit is NOT Available for Central Heating Unit to Work properly.'
- Stop Gas Supply and reset its configuration
- go to step 4
- set Heating Unit Configuration and start it
- set flag = status of Heating unit Fan from Heating Unit Fan Controller
- if flag= 'Available' OR flag='Operational', go to step 31
- Display 'Heating Unit Fan is NOT Available for Central Heating Unit to Work properly.'
- Stop Heating Unit and reset its configuration.
- Stop Gas Supply and reset its configuration
- go to step 4
- set Heating Unit Fan Configuration and start it
- set flag = status of Ducts from Duct Controller
- if flag= 'Available' OR flag='Operational' and Ducts_Available > 50%, go to step 38
- Display 'Ducts are NOT Available for Central Heating Unit to Work properly.'
- Stop Heating Fan and reset its configuration.
- Stop Heating Unit and reset its configuration.
- Stop Gas Supply and reset its configuration
- Display 'Central Heating Unit is Functional NOW'
- END
Control Specification (CSPES): -
- Process Activation Table: -
Process Activation table | ||
S.NO. |
Occurrence of event |
Activated process |
1 |
Central Heating System Turn On |
Gas Unit Controller |
2 |
Gas supply meter Turned On |
Heating Unit Controller |
3 |
Heating Unit Turned On |
Heating Fan Unit Controller |
4 |
Heating fan Unit Turned On |
Ducts Unit Controller |
5 |
Ducts Open |
Start Heating |
6 |
Central heating System Turned Off |
Turn Gas, Heating Unit and Heating Fan Unit ducts Off |
State Machine diagram: -
Data Dictionary (DD): -
- Gas supply meter controller: - gas supply meter controller id controller the state of the gas meter, on/ off, operational or not operational etc. When central heating system operational then gas supply meter controller displays the current state of gas supply meter on the system display.
- Heating unit controller: - heating unit system controller control the heating unit states, heating unit capacity and when central heating system operational then heating unit controller displays the current state of the heating unit on the system display.
- Heating Fan unit controller: - heating fan unit controller control the state to heating fan unit, circulation capacity and when central heating system operational then heating fan unit controller displays the current state of heating fan unit on the system display.
- Ducts controller: - ducts controller control the ducts state and when central heating system operational then ducts controller display the current state of ducts state on the system display.
Bibliography
Alhir, S. (2003). Learning UML. Sebastopol, Calif.: O'Reilly.
Ambler, S. (2003). The elements of UML style. Cambridge: Cambridge U.P.
Ambler, S. (2005). The elements of UML 2.0 style. Cambridge [U.K.]: Cambridge University Press.
Belloc, H. (1967). On. Freeport, N.Y.: Books for Libraries Press.
Dennis, A., Wixom, B., & Tegarden, D. (2015). Systems Analysis and Design. New York: Wiley.
Harmon, P., & Sawyer. (1999). UML for Visual Basic 6.0 Developers. San Francisco, Cal.: Morgan Kaufmann.
Harmon, P., & Watson, M. (1998). Understanding UML. San Francisco, CA: Morgan Kaufmann Publishers.
Holt, J. (2007). UML for systems engineering. London: The Institution of Electrical Engineers.
Mason, D., & Willcocks, L. (1994). Systems analysis, systems design. Henley-on-Thames: A. Waller.
Naiburg, E., & Maksimchuck, R. (2002). UML for database design. Boston: Addison-Wesley.
Satzinger, J., Jackson, R., & Burd, S. (2016). Systems analysis and design in a changing world. Boston: Cengage Learning.
Weilkiens, T., & Oestereich, B. UML 2 Certification Guide.
Buy Itech7410 The Central Heating Control Assessment Answers Online
Talk to our expert to get the help with Itech7410 The Central Heating Control Assessment Answers to complete your assessment on time and boost your grades now
The main aim/motive of the management assignment help services is to get connect with a greater number of students, and effectively help, and support them in getting completing their assignments the students also get find this a wonderful opportunity where they could effectively learn more about their topics, as the experts also have the best team members with them in which all the members effectively support each other to get complete their diploma assignments. They complete the assessments of the students in an appropriate manner and deliver them back to the students before the due date of the assignment so that the students could timely submit this, and can score higher marks. The experts of the assignment help services at urgenthomework.com are so much skilled, capable, talented, and experienced in their field of programming homework help writing assignments, so, for this, they can effectively write the best economics assignment help services.