User Tools

Site Tools


2011_2012:s3:tp:etudesdecass3d

TPS : Diffusion d'informations par sous-cas

Ces sujets font suite à l'étude qui a été menée autour de la etudedecas3d

Gestion des annonces

Il s'agit de fournir un système de gestion des annonces. Une annonce est toujours définie par une date de début et de fin de diffusion et un auteur.

Il y a plusieurs types d'annonces : des nouvelles, des urgences, des alarmes, des convocations.

  • Une nouvelle est définie par un titre, un auteur, un contenu textuel ou une image.
  • Une urgence est définie par un titre, un texte, un niveau d'urgence.
  • Une alarme est définie par un titre, un texte, un son.
  • Une convocation est définie par un titre, un auteur, un texte, un destinataire (il peut s'agir d'une personne ou d'un groupe, il sera représenté par une chaîne de caractères).

Saisie : Un/Une secrétaire enregistre les annonces. Il/elle peut détruire une annonce. Il doit être possible de consulter les annonces.

Diffusion : Les annonces dont les dates correspondent à l'heure courante s'affichent les unes après les autres.

Bonus

  • Si une alarme est présente, elle s'affiche en priorité
  • Si une urgence est présente, seule elle s'affiche

Gestion du contexte

!- taille, nombre d'écran, durée, type de population -!

Une source d'information est caractérisée par :

  • le type des informations qu'elle diffuse (ex : albums, annonces, flux rss),
  • la taille maximale d'une information diffusée(ex : 500ko, 1000Ko),
  • le nombre maximum d'informations retournée lors d'une requête (ex : 20),
  • sa vitesse moyenne pour répondre à une requête (ex : 1s).

Une méthode de “design” est caractérisée par :

  • le type des informations qu'elle sait afficher (albums, annonces1), flux rss),
  • sa vitesse moyenne pour traiter une information et la transformer en html.

Une méthode ne peut être associée qu'à une source qui traite le même type d'information.

Un contexte est défini par :

  • la taille maximum des informations qui peuvent être traitées lors d'une requête (ex: si vous avez 10 informations de taille maximum 1000ko, seuls les contextes exposant une capacité de 10 000Ko pourront supporter cette diffusion),
  • le temps maximum accepté pour afficher une suite d'informations (ex : si la source met 1 s pour envoyer 10 informations et que la méthode met 0,5s pour traiter chaque information, alors seul un contexte de temps moyen max > 6s pourra accepter l'association entre cette source et cette méthode).

Saisie : Un administrateur doit pouvoir ajouter ou retirer une source, une méthode de design ou un contexte.

Utilisation : Un gestionnaire doit pouvoir à partir d'un contexte obtenir la liste des couples (source d'informations et méthode associée) qui respectent les contraintes du contexte.

Bonus :

  • Prendre en compte les handicaps une méthode de design pouvant par exemple de pas être adaptée à un handicap visuel, une autre ne pas être adapté à un handicap auditif. Le contexte se définira alors par les handicaps devant être supportés et aux choix soit certains écrans devront être dédiés à certains handicaps, soit tous les écrans devront être associés à au moins une méthode qui supporte le handicap ciblé, soit uniquement des méthodes supportant le handicap ciblé sont acceptables.

Configuration des droits

Un site est composé d'un ensemble d'écrans.

Un écran est caractérisé par un lieu (ex : hall). Un écran peut être privé à une personne ou à un groupe de personnes.

Une source d'information est caractérisée par le type des informations qu'elle diffuse (ex : albums, annonces, flux rss). Une source d'information peut être publique ou privée en lecture et/ou en écriture à une personne ou à un groupe de personne (ex: des images peuvent être privées à une personne; des nouvelles sont publiques.).

Une méthode de “design” est caractérisée par le type des informations qu'elle sait afficher (albums, annonces2), flux rss). Une méthode de design peut transformer des informations privées en lecture en des informations publiques : anonymisation d'une convocation (par exemple en utilisant un numéro), anonymisation de photos en floutant les visages, …

- Une méthode ne peut être associée qu'à une source qui traite le même type d'information.
- Une source est diffusée sur un ou plusieurs écrans par des méthodes de design, une par écran.

Une configuration est l'association d'un ensemble de triplets cohérents (méthode de design, source, écran) pour un site donné. Une configuration est nommée par le type de l'évènement qu'elle représente (ex : porteOuverteIUT, FestivalJazzNice).

Une configuration est valide si elle respecte les droits d'accès aux informations :

  • un écran publique ne peut afficher que des informations publiques ou pour lesquelles des méthodes de design privée à publique sont utilisés.
  • un écran privé à une personne ne peut afficher que des informations publiques ou des informations privées à la personne associée à l'écran ou au groupe auxquels elle appartient.
  • un écran privé à un groupe ne peut pas afficher des informations privées à une personne même si elle appartient au groupe à moins d'utiliser une méthode de design privé à publique.

Saisie : Un administrateur doit pouvoir saisir des personnes, groupes de personnes, sources d'informations, écran et méthode de design. Utilisation : Un administrateur doit pouvoir récupérer d'anciennes configuration et créer uniquement des configurations valides. Si les droits d'une source ou d'un écran sont modifiés toutes les configurations invalides doivent être signalées.

Configuration d'un site

Un site est composé d'un ensemble d'écrans.

Un écran est caractérisé par un lieu (ex : hall) et une taille (ex : 17 pouces).

Une source d'information est caractérisée par le type des informations qu'elle diffuse (ex : albums, annonces, flux rss).

Une méthode de “design” est caractérisée par :

  • le type des informations qu'elle sait afficher (albums, annonces3), flux rss),
  • la taille de l'écran minimum supporté (ex : 15 pouces).

- Une méthode ne peut être associée qu'à une source qui traite le même type d'information.
- Une source est diffusée sur un ou plusieurs écrans par des méthodes de design, une par écran.
- Une méthode de design ne peut être utilisée sur un écran que si la taille de l'écran le permet.

Une configuration est l'association d'un ensemble de triplets cohérents (méthode de design, source, écran) pour un site donné. Une configuration est nommée par le type de l'évènement qu'elle représente (ex : porteOuverteIUT, FestivalJazzNice).

Une configuration est valide si les couples sont cohérents et si au moins un couple est associé à chacun des écrans, c-à-d. il n'y a pas d'écran sur lesquels des informations ne seraient pas diffusées.

Saisie Un gestionnaire doit pouvoir créer pour un site une configuration valide.

Visualisation Un administratif doit pouvoir visualiser les configurations valides.

A terme à un site nous associerions un contexte (voir cas d'étude…)

Visualiser les informations

Un écran est caractérisé par un lieu (ex : hall).

Une source d'information est caractérisée par le type des informations qu'elle diffuse (alarmes, annonces, listes).

Une méthode de “design” est caractérisée par le type des informations qu'elle sait afficher.

A une méthode de “design” sont associés :

  • une durée d'affichage de chaque information;
  • un comportement de défilement : les informations apparaissent de gauche à droite, de bas en haut, …, en mosaïque.
  • un comportement de répétition : pas de répétition, répétition circulaire ou par information en changeant le style par exemple (circulaire; [Noir&Blanc, BleuVert]) exprime le fait que toutes les informations sont affichées une fois en utilisant le style Noir&Blanc puis une autre fois le style BleuVert, inversement (single; [Noir&Blanc, BleuVert]) affichera chaque information en utilisant le style noir&blanc puis le style bleuvert.

- Une méthode ne peut être associée qu'à une source qui traite le même type d'information.

Un agencement est un couple source, méthode de design.

A un écran on peut associer :

  • un comportement de séquencement des agencements. Par exemple (((annonces,méthode1),1), ((annonces,méthode2),1), (liste2,méthode3),2) ) ) exprime que les annonces diffusées par la méthode 1 sont affichées une fois, puis celles diffusées par la méthode 2 sont affichées 1 fois, et enfin les informations de listes sont affichées deux fois par la méthode 3.

Saisie : Il doit être possible à un gestionnaire de
- sélectionner une source puis de lui associer une méthode de design, il obtient alors un agencement qui correspond à un couple (source, méthode).
- créer un séquencement - associer un séquencement à un écran

Récupérer : Il doit être possible à un animateur de :
- récupérer un agencement ou un séquencement
- retrouver les séquencements associés à un écran,
….

1) , 2) , 3)
donc en particulier les informations traités par vos camarades
2011_2012/s3/tp/etudesdecass3d.txt · Last modified: 2012/03/28 10:50 by blay