Question
You have to design an On-board computing system software for an automobile with the following functional requirements: a. With the button press it will start
You have to design an On-board computing system software for an automobile with the following functional requirements:
a. With the button press it will start the car.
b. The electronic fuel injection will be controlled by the mechanical gas pedal pressure sensor.
c. It will have a traction control mechanism, which will monitor traction on the wheels. In case of low road surface traction because of ice or water, the traction control will cut off power to the wheel which is experiencing low traction.
d. Its AC system will be automatically engaged or disengaged based on the set cabin temperature.
e. Its GPS will continuously receive signal from Geo Stationary Satellite to produce navigation map.
f. It will have a user control unit to set radio, temperature, destination for GPS.
g. User preferences, GPS addresses, maintenance records will be stored in a light weight DB.
Which are the three co-existing suitable architectural patterns can be selected for the system and briefly explain why (briefly highlighting information on structure, benefits and drawbacks).
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started