Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Consider the following software design problem: Airplane Monitoring: In an airplane, there are many sensors: speed, altitude, cabin pressure, fuel level, etc. The monitoring system

Consider the following software design problem: Airplane Monitoring: In an airplane, there are many sensors: speed, altitude, cabin pressure, fuel level, etc. The monitoring system will collect the sensor data, preprocess the data, and perform different checks on the sensor data. If a problem is noticed, the system either shows a warning to the pilot (e.g. low on fuel), or in a dangerous situation may react automatically (e.g. by dropping oxygen masks). The system will run on a multi-core machine and should do the checks in near real-time when new sensor data comes in.

As the KWIC case study, draw a system architecture diagram that describes your design on airplane monitoring, for each of the four architectural styles, i.e., shared data, abstract data type, pipe and filter, and implicit invocation. For each style, quickly explain in words how the system works, and state the most important advantages and disadvantages of using this architecture for solving this particular problem

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions

Question

What about leadership lessons from particularly good or bad bosses?

Answered: 1 week ago

Question

How would you assess the value of an approach like this?

Answered: 1 week ago