## Casus Roomba 2000

Als voorbeeld in deze les gebruiken we de te ontwikkelen software voor een nieuwe Roomba stofzuiger, zeg maar de Roomba 2K.

Deze Roomba 2K moet in elk geval 2 nieuwe functionaliteiten krijgen:

- De vorm van de kamer en obstakels worden bewaard in een soort inwendige kaart waardoor de Roomba zelf een slimme route kan plannen met zo min mogelijk botsingen.
- De Roomba 2K communiceert met de telefoon van de gebruiker, bijvoorbeeld een waarschuwing als de accu leeg is of er een storing is en op afstand aan en uit zetten.

Het bedrijf dat de Roomba verkoopt en ontwikkelt heet "iRoomba" en bestaat uit 3 totaal gescheiden bedrijfjes.

RoombaMarketing, zij verkopen de Roomba's en betalen aan de zusterbedrijven.

RoombaSoftware, hier werken de programmeurs, zij bouwen in opdracht de software.

RoombaTechniek, hier worden de diverse ondedelen gekocht of gemaakt en samengesteld tot Roomba.