User Tools

Site Tools


2020_2021:s3:concprogobjet:td:td2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
2020_2021:s3:concprogobjet:td:td2 [2020/08/15 17:00]
blay
2020_2021:s3:concprogobjet:td:td2 [2020/08/15 17:43]
blay [ENONCE]
Line 8: Line 8:
 **Vous développez à présent une application du type Slack ou Discord, dont vous avez ci-après les directives. **  **Vous développez à présent une application du type Slack ou Discord, dont vous avez ci-après les directives. ** 
  
-   ​* ​Un membre demande à créer un forum en précisant le nom du forum. Il est alors administrateur du forum.Si un forum avec ce nom existe déjà, il ne se passe rien. +  - [ ] Un membre demande à créer un forum en précisant le nom du forum. Il est alors administrateur du forum.Si un forum avec ce nom existe déjà, il ne se passe rien. 
-   * Un forum est maintenant composé de //​canaux//​. +  - [ ] Un forum est maintenant composé de //​canaux//​. 
-   * Un membre peut demander s'il existe un forum de nom donné et s'​inscrire au forum. +  - [ ] Un membre peut demander s'il existe un forum de nom donné et s'​inscrire au forum. 
-   * Un membre peut lister ​(Cela veut dire obtenir la liste des noms de forum, pas les afficher!) les noms des forums existants qu'il a créé. +  - [ ] Un membre peut lister ​les noms des forums existants qu'il a créé : cela veut dire obtenir la liste des noms de forum, pas les afficher! 
-   * Un membre demande à créer un canal dans un forum en précisant le nom du canal. Si le canal existe déjà, il ne se passe rien. Par défaut un canal ne peut pas contenir plus de "​MAX_MESSAGES",​ mais il est possible de modifier le nombre maximum de messages autorisés. ((Comment //​gérez-vous//​ le dépassement du nombre de messages alors que rien de vous est dit dans ce cas?)) +  - [ ] Un membre demande à créer un canal dans un forum en précisant le nom du canal. ​ 
-   * Un membre demande à créer un canal de "​brèves"​ (Messages) associé à un forum en précisant le nom du canal et la taille maximum des brèves, par exemple 140 caractères. ​Si un canal de même nom existe déjà, il ne se passe rien+           ​* ​Si le canal existe déjà, il ne se passe rien.  
-   * Un producteur ​poste un message dans un forum et //​éventuellement//​ vers  un canal spécifique du forum, en précisant leurs noms (forum et canal) et le contenu du message. En l'​absence de canal, le message est posté dans le //canal par défaut//​. +   ​- ​ ] Par défaut un canal ne peut pas contenir plus de "​MAX_MESSAGES",​ mais il est possible de modifier le nombre maximum de messages autorisés. ((Comment //​gérez-vous//​ le dépassement du nombre de messages alors que rien de vous est dit dans ce cas?)) 
-   * Un consommateur ​peut demander à lister((obtenir la liste des messages)) ​les messages qui se trouvent dans un canal sur un forum.  +  - [ ] Un membre demande à créer un canal de "​brèves"​ (Messages) associé à un forum en précisant le nom du canal et la taille maximum des brèves, par exemple 140 caractères. ​ 
-   * Un consommateur ​peut demander à lister tous les messages qui se trouvent sur le forum, dans ce cas tous les messages dans tous les canaux lui sont retournés+           * Une brève est un message dont le nombre ​de caractères autorisés est limité par le canal
-   * Un canal ne peut pas être associé à plusieurs forums. Un forum peut évidemment avoir plusieurs canaux.+  - [ ] Un membre ​poste un message dans un forum et //​éventuellement//​ vers  un canal spécifique du forum, en précisant leurs noms (forum et canal) et le contenu du message. En l'​absence de canal, le message est posté dans le //canal par défaut//​. 
 +  - [ ] Un membre ​peut demander à lister les messages qui se trouvent dans un canal sur un forum et/ou les nouveaux messages (ceux qu'il n'a pas encore lus)
 +  - [ ] Un membre ​peut demander à lister ​les nouveaux messages ou tous les messages qui se trouvent sur le forum, dans ce cas tous les nouveaux ou les messages dans tous les canaux lui sont retournés.
  
 <note tip>Pour vous aider vous pouvez, dans un premier temps, ne pas tenir compte du canal  par défaut et n'en tenir compte qu'à la fin du TD en identifiant bien les impacts sur le modèle et sur le code, en particulier avec les responsabilités qui en résultent.</​note>​ <note tip>Pour vous aider vous pouvez, dans un premier temps, ne pas tenir compte du canal  par défaut et n'en tenir compte qu'à la fin du TD en identifiant bien les impacts sur le modèle et sur le code, en particulier avec les responsabilités qui en résultent.</​note>​
2020_2021/s3/concprogobjet/td/td2.txt · Last modified: 2020/08/15 17:45 by blay