country
$20 Bonus + 25% OFF
Securing Higher Grades Costing Your Pocket? Book Your Assignment at The Lowest Price Now!

ITECH7410 Software Methodologies Engineering

tag 1 Download9 Pages 2,018 Words tag Add in library Click this icon and make it bookmark in your library to refer it later. GOT IT
  • Course Code: ITECH7410
  • University: Federation University
  • Country: Australia

Question:

Learning Outcomes Assessed

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:

Introduction

The Heating Company is responsible for the production of heating equipment for both the residential and the non-residential facilities. The proposed plans for the company are to develop new lines of gases and development of improvised central heating control (CHC) systems for both the residential and non-residential facilities. The core proposals for the central heating control systems are to model the functional specification for the proposed solutions.

The proposed functionality of the central heating control systems includes automation and monitoring all the aspects of the heating process. The developed functional specification should factors installation of software components linking the heating unit, gas unit, temperature detector, and software components through centralized developed Wi-Fi Connectivity. The Wi-Fi Protocols must coordinate all the processes and allow two-way communication between the associated hardware components.  Furthermore, the proposed central heating control systems allow communication between the Wi-Fi controllers and System control panel. Control Panel allows real-time communication with the systems using predetermined user controls such as system clock for real-time detection of signal sequence; configure temperature detector, automatic heating control and Sequential turning off/on of the central heating control system.

 

The developed software algorithm for user control central heating control systems should achieve:

  1. Configuration of the systems clock based on the time frame settings.
  2. Enable real-time configuration of the temperature detector to evaluate appropriate instances of temperature measurement (Degrees Celsius, Fahrenheit).
  3. Develop control matrix allowing automatic heating ON/OFFto the central heating control systems circuit board.
  4. Development of manual heating based on a given selection process and appropriate selected temperature settings.
  5. ENTITY RELATIONSHIP DIAGRAM (ERD)

Entity Relationship Diagram (ERD diagram) allows modeling of the relational database structure. Components of the ERD diagram include:

  1. Conceptual data models detailing the overview of the specific details.
  2. Logical data models illustrating the cardinality of relationships between attributes and data points.
  3. Physical data models entails developing blueprint for the relational database structure.

System Control Flow Entity Relationships

System panel coordinates the whole process of the entire central heating control systems and provides real-time interaction with the systems. The ERD diagram central heating control systems shows all the visual architecture of the database designs and the entities associated with the relational constraints of the heating components, temperature detectors, systems clocks within the preconfigured systems touch pad. Entity Relationship Diagram (ERD) models the relationships between the central heating control systems software components and the preconfigured dashboard.

Entities within the central heating control systems

  1. Temperature detector entity: temperature id, temperature code, temperature instance, temperature co-efficient, temperature nature (measured in terms of degrees Celsius and Fahrenheit).
  2. Time entity: time code, time type, time temperature.
  3. Facility entity: unit ID, facility description, facility type (Residential and non-Residential facilities).
 

Modeling of Control Heating Systems Entity Relationship Models

Description of the central heating control systems Database Structure

  1. Cardinality of the relationships between the temperature and time entities allowing detect the time of the day and the appropriate degrees Celsius.
  2. The databases tables (facility, time, temperature detection tables) are referenced by the PRIMARY KEY that uniquely the database tables.
  3. The FOREIGN KEY describing the cardinality of relationships all the entities such as facility, time, temperature detection entities within the database tables.
  4. Indexing of the database tables to allow faster execution and processing of records within the systems control panels.
  5. Binding all the database tables with FOREIGN KEY CONSTRAINTSallowing achieving the cardinality of the relationships such as facilities, time detector and temperature entities.

Central heating control systems Entity Relationship Diagram

  1. Data and Control Flow Diagram

Control Flow Diagram (CFD’s) describes the control flow sequence of the business process or review specification describing the network of application sequence within the Central heating control systems network sequence. CFD’s explains the detailed logic process of operations within the operations of the time detection sequence. Furthermore, CFD’s allows real-time routing the operations from the initial start to the completion detailing all the argumentative conditions. DFD’s are subdivided into sub-systems (processes) each describing how the data flow within the systems.

Central heating control systems CFD explains the operations of the data flow sequence modeling the operations of the systems clock- setting & configuration of the specific time instances, setting the heating time program and configuration of the time detection process.

Data Flow Diagram for central heating control systems

  1. Process Specification

Process specification methodology used for documenting the web application, analyzing and explaining the decision-making process & used to create output data from the process input data sequence. The objective of the process specification is to achieve flow down control process and develop complete process specification.

Process description allows an individual to obtain precise description of executed tasks & accomplishment processes and validating system design including data dictionary & data flow diagram (DFD’s). Process specification allows processing of the physical outputs & inputs and developing computer aided software engineering (CASE) tools.

Process Specification allows linking the process of data flow diagram (DFD’s) and data dictionary tools. Process specification allows modeling of the data flow diagram (DFD’s) using object-oriented design. Process specification methodology allows graphical tools to perform functional specification allows such as Entity Relationship Models, Data Flow Diagram.

Modeling Process Specification entails developing prerequisite process for executing the central heating control systems.  

 

CHCSV10 Operation Pseudo code

  1. Initialize the Ducts, Gas Meter Supply, Heating Unit Fan and Heating Unit to assigned value co-efficient.

Ducts = 0;

Gas Meter Supply = 0;

Heating Unit Fan = 0;

Heating Unit =0;

  1. Functions evaluate the heating control process that assigns new values to the Ducts, Gas Meter Supply, Heating Unit Fan and Heating Unit.

Ducts = new value ();

Gas Meter Supply = new value ();

Heating Unit Fan = new value ();

Heating Unit = new value ();

  1. Function developing the correlation factor existing between the relationship of the room temperature and the appropriate time and day of the week.
  2. Case (heating =! NOT OCCURRED):

Switch (Measuring the temperature obtained using System Temperature Detector);

 If (temperature< = established temperature settings);

Looping the switch statement tills temperature surpasses the measurable range.

Process Specification Pseudo code

  1. Start the System Control Panel
  2. Initialize the temperature to 0

Temperature = 0;

  1. Initialize the system clock to the type of time instance reported.
  2. Develop set time sequence that uniquely identifies the changes of time settings.
  3. User log in to the systems and selects the appropriate time of the heating schedule sequence.
  4. Determine the appropriate temperature based on the predetermined time schedule

If (initialized time variables == 12:00:00am and 6:59:00am) {

Set the values of heating temperature == temperature range of 50C to 100C;

} elseif (initialized time variables == between 7:00:00am and 5:59:00pm) {

Set the values of heating temperature == temperature range of 150C to 200C;

} else (initialized time variables == 12:00:00am and 6:59:00am) {

Set the values of heating temperature == temperature range of 150C to 200C;

Update the selected heating temperature according to the user selection criteria.

  1. Allow Manual Heating module

Function (Manual Heating) {

User selection = 0;

Temperature below limit = (Predetermined values);

Print (“Select the Temperature settings);

Selected temperature automatically overrides the selected temperature in (g).

  1. Systems details function (ON/OFF).

Function (Choose the appropriate heating controls)

Ducts, Gas Supply, Heating Fan and Heating Unit initialize them to Zero;

If (selected heating command option set to OFF) {

  Ducts = closed;

Gas Supply (to the Heating Unit) = stop;

Heating Fun & Unit = UNAVAILABLE;

Updates the System Display;

Reflects updated states of Ducts, Gas Supply, Heating Fan and Heating Unit with appropriate controller messages;

Process Specification for the central heating control systems software

  1. Control Specification

Control specification explains how the central heating control systems software components will operate when an instance of a control event or signal sequence is triggered and which iterative process is triggered as a consequence for the occurrence of the triggering effects. The control specification will model the behavioral constraints of the central heating control systems software triggers the operations of event control handling of the temperature detector, time sequence handling and how to create a transition diagram modeling accurate transition period within the database process. Furthermore, iterative process within the systems enables generating appropriate software modeling matrix.

Relationship between the data models and control models

Control specification – Process Activation Tables and State Machine Diagram

Control Specification handles how every events handling process by providing extensive procedures how each processes & events is handled within the Control Flow Diagram/Data Flow Diagram. Central Heating Control Systems control specification allows handling of the different modules & functionalities such as Operation Modules, Data Storage Modules, System Control Panel Modules and System Settings (CHC System Clock, System Temperature Detector and System Display).

CHC State Machine Diagram

Heating Duct Central Heating Systems

(creately.com, 2018).

Gas Meter Supply Central Heating Systems

(creately.com, 2018)

Heating Unit State Diagram Transition

(creately.com, 2018)

Developed Central Heating Control State Machine Diagram

CHC transition diagram explains the modeling between the transition levels of the various object instances. Developing state machine diagram explains how the transition levels of the control system sequence showing real-time behavior of the specific iteration process of the event sequence and how to effectively respond to the corresponding events.

Process Activation Tables (PAT)

PAT’s are decision tables whose condescending outputs activate binary outputs within the CHC architectural designs.

 

Process Activation Table

INPUT EVENTS

 

 

Temperature Detector

0

1

System Clock

1

0

Activation Process

1

1

Monitor and control CHC platform

1

0

Monitor the temperature and heating threshold sequence

0

1

User Interaction – real-time interaction with the CHC platform

1

0

Data Dictionary

Data dictionary enables hierarchical graphical modeling of the proposed systems showing processing activities and functions. Data Flow Diagram data dictionary allows developing the data dictionary using top-down approach. Data dictionary allows analyzing the data flows and data stores for the data-oriented systems. Data dictionary allows referencing the metadata. Developing data dictionary allows modeling the specific data objects. Data dictionary allows processing the data flow, elements and data structures. Data dictionary allows describing within the database format, design structures and how the data is used.

Importance of developing data dictionary

  1. Eliminating the redundancy of the data dictionary.
  2. Validation matrix for the data flow diagram.
  3. Developing the logics for Data Flow Diagram (DFD) processes.

Defining Data Flow

The data flow comprises of the composite structures or elements. Data flow enables processing of external entity, process and data flow diagram for the data stores.

CENTRAL HEATING CONTROL SYSTEMS DATA DICTIONARY

  1. User ID (Number, PRIMARY KEYS, AUTO INCREMENT) – User Identification code for the central heating control systems.
  2. Temperature detection type (Degrees, Number) – selected temperature settings of the heating control systems.
  3. Heating Controls (Boolean – ON /OFF) – selected option for which system user selected best choices and determines the state of the controllers (Ducts, Gas Supply, Heating Fan and Heating Unit).
  4. Automatic Control Heating ID (NUMBER, SELECTED CONTROL CHOICE) – this command executes real-time back navigation to the appropriate stored heating programs for the central heating control systems.
  5. Userselectedsystemdetails (BOOLEAN –OFF & ON) – changes the choice of the heating controls (states of the Ducts, Gas Supply, Heating Fan and Heating Unit)automatically changes depending on the Boolean Type.
  6. Time Instance Description (TIMESTAMP) - allowsusers to select their predefined time instances.
  7. Updated Temperature (Number, TIMESTAMPS) – Storing the temperature settings based on the appropriate time instance.
  8. Temperature request ID (Number AUTO INCREMENT) – temperature settings for automatic heating control sequence.
  9. Choice Description (BOOLEAN – ON/OFF) – detailed description of the selected choice of temperature & automatic heating control sequence. Allows the user to select either ON/OFFand it executes real-time operations (states of the Ducts, Gas Supply, Heating Fan and Heating Unit)
 

References

Creately.com. (2018). Diagram Maker | Online Diagram Software | Creately. Retrieved August 21, 2018, from https://creately.com

Control Specifications (CSPEC). (n.d.). Retrieved August 17, 2018, from https://www.freetutes.com/systemanalysis/sa6-control-specifications.html

THE HATLEY/PIRBHAI MODEL. (n.d.). Retrieved August 17, 2018, from https://read.pudn.com/downloads138/sourcecode/others/592939/comp8100/Hatley-Pirbhai-BW.pdf

Walter, C. (n.d.). Control Software Specification and Design: An Overview. Retrieved August 17, 2018, from https://www.lume.ufrgs.br/bitstream/handle/10183/27688/000102260.pdf?sequence=1

YouTube. (2009, February 17). Concepts of Real Time Systems. Retrieved August 17, 2018, from https://www.youtube.com/watch?v=rYeqygKAZoM

OR

Cite This Work

To export a reference to this article please select a referencing stye below:

My Assignment Help. (2020). Software Methodologies Engineering. Retrieved from https://myassignmenthelp.com/free-samples/itech7410-software-methodologies-engineering.

"Software Methodologies Engineering." My Assignment Help, 2020, https://myassignmenthelp.com/free-samples/itech7410-software-methodologies-engineering.

My Assignment Help (2020) Software Methodologies Engineering [Online]. Available from: https://myassignmenthelp.com/free-samples/itech7410-software-methodologies-engineering
[Accessed 21 February 2020].

My Assignment Help. 'Software Methodologies Engineering' (My Assignment Help, 2020) <https://myassignmenthelp.com/free-samples/itech7410-software-methodologies-engineering> accessed 21 February 2020.

My Assignment Help. Software Methodologies Engineering [Internet]. My Assignment Help. 2020 [cited 21 February 2020]. Available from: https://myassignmenthelp.com/free-samples/itech7410-software-methodologies-engineering.


MyAssignmenthelp.com is a reputed name in the domain of providing assignment writing services in Australia. Our wider range of services includes college assignment help, university assignment help as well as high school assignment help. Students from any background or at any level, can avail our assignment writing help for best results. Our assignment experts, writers and editors work as a team to provide students top-quality assignment help that can get them higher grades.

Latest Management Samples

BUSM4687 Managing International Business Responsibly Findings

Download : 0 | Pages : 13
  • Course Code: BUSM4687
  • University: Royal Melbourne Institute Of Technology
  • Country: Australia

Answer: Introduction Today Corporate Social Responsibility (CSR) has become a very popular topic in the global market. With the increase of demand for corporate citizenship and transparency, CSR has been majorly required to embrace ethical, economic, social, and also environmental considerations. Through the current globalization changes and approaches, companies are expected to not only be of commercial value but also good corporate citizens...

Read More arrow

B01BAVA320 Self Reflection For Qantas Airways Aviation Industry

Download : 0 | Pages : 3

Answer: Self-reflection basically deals with the capacity to learn more about the purpose. The main objective of this report and the presentation is to have a critical and an in-depth analysis of the Qantas Airways. Qantas Airways is one of the aviation industry which standout amongst the most known leads in the Airline business. Being the third most seasoned carrier and the third biggest by virtue of fleet size and the joint of the team havin...

Read More arrow

BUSM4687 Managing International Business Responsibly Management

Download : 0 | Pages : 15
  • Course Code: BUSM4687
  • University: Royal Melbourne Institute Of Technology
  • Country: Australia

Answer: Introduction The Body Shop (TBS) is a London based multinational company. It was established in March 1976 by Dame Anita Roddick in Brighton. With continuously growing it has more than 3, 000 franchise stores in 66 countries. L’Oreal, who owned the company 2006-2017 sold it to Natura, a Brazilian cosmetics brands for £880 million.  Its mission is to develop its brand portfolios known for natural and home-based cosmeti...

Read More arrow

MLC709 Business Taxation Law And Policy For Service Tax

Download : 0 | Pages : 9

Answer: 1. An individual entity registered or required to obtain the registration is held liable for GST payable relating to the taxable supplies made by the entity. The entity is also entitled to obtain the input tax credit for the creditable acquisition that is made on carrying on the enterprise. In order to make the acquisition creditable the entity is required to acquire or import the goods entirely for the creditable purpose. When there i...

Read More arrow

MPM712: Managing Innovation And Final Reflection

Download : 0 | Pages : 20
  • Course Code: MPM712
  • University: Deakin Business School
  • Country: Australia

Answer: Introduction This project is all about the innovation and entrepreneurship and will able to understand the different aspect of the innovation. Innovation is one of the important facts in the business process and also gives rise to the concept of the entrepreneur. An entrepreneur is a man who adopts the innovation in their business to provide the new concept in the market. In this project the interview with Mr John Paul Jones DeJoria ...

Read More arrow
Next
watch

Save Time & improve Grades

Just share your requirements and get customized solutions on time.

question
We will use e-mail only for:

arrow Communication regarding your orders

arrow To send you invoices, and other billing info

arrow To provide you with information of offers and other benefits

1,202,444

Orders

4.9/5

Overall Rating

5,061

Experts

Our Amazing Features

delivery

On Time Delivery

Our writers make sure that all orders are submitted, prior to the deadline.

work

Plagiarism Free Work

Using reliable plagiarism detection software, Turnitin.com.We only provide customized 100 percent original papers.

time

24 X 7 Live Help

Feel free to contact our assignment writing services any time via phone, email or live chat.

subject

Services For All Subjects

Our writers can provide you professional writing assistance on any subject at any level.

price

Best Price Guarantee

Our best price guarantee ensures that the features we offer cannot be matched by any of the competitors.

Our Experts

Assignment writing guide
student rating student rating student rating student rating student rating 5/5

134 Order Completed

95% Response Time

Thomas Nelson

MS in Information Systems Technology with Specialization in Database Administration

New Jersey, United States

Hire Me
Assignment writing guide
student rating student rating student rating student rating student rating 5/5

285 Order Completed

99% Response Time

Eugene Baranowski

MBA in Supply Chain

London, United Kingdom

Hire Me
Assignment writing guide
student rating student rating student rating student rating student rating 5/5

234 Order Completed

100% Response Time

Samantha Ji

PhD in Chemistry with Specialization in Organic

Singapore, Singapore

Hire Me
Assignment writing guide
student rating student rating student rating student rating student rating 5/5

529 Order Completed

95% Response Time

Ivan Blank

PhD in Functional Human Biology

Wellington, New Zealand

Hire Me

FREE Tools

plagiarism

Plagiarism Checker

Get all your documents checked for plagiarism or duplicacy with us.

essay

Essay Typer

Get different kinds of essays typed in minutes with clicks.

edit

GPA Calculator

Calculate your semester grades and cumulative GPa with our GPA Calculator.

referencing

Chemical Equation Balancer

Balance any chemical equation in minutes just by entering the formula.

calculator

Word Counter & Page Calculator

Calculate the number of words and number of pages of all your academic documents.

Refer Just 5 Friends to Earn More than $2000

Check your estimated earning as per your ability

1

1

1

Your Approx Earning

Live Review

Our Mission Client Satisfaction

A large proportion of this assignment has been copied from other sources, 34% Turnitin score. Although you use quotation marks to identify this in places you are not referencing correctly. You should only quote direct from the source if you are using...

flag

User Id: 361245 - 20 Feb 2020

Australia

student rating student rating student rating student rating student rating

Thank you for your support. Work is well written all learning outcomes achieved.

flag

User Id: 368401 - 20 Feb 2020

Australia

student rating student rating student rating student rating student rating

Because its not done properly so i am working on it byself. Some of part not explained verg well

flag

User Id: 367680 - 20 Feb 2020

Australia

student rating student rating student rating student rating student rating

very very good outline, helped me to have a clear idea of what i need to do on my first essay ever.

flag

User Id: 373468 - 20 Feb 2020

Australia

student rating student rating student rating student rating student rating
callback request mobile
Have any Query?