IFT3225

Thème du problème de conception

Examen final

Cette fiche vous est remise avant l’examen pour que vous prépariez le problème de conception.

Contexte : les cercles de transmission

Une ville déploie un réseau de cercles de transmission destiné à diffuser et à encadrer des annonces importantes auprès de la population, par exemple une information d’intérêt collectif, un signalement local, une consigne de sécurité ou une alerte importante. Les résidents peuvent soumettre des annonces au système via les cercles, mais celles-ci doivent être validées par la municipalité avant d’être transmises aux autres résidents.

Composition d’un cercle

Un cercle est un espace physique délimité au sol, marqué par un anneau de voyants lumineux indiquant l’état général du cercle. Il possède des capacités de transmission et de réception lui permettant de communiquer avec les appareils des résidents et avec d’autres cercles du réseau. Chaque cercle possède une petite mémoire locale permettant de conserver les annonces actives qui lui sont utiles. Un dispositif intégré au cercle détecte les téléphones enrôlés des résidents qui entrent dans son périmètre et permet d’authentifier le résident.

Communication

Chaque résident est rattaché à un ou plusieurs cercles situés près de sa résidence et utilise son téléphone pour interagir avec les cercles et recevoir les annonces validées. Chaque cercle est relié à un sous-ensemble de cercles voisins et ils peuvent s’échanger des informations.

Rappel du travail (durant l’examen)

Vous n’aurez pas à concevoir les composants électroniques des cercles ni un protocole distribué complet. L’exercice portera principalement sur les interactions entre les acteurs, les instruments, l’application, l’API et les interfaces.

À l’examen, vous concevrez des scénarios réalistes comprenant la situation et les acteurs, les instruments mobilisés, le dialogue avec l’API et l’interface et la réponse attendue.