Question: Your software development team is planning to develop a new in-car software system. One of the most important features of the software should be the
Your software development team is planning to develop a new in-car software system. One of the most important features of the software should be the ability to manage fueluse efficiently. On-board entertainment is lower priority than advanced driving-related functionalities. Your team is considering the following requirements:
R1 A facility to connect the car to the internet via 5G.
R2 Allow the driver to control the heating of the car from their smartphone.
R3 Download data (e.g. navigation files from GMaps) from the internet for long-haul trips.
R4 Enable the driver to check up on the cars status via their smartphone.
R5 Stream music from the internet through the audio system.
R6 Enable the driver to immobilise the car via their smartphone if it has been stolen.
R7 An "intelligent driving" system that automates tasks to make driving easier and safer.
R8 A function to sound an alarm if it detects that the driver is falling asleep.
R9 A function to automatically turn the full-beam on or off depending on daylight.
R10 A program that controls a pump in the car so that it will automatically inflate or deflate the tyres to suit the driving surface.
R11 A built-in video-games console for passengers in the back seat.
R12 A component to switch the engine into "low emissions" mode whenever it senses that the car has stopped (e.g. at traffic lights).
R13 An integrated video-player with built-in TikTok support for the driver to watch videos while driving.
(a) Apply the MoSCoW prioritisation technique to the above list of requirements, justifying your choices.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
