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

ITECH7410 Software Engineering Methodologies 1

tag 0 Download2 Pages / 472 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:

Assessment Details

The assignment requires you to produce an analysis report containing five components identified under the Assessable Tasks

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.

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. AnExternal 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 
  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
  1. Processspecifications (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 
  2. 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
  1. 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

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)

 

Answers:

Entity relationship diagram (ERD):-

 

Data Flow diagram (DFD): -

 

Control Process Diagram (CPD): -

 

Process Specification (PSPEC): -

Pseudo Code: -

Pseudo code for the operation of the System. Here the system goes from step 1 to step 23 step by step. It checks gas, heating Unit, Heating Fan Unit and Ducts Unit step by step by their respective controllers. At any step, if it founds that any of the units are not available, it displays the error message on the display and exits. But if it receives success at each step, it displays this success message on the display and ends.

system control panel

  1. Start
  2. Set time = Current_Time
  3. if time is in scheduled time go to step 5
  4. if step not in scheduled time o to step 23
  5. set temperature= temperature from Temperature Detector
  6. set gas= gas status from Gas Controller
  7. if gas = 'Available' go to step 9
  8. if gas = 'Unavailable' go to step 23
  9. set gas config and start gas supply
  10. set heatingUnit = heating unit status from Heating Unit Controller
  11. if heatingUnit = 'Available' go to step 13
  12. if heatingUnit = 'Unavailable' go to step 23
  13. start circulate heat by fan
  14. set heatingFanUnit = heating Fan Unit status from Heating Fan Unit Controller
  15. if heatingFanUnit = 'Available' go to step 18
  16. if heatingFanUnit = 'Unavailable' go to step 23
  17. start heating fan
  18. set ductStatus= duct status from duct controller
  19. if ductStatus > 50 go to step 22
  20. if ductStatus <=50 go to step 23
  21. open ducts
  22. display 'Heating System started', go to step 24
  23. display 'Heating System NOT started',
  24. EXIT

Control Specification (CSPEC): -

 

· Process Activation Table: -

Process Activation table

S.NO.

Occurrence of event

Activated process

1

Central Heating System Turn On

Gas Unit Controller

2

Gas Unit 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): -

I used these special terms in this assignments: -  

  • Gas unit controller: - gas unit controller controls the gas supply, gas meter on off and passes gas inside/ outside the door.
  • Heating unit controller: - this controller is used to set the heating capacity.
  • Ducts Controller: - ducts controller controls the ducts state. Means which duct is open or close.
  • Heating fan controller: - this controller controls the heat according to the system temperate output. This also controls the state and capacity of the heating fan according to the user requirements.
 

Bibliography: -

Dennis, A., Wixom, B., & Tegarden, D. (2015). Systems Analysis and Design. New York: Wiley.

Mason, D., & Willcocks, L. (1994). Systems analysis, systems design. Henley-on-Thames: A. Waller.

Satzinger, J., Jackson, R., & Burd, S. (2016). Systems analysis and design in a changing world. Boston: Cengage Learning.

Download Sample

Get 100% money back after download, simply upload your unique content* of similar no. of pages or more. We verify your content and once successfully verified 100% value credited to your wallet within 7 days.

Upload Unique Document

Document Under Evaluation

Get Credits into Your Wallet

*The content must not be available online or in our existing Database to qualify as unique.

Cite This Work

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

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

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

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

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

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


Getting academic assistance from MyAssignmenthelp.com is a wise decision. Many students, finding the answer to their queries 'who will Do my essay for cheap' are likely to find our services useful and beneficial. They no longer need to waste their time in typing 'can someone write my essay at cheap price', instead they can hire our cheap essay writers to complete the due papers perfectly within given deadline.

Latest Database Samples

ITECH2306 Agile Coding

Download : 0 | Pages : 4
  • Course Code: ITECH2306
  • University: Federation University
  • Country: Australia

Answer: UML Class Diagrams Before   After   Screenshots demonstrating that your JUnit tests prove that the system has worked as expected Screenshot 1:   Screenshot 1 represents passed JUnit test cases of the 7-property rate calculation when each of the ratepayer did not do any charitable work. Screenshot 2:   Screenshot 2 represents passed Junit test cases of the 7-property rate calculation when each of the ratep...

Read More arrow Tags: Australia Arlington Management University of New South Wales 

COIT20247 Database Design And Development 3

Download : 1 | Pages : 2

Answer: Entity Relationship Diagram   (Smartdraw, 2016) Assumptions and Business Rules Following business rules and assumptions are put into practice into the CQI database- A customer can insure more than one property. Each property should be attached with addresses. Each claim should be belonged to one customer. The policy premium will be on yearly basis in CQI. The policy types available at CQI are- ‘Home’, &lsquo...

Read More arrow

TCC 233 Database Management Systems

Download : 0 | Pages : 7
  • Course Code: TCC 233
  • University: Wawasan Open University
  • Country: Malaysia

Answer: About Attributes and Tuples:  In the Student Relation of figure 1, tuple is a row. Here, it has 5 tuples with 6 values that is called as 6 tuples. In general, n- tuples has a list ordered of values n.  If t1 is refer to first tuple variable for the relation STUDENT, then t1 = <S10010, Chan Wai Yee, 56A, Jalan 2/14, Taman Midah, kuala Lampur, 012-3256780, F, wai99@yahoo.com>, similarly for the other.  Tuples may ap...

Read More arrow

OIT20247 Database Design And Development

Download : 0 | Pages : 2

Answer: Business Rules Every Entity Relationship Model must have a strong set of business rules. For the CQ Insurance company’s database adaptation, the business rules that have been implemented into the ER Diagram are as follows: A customer can apply for only one of the insurance policies. He can buy the insurance for either a building policy or a home-contents policy for a particular property of his interest, or may be a building-c...

Read More arrow

ISYS616 Systems Analysis And Design

Download : 1 | Pages : 4

Answer: Reflective Journal System Analysis & Design is one of the most significant aspects of the system development projects. There are several concepts that are defined under system analysis & design. The application of these concepts shall be done to design and develop a flexible, scalable, and reliable system. I got an opportunity to apply these concepts and my understanding of the methods on Waiters on call meal-delivery system t...

Read More arrow
Next
watch

Save Time & improve Grade

Just share Requriment and get customize Solution.

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,360,163

Orders

4.9/5

Overall Rating

5,081

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

265 Order Completed

97% Response Time

Ken Campbell

MSc in Electrical Engineering

Wellington, New Zealand

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

755 Order Completed

95% Response Time

Douglas Cowley

Masters in Finance with Specialization in Audit

Wellington, New Zealand

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

1309 Order Completed

100% Response Time

Gemmie Chen

MSc in Nursing

Singapore, Singapore

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

440 Order Completed

99% Response Time

Jack Arens

MBA in HRM

London, United Kingdom

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

good it was perfect clear answer just what i need for ode thank you so much!! clear and in steps

flag

User Id: 304633 - 12 Jul 2020

Australia

student rating student rating student rating student rating student rating

The current help needs to improve on his English writing. While the coach was helpful in providing the content, I had to rework the context of whole paper to make it readable for the level of output expected. But overall it was helpful since I don't ...

flag

User Id: 223122 - 12 Jul 2020

Australia

student rating student rating student rating student rating student rating

Work is perfectly written, though not graded yet but I’m being optimistic that a good grade will be awarded.

flag

User Id: 369420 - 12 Jul 2020

Australia

student rating student rating student rating student rating student rating

It was well written and I\'m 100% satisfied. The expert knew exactly what to do and finished well above my expectations.

flag

User Id: 332269 - 12 Jul 2020

Australia

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