Software Engineering Method for Real Time Software Modelling
VerifiedAdded on 2023/06/08
|10
|1760
|497
AI Summary
This article discusses the software engineering methodology used for real time software modelling for CHCSV10 project. It includes External Entity-Relationship Diagram (ERD), Data and Control Flow Diagrams (DFD/CFDs), Process specifications (PSPECs), Control Specifications (CSPECs), and Data Dictionary. The article also provides a brief introduction to the CHCSV10 project and its requirements.
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
SOFTWARE
ENGINEERING
METHODOLOGIES
ENGINEERING
METHODOLOGIES
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
Table of Contents
Introduction................................................................................................................................2
External Entity-Relationship Diagram (ERD)...........................................................................2
Data and Control Flow Diagrams (DFD/CFDs)........................................................................3
Process specifications (PSPECs)................................................................................................4
Control Specifications (CSPECs)..............................................................................................5
Data Dictionary..........................................................................................................................6
Conclusion..................................................................................................................................7
References..................................................................................................................................8
1
Introduction................................................................................................................................2
External Entity-Relationship Diagram (ERD)...........................................................................2
Data and Control Flow Diagrams (DFD/CFDs)........................................................................3
Process specifications (PSPECs)................................................................................................4
Control Specifications (CSPECs)..............................................................................................5
Data Dictionary..........................................................................................................................6
Conclusion..................................................................................................................................7
References..................................................................................................................................8
1
Introduction
This projects aims to oversee the modelling of the real time software required for the
CHCSV10 project. The Heat Company is needs to monitor the availability by implement the
Central Heating control V10 project. The CHCSV10 project is needs to produces the heating
equipment like residential and non-residential facilities. The main aims of CHCSV10
planning to release a new line of gas fired central heating system to monitor the heat
availability by using the new version of central heating control system. This system is used to
controls and monitor the heating processes and oversee the real time software modelling
because it is main requirement for the CHCSV10 system. This project also used to monitor
and automate the all aspects of the central heating of a facility. To achieve this facility by
requires the other components installation of the central heating system like control panel,
temperature detector, display, ducts, gas supply, fan, duct piping, heat unit and clock. These
are used to monitor the heat availability. Here, we will use software engineering methodology
to complete the real time structure analysis specification for the CHCSV10. To complete this
by include the following components like External entity relationship diagram, process
specification, data dictionary, control specifications and data and control flow diagrams.
These are will be analysed and discussed in detail.
External Entity-Relationship Diagram (ERD)
The entity relationship diagram (ERD) is otherwise referred as entity relationship
model. It is a graphical representation of an information system which represents the
relationships between the objects, people, places, concepts or events within a system. ERD
refers to a data modelling technique, which could ensure to define the business processes.
Moreover, ERD could be utilized as the base of a relational database. ERD gives a visual
starting point of the database design which could be utilized for helping in the determination
of the information system requirements during it organization. The cardinality notation can
later define the relationship of the attributes among the entities. Cardinalities denotes this
entity as optional (for instance: a sales rep can have no customers or vice versa) or mandatory
(for instance: in an order, there should be minimum one product listed.)
The below ERD diagram is used to shows the Heat company Entity relationship
diagram. This company is needs to monitor availability of the heat by simplifying the control
2
This projects aims to oversee the modelling of the real time software required for the
CHCSV10 project. The Heat Company is needs to monitor the availability by implement the
Central Heating control V10 project. The CHCSV10 project is needs to produces the heating
equipment like residential and non-residential facilities. The main aims of CHCSV10
planning to release a new line of gas fired central heating system to monitor the heat
availability by using the new version of central heating control system. This system is used to
controls and monitor the heating processes and oversee the real time software modelling
because it is main requirement for the CHCSV10 system. This project also used to monitor
and automate the all aspects of the central heating of a facility. To achieve this facility by
requires the other components installation of the central heating system like control panel,
temperature detector, display, ducts, gas supply, fan, duct piping, heat unit and clock. These
are used to monitor the heat availability. Here, we will use software engineering methodology
to complete the real time structure analysis specification for the CHCSV10. To complete this
by include the following components like External entity relationship diagram, process
specification, data dictionary, control specifications and data and control flow diagrams.
These are will be analysed and discussed in detail.
External Entity-Relationship Diagram (ERD)
The entity relationship diagram (ERD) is otherwise referred as entity relationship
model. It is a graphical representation of an information system which represents the
relationships between the objects, people, places, concepts or events within a system. ERD
refers to a data modelling technique, which could ensure to define the business processes.
Moreover, ERD could be utilized as the base of a relational database. ERD gives a visual
starting point of the database design which could be utilized for helping in the determination
of the information system requirements during it organization. The cardinality notation can
later define the relationship of the attributes among the entities. Cardinalities denotes this
entity as optional (for instance: a sales rep can have no customers or vice versa) or mandatory
(for instance: in an order, there should be minimum one product listed.)
The below ERD diagram is used to shows the Heat company Entity relationship
diagram. This company is needs to monitor availability of the heat by simplifying the control
2
heat system ("Entity Relationship Diagram - Everything You Need to Know About ER
Diagrams", 2018). The control heat system requires the installation components to
simplifying the system by stipulating the assumptions and scope of the Central heating
control system. The installation components are heat unit, control panel, display, heat fan,
temperature detector, ducks, gas supply and clock. This company also has the two major
components like central heating system hardware sub system and CHCSV10. These are
shown in below ("What is entity relationship diagram (ERD)? - Definition from
WhatIs.com", 2018).
Data and Control Flow Diagrams (DFD/CFDs)
Data Flow Diagram (DFD) refers to a traditional visual representation, where the
information flows inside the system. A DFD which is clear and neat depicts effective
system requirements graphically. It could be automated, manual or a combination of both,
this represents how the information enters and exits from the system; then what results in
changes in the information and where is the information actually stored ("What is a Data
Flow Diagram", 2018). DFD’s objective denotes representing the system’s scope and
boundaries altogether. It could be utilized as a communication tool among the systems
analyst and by the individuals who has a role in the system, which turns as the beginning
point to redesign the system. The detail of a process can be understood by the control flow
3
Diagrams", 2018). The control heat system requires the installation components to
simplifying the system by stipulating the assumptions and scope of the Central heating
control system. The installation components are heat unit, control panel, display, heat fan,
temperature detector, ducks, gas supply and clock. This company also has the two major
components like central heating system hardware sub system and CHCSV10. These are
shown in below ("What is entity relationship diagram (ERD)? - Definition from
WhatIs.com", 2018).
Data and Control Flow Diagrams (DFD/CFDs)
Data Flow Diagram (DFD) refers to a traditional visual representation, where the
information flows inside the system. A DFD which is clear and neat depicts effective
system requirements graphically. It could be automated, manual or a combination of both,
this represents how the information enters and exits from the system; then what results in
changes in the information and where is the information actually stored ("What is a Data
Flow Diagram", 2018). DFD’s objective denotes representing the system’s scope and
boundaries altogether. It could be utilized as a communication tool among the systems
analyst and by the individuals who has a role in the system, which turns as the beginning
point to redesign the system. The detail of a process can be understood by the control flow
3
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
diagram, where it denotes where the control begins, where it ends and where it could be
directed ("What is Data Flow Diagram (DFD)? How to Draw DFD?", 2018).
The below diagram shows the data and control flow diagram for Heat company.
This company is needs to monitor the availability of the heat by using the central heating
control system projects by simplifying the control heat system. The control heat system
requires the installation components to simplifying the system by stipulating the assumptions
and scope of the Central heating control system ("Data Flow Diagram - Everything You Need
to Know About DFD", 2018). This projects planning to release the new line of gas fired
central heating system to monitor the heat availability. These are shown in below (Mishra &
Mohanty, 2012).
Process specifications (PSPECs)
4
directed ("What is Data Flow Diagram (DFD)? How to Draw DFD?", 2018).
The below diagram shows the data and control flow diagram for Heat company.
This company is needs to monitor the availability of the heat by using the central heating
control system projects by simplifying the control heat system. The control heat system
requires the installation components to simplifying the system by stipulating the assumptions
and scope of the Central heating control system ("Data Flow Diagram - Everything You Need
to Know About DFD", 2018). This projects planning to release the new line of gas fired
central heating system to monitor the heat availability. These are shown in below (Mishra &
Mohanty, 2012).
Process specifications (PSPECs)
4
The usage of graphical tools is emphasized in this methodology (Function Charts,
Entity Relationship Models, Data Flow Diagrams and Prototypes) for supporting the
Functional Specification’s production. In spite of this, this tool is not effective in
communicating the information at the lowest detail level, because they are at the conceptual
level. The written text (structured or natural English) is the standard method at the lowest
level of detail, to specify the system requirements ("Process Specification (PSPEC)", 2018).
The below diagram shows the process specifications for Heat company (Pressman, 2014).
Control Specifications (CSPECs)
For indicating the answers to the following questions, the Control Specification
(CSPEC) is utilized:
a) How the behaviour of the software is found while sensing an event or a control
signal?
b) Which processes are invoked as a consequence of the occurrence of the event?
The control specifications includes various significant modelling tools. It represents
the system behaviour in a couple of ways (Qin & Qiu, 2011). Then it has a state transition
5
By simplifying
the control
heat system
Monitor the
availability of
the heat
Install the
other
components
Heat Company
needs to
Requires to
Once components are
successfully installed.
It monitor the heat
availability.
Entity Relationship Models, Data Flow Diagrams and Prototypes) for supporting the
Functional Specification’s production. In spite of this, this tool is not effective in
communicating the information at the lowest detail level, because they are at the conceptual
level. The written text (structured or natural English) is the standard method at the lowest
level of detail, to specify the system requirements ("Process Specification (PSPEC)", 2018).
The below diagram shows the process specifications for Heat company (Pressman, 2014).
Control Specifications (CSPECs)
For indicating the answers to the following questions, the Control Specification
(CSPEC) is utilized:
a) How the behaviour of the software is found while sensing an event or a control
signal?
b) Which processes are invoked as a consequence of the occurrence of the event?
The control specifications includes various significant modelling tools. It represents
the system behaviour in a couple of ways (Qin & Qiu, 2011). Then it has a state transition
5
By simplifying
the control
heat system
Monitor the
availability of
the heat
Install the
other
components
Heat Company
needs to
Requires to
Once components are
successfully installed.
It monitor the heat
availability.
diagram which is a sequential specification of the behaviour. Further, it even has a process
activation table (PAT) -a combinatorial specification of behaviour.
The control specification diagram is represented as follows ("Control Specifications
(CSPEC)", 2018).
Data Dictionary
A collection of data object’s descriptions in a data model to benefit the programmers
and other people who must refer to them, is referred as data dictionary. The initial step to
analyze the object’s system using which the users interact, indicates identifying each object
along with its relationship with the other objects. Such a process is known as data modelling
and this results in a picture of object relationships ("Systems Analysis: Process
Specification", 2018).
The identified data dictionary are listed below ("What is data dictionary? - Definition from
WhatIs.com", 2018).
1. Central Heating Control System
2. Heat Equipment
a. Residential Facilities
b. Non-Residential Facilities
3. Installation components
6
activation table (PAT) -a combinatorial specification of behaviour.
The control specification diagram is represented as follows ("Control Specifications
(CSPEC)", 2018).
Data Dictionary
A collection of data object’s descriptions in a data model to benefit the programmers
and other people who must refer to them, is referred as data dictionary. The initial step to
analyze the object’s system using which the users interact, indicates identifying each object
along with its relationship with the other objects. Such a process is known as data modelling
and this results in a picture of object relationships ("Systems Analysis: Process
Specification", 2018).
The identified data dictionary are listed below ("What is data dictionary? - Definition from
WhatIs.com", 2018).
1. Central Heating Control System
2. Heat Equipment
a. Residential Facilities
b. Non-Residential Facilities
3. Installation components
6
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
a. Heating Unit
b. Fan
c. Control Panel
d. Display
e. Clock
f. Gas Supply
g. Ducts
h. Ducts Piping
i. Temperature Detector
4. Major components
a. CHCEV10
b. Central Heating System Hardware sub system
5. Monitor the heat availability
6. Simplifying the control system
Conclusion
This projects was successfully oversee the modelling of the real time software
required for the CHCSV10 project. The Heat Company is doing the CHCEV10 project to
monitor and automate the heat and it needs to monitor the heat availability by implement the
Central Heating control V10 project. CHCSV10 planning to release a new line of gas fired
central heating system to monitor the heat availability by using the new version of central
heating control system. Here, we are successfully used the various software engineering
methodology to completed the real time structure analysis specification for the CHCSV10
like External entity relationship diagram, process specification, data dictionary, control
specifications and data and control flow diagrams. These are effectively analysed and
discussed in detail.
7
b. Fan
c. Control Panel
d. Display
e. Clock
f. Gas Supply
g. Ducts
h. Ducts Piping
i. Temperature Detector
4. Major components
a. CHCEV10
b. Central Heating System Hardware sub system
5. Monitor the heat availability
6. Simplifying the control system
Conclusion
This projects was successfully oversee the modelling of the real time software
required for the CHCSV10 project. The Heat Company is doing the CHCEV10 project to
monitor and automate the heat and it needs to monitor the heat availability by implement the
Central Heating control V10 project. CHCSV10 planning to release a new line of gas fired
central heating system to monitor the heat availability by using the new version of central
heating control system. Here, we are successfully used the various software engineering
methodology to completed the real time structure analysis specification for the CHCSV10
like External entity relationship diagram, process specification, data dictionary, control
specifications and data and control flow diagrams. These are effectively analysed and
discussed in detail.
7
References
Control Specifications (CSPEC). (2018). Retrieved from
https://www.freetutes.com/systemanalysis/sa6-control-specifications.html
Data Flow Diagram - Everything You Need to Know About DFD. (2018). Retrieved from
https://www.smartdraw.com/data-flow-diagram/
Entity Relationship Diagram - Everything You Need to Know About ER Diagrams. (2018).
Retrieved from https://www.smartdraw.com/entity-relationship-diagram/
Mishra, J., & Mohanty, A. (2012). Software engineering. New Delhi, India: Dorling
Kindersley.
Pressman, R. (2014). Software engineering. New York: Mcgraw-Hill.
Process Specification (PSPEC). (2018). Retrieved from
https://www.freetutes.com/systemanalysis/sa6-process-specification.html
Qin, S., & Qiu, Z. (2011). Formal methods and software engineering. Heidelberg: Springer.
Systems Analysis: Process Specification. (2018). Retrieved from
https://it.toolbox.com/blogs/craigborysowich/systems-analysis-process-specification-
032411
What is a Data Flow Diagram. (2018). Retrieved from
https://www.lucidchart.com/pages/data-flow-diagram
What is data dictionary? - Definition from WhatIs.com. (2018). Retrieved from
https://searchmicroservices.techtarget.com/definition/data-dictionary
What is Data Flow Diagram (DFD)? How to Draw DFD?. (2018). Retrieved from
https://www.visual-paradigm.com/tutorials/data-flow-diagram-dfd.jsp
What is entity relationship diagram (ERD)? - Definition from WhatIs.com. (2018). Retrieved
from https://searchdatamanagement.techtarget.com/definition/entity-relationship-
diagram-ERD
8
Control Specifications (CSPEC). (2018). Retrieved from
https://www.freetutes.com/systemanalysis/sa6-control-specifications.html
Data Flow Diagram - Everything You Need to Know About DFD. (2018). Retrieved from
https://www.smartdraw.com/data-flow-diagram/
Entity Relationship Diagram - Everything You Need to Know About ER Diagrams. (2018).
Retrieved from https://www.smartdraw.com/entity-relationship-diagram/
Mishra, J., & Mohanty, A. (2012). Software engineering. New Delhi, India: Dorling
Kindersley.
Pressman, R. (2014). Software engineering. New York: Mcgraw-Hill.
Process Specification (PSPEC). (2018). Retrieved from
https://www.freetutes.com/systemanalysis/sa6-process-specification.html
Qin, S., & Qiu, Z. (2011). Formal methods and software engineering. Heidelberg: Springer.
Systems Analysis: Process Specification. (2018). Retrieved from
https://it.toolbox.com/blogs/craigborysowich/systems-analysis-process-specification-
032411
What is a Data Flow Diagram. (2018). Retrieved from
https://www.lucidchart.com/pages/data-flow-diagram
What is data dictionary? - Definition from WhatIs.com. (2018). Retrieved from
https://searchmicroservices.techtarget.com/definition/data-dictionary
What is Data Flow Diagram (DFD)? How to Draw DFD?. (2018). Retrieved from
https://www.visual-paradigm.com/tutorials/data-flow-diagram-dfd.jsp
What is entity relationship diagram (ERD)? - Definition from WhatIs.com. (2018). Retrieved
from https://searchdatamanagement.techtarget.com/definition/entity-relationship-
diagram-ERD
8
9
1 out of 10
Related Documents
Your All-in-One AI-Powered Toolkit for Academic Success.
+13062052269
info@desklib.com
Available 24*7 on WhatsApp / Email
Unlock your academic potential
© 2024 | Zucol Services PVT LTD | All rights reserved.