This is an old revision of the document!
Le devoir est individuel. Toute tentative de copier entraînera 0p pour les devoirs. On utilisera un système automatisé pour détecter le copiage. Si on a des doutes, on va vous adresser des questions supplémentaires concernant le devoir.
Si vous avez des questions concernant le devoir, posez-les en publiant un issue sur le github repository avec le format [alarm] <le titre de votre question>
Si vous voulez recevoir un e-mail lorsque des problèmes sont signalés ou lorsqu'il y a de nouveaux messages, accédez au site github repository et cliquez sur Watch.
Le système d'alarme va avoir le compotament suivant:
La devoir va être teste manuellement basé sur une liste de comportements attendus
Dans le terminal, le système va affiche un prompt comme le suivant: “alarm cmd>” qui permettre l'introduction des commandes de configuration du système.
Le système peut sauvegarder 3 profile différentes des utilisateurs. Pour chaque utilisateur on va sauvegarder les informations suivantes:
name
- le nom d'utilisateur;pin
- un code de 4 chiffres utilisé pour armement et désarmement.Pour configure les profile des utilisateurs seront utilisées les commandes suivantes:
name
pin
- ajoute un nouveau profil; si le profil a ete ajoute avec succès le message Profile added va être affiche; s’il existe déjà un profil avec le mème nom, le pin va être modifie; s'il est essaye d'ajouter un quatrième profile, le message suivant va être affiche: Could not save profile. Limit exceeded.; si le pin n'a pas 4 chiffres le message suivant va être affiche: Could not save profile. Invalid pin.name
- efface le profil identifie par le nom; si la suppression a été effectuée avec succès le texte suivant va être affiché:Profile deleted; si la suppression n'a pas pu être effectue parce qu’il n'existe pas le profil, le suivant message sera affiche: Could not delete profile. Profile name
does not exist.