This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
2013_2014:s3:tp:sujet [2013/10/19 09:46] blay [AS_donneDroits: Administrateur système (Christophe) donne à Béatrice les droits de modération sur une source d'information] |
2013_2014:s3:tp:sujet [2013/10/19 10:18] blay |
||
---|---|---|---|
Line 147: | Line 147: | ||
- | ===== AS_attribueDroitsEcrans : Administrateur de système (Christophe) attribue les droits d'accès à un écran à des administrateur d'écran ===== | + | ===== AS_attribueDroitsEcrans : Administrateur de système (Christophe) attribue les droits d'accès à un écran à des administrateurs d'écran (Françoise) ===== |
//Le système de gestion des accès utilisateurs (plusieurs personnes pour la composition des programmes et pour | //Le système de gestion des accès utilisateurs (plusieurs personnes pour la composition des programmes et pour | ||
la validation des grilles de programmes) doit pouvoir se paramétrer depuis le logiciel afin de nous éviter par la | la validation des grilles de programmes) doit pouvoir se paramétrer depuis le logiciel afin de nous éviter par la | ||
- | suite des interférences entre usagers. | + | suite des interférences entre usagers.... |
- | Il doit donc permettre : | + | |
- | • l’administration fonctionnelle globale du système par le Centre de Ressources et d’Exploitation | + | |
- | Audiovisuelle et Multimédia (CREAM) de l’université | + | |
- | • la délégation de modération, gestion des droits et notification | + | |
- | • la visibilité technique de l’ensemble par le Centre de Ressources Informatique de l’université (CRI) | + | |
- | • la connexion impérative avec le LDAP de l’université | + | |
Le paramétrage des droits d’accès utilisateurs apparaît comme une nécessité dans le cadre d’une configuration | Le paramétrage des droits d’accès utilisateurs apparaît comme une nécessité dans le cadre d’une configuration | ||
multi-sites. Les composantes doivent disposer en local de droits d’accès différenciés de ceux du Pôle | multi-sites. Les composantes doivent disposer en local de droits d’accès différenciés de ceux du Pôle | ||
- | communication. Lors de la diffusion de contenus spécifiques à chacun des sites, l’administration de ces | + | communication. ...// |
- | programmes doit pouvoir être gérée par les correspondants communication interne locaux alors que les | + | |
- | contenus similaires diffusés sur les trois sites simultanément doivent être administrés par l’équipe du Pôle | + | |
- | communication de l’université uniquement.// | + | **Valeur métier :** 2 |
+ | |||
+ | * **En tant que** Administrateur système | ||
+ | * **je veux** attribuer le rôle d'administrateur d'écran à un membre relativement à un écran | ||
+ | * **Ainsi** ces écrans pourront être administrés par d'autres que moi!! | ||
+ | |||
+ | |||
+ | |||
+ | **Conditions d’acceptation ** | ||
+ | * Je dois pouvoir sélectionner le nouveau administrateur dans une liste ou créer un nouveau membre; | ||
+ | * Je dois pouvoir sélectionner l'écran à assigner au modérateur parmi une liste d'écrans triée par site | ||
- | * **As a** [administrateur de site] | ||
- | * **I want** [désigner pour un écran donné un ou des responsables d'écran] | ||
- | * **So that** [je ne gère pas spécifiquement la mise en page et le contenu des écrans.] | ||
- | Cette tâche doit être possible à l'exécution. Un écran peut changer de player à l'exécution. | ||
- | ===== Concepteur d'écran (Céline) découpe un afficheur en zone ===== | + | ===== CE_CreeAfficheur : Concepteur d'écran (Céline) découpe un afficheur en zone ===== |
//Il est indispensable que l’écran puisse être découpé en plusieurs zones d’affichage, toutes indépendantes les | //Il est indispensable que l’écran puisse être découpé en plusieurs zones d’affichage, toutes indépendantes les | ||
unes des autres. Si possible, le logiciel permettra de créer des zones chevauchant plusieurs autres zones. Ce | unes des autres. Si possible, le logiciel permettra de créer des zones chevauchant plusieurs autres zones. Ce | ||
Line 192: | Line 192: | ||
* Un afficheur est dédié à une taille d'écran donnée. | * Un afficheur est dédié à une taille d'écran donnée. | ||
* Les zones doivent rester dans la taille de l'écran | * Les zones doivent rester dans la taille de l'écran | ||
+ | * Je dois pouvoir associer un style à un afficheur (IUT Fabron, Festival de Cannes, Noël...) | ||
- | ===== Administrateur d'écran (Françoise) associe un afficheur à un écran ===== | + | ===== AE_associeAfficheurEcran : Administrateur d'écran (Françoise) associe un afficheur à un écran ===== |
//....// | //....// | ||
- | * **As a** [administrateur d'écran] | + | |
- | * **I want** [...] | + | **Valeur métier :** 2 |
- | * **So that** [...] | + | |
- | ===== Concepteur d'écran (Céline) associe des "renderers" à un afficheur ===== | + | * **En tant que** administrateur d'écran |
+ | * **Je veux** associer un nouvel afficheur à mon écran | ||
+ | * **Ainsi** le look de mon écran en sera modifié. | ||
+ | **Condition d’acceptation ** | ||
+ | * seuls les afficheurs correspondant à la taille de mon écran me sont proposés | ||
+ | * je peux choisir les afficheurs par le style ou l'auteur | ||
+ | |||
+ | |||
+ | |||
+ | ===== CE_AssocieRenderers : Concepteur d'écran (Céline) associe des "renderers" à un afficheur ===== | ||
**Valeur métier :** 4 | **Valeur métier :** 4 | ||
* **En tant que** concepteur d'écran | * **En tant que** concepteur d'écran | ||
- | * **Je veux** associer à un afficheur déjà découpé en zones (éventuellement une seule) des renderers | + | * **Je veux** associer à un afficheur déjà découpé en zones (éventuellement une seule zone) des renderers |
* **Ainsi** mon afficheur sera prêt à être utilisé sur les écrans au bonne dimension. | * **Ainsi** mon afficheur sera prêt à être utilisé sur les écrans au bonne dimension. | ||
Line 214: | Line 223: | ||
* Lors de la définition de l'afficheur un style peut lui être associé. Dans ce cas, seuls des renderers supportant ce style pourront être associés. | * Lors de la définition de l'afficheur un style peut lui être associé. Dans ce cas, seuls des renderers supportant ce style pourront être associés. | ||
* L'afficheur est mémorisé.. | * L'afficheur est mémorisé.. | ||
- | * | ||
- | ===== Administrateur d'écran (Françoise) établit des séquences d'informations (playlist) ===== | + | ===== AE_CreePlayList : Administrateur d'écran (Françoise) établit des séquences d'informations (playlist) ===== |
//La composition des grilles de diffusion doit pouvoir s’effectuer le plus simplement possible au moyen, par | //La composition des grilles de diffusion doit pouvoir s’effectuer le plus simplement possible au moyen, par | ||
exemple, d’un calendrier hebdomadaire à renseigner. L’idéal serait que le logiciel permette de programmer les | exemple, d’un calendrier hebdomadaire à renseigner. L’idéal serait que le logiciel permette de programmer les | ||
Line 228: | Line 236: | ||
* **En tant que** administrateur d'écran | * **En tant que** administrateur d'écran | ||
- | * **Je veux** sélectionner les informations et l'ordre de passage des informations (edt, photos, ..), cela inclut de pouvoir mélanger des sources d'informations, choisir le nombre max d'un certain type.. | + | * **Je veux** sélectionner les sources d'informations et l'ordre de passage des sources d'informations (edt, photos, ..), cela inclut de pouvoir des informations, choisir le nombre max d'un certain type.. |
* **Ainsi** je peux construire des playlist différentes : période de cours, pauses, repas, ... | * **Ainsi** je peux construire des playlist différentes : période de cours, pauses, repas, ... | ||
Line 235: | Line 243: | ||
* Il doit être possible de restreindre le nombre d'informations d'un type donné : ex : 5 photos maximum | * Il doit être possible de restreindre le nombre d'informations d'un type donné : ex : 5 photos maximum | ||
* Il doit être possible de demander le mélange des informations d'un type donné : ex : mélanger photos par exemple | * Il doit être possible de demander le mélange des informations d'un type donné : ex : mélanger photos par exemple | ||
- | * Il doit être possible de mélanger toutes les informations de la playliste : ex : mélanger prend toutes les informations et les mélange; ne pas pas être utilisé avec un autre mélangé | + | * Il doit être possible de mélanger toutes les informations de la playliste : ex : mélanger prend toutes les informations et les mélange; Il ne peut pas être utilisé avec un autre mélangé |
- | ===== Administrateur d'écran (Françoise) établit une grille de programme ===== | + | ===== Administrateur d'écran (Françoise) associe une (playlist) à une zone de l'afficheur ===== |
+ | //... | ||
+ | // | ||
+ | |||
+ | **Valeur métier :** 3 | ||
+ | |||
+ | * **En tant que** administrateur d'écran | ||
+ | * **Je veux** associer des playlists aux zones d'un écran | ||
+ | * **Ainsi** je peux construire mes écrans | ||
+ | |||
+ | **Condition d’acceptation ** | ||
+ | * Une playlist ne peut être associée à une zone que si les renderers de cette zone supportent toutes les sources prévues dans la playlist :// ex: je ne peux pas demander à une zone d'afficher une carte, si elle ne sait pas le faire.// | ||
+ | * Il doit être possible d'associer plusieurs playlists à une même zone | ||
+ | * Je peux savoir les playlists associées à une zone | ||
+ | |||
+ | |||
+ | ===== AE_CreeGrille : Administrateur d'écran (Françoise) établit une grille de programme ===== | ||
//La composition des grilles de diffusion doit pouvoir s’effectuer le plus simplement possible au moyen, par | //La composition des grilles de diffusion doit pouvoir s’effectuer le plus simplement possible au moyen, par | ||
exemple, d’un calendrier hebdomadaire à renseigner. L’idéal serait que le logiciel permette de programmer les | exemple, d’un calendrier hebdomadaire à renseigner. L’idéal serait que le logiciel permette de programmer les | ||
Line 244: | Line 269: | ||
semaines, sauf mercredi, etc.), // | semaines, sauf mercredi, etc.), // | ||
- | + | **Valeur métier :** 5 | |
- | + | ||
- | **Valeur métier :** 3 | + | |
* **En tant que** administrateur d'écran | * **En tant que** administrateur d'écran | ||
- | * **Je veux** positionner les playlists dans le temps | + | * **Je veux** positionner les playlists dans le temps pour un afficheur donné |
* **Ainsi** je peux décider de quand diffuser les playlists et obtenir des écrans animés. | * **Ainsi** je peux décider de quand diffuser les playlists et obtenir des écrans animés. | ||
**Condition d’acceptation ** | **Condition d’acceptation ** | ||
- | * A un créneau donné, une seule playlist peut être associée; | + | * Une //grille// est créée pour un écran; |
- | * Un créneau horaire ne peut pas être plus court que le nombre de types d'informations dans la playliste. | + | * par zone de l'écran, un //planning// est prévu |
+ | * Dans un planning à un //créneau horaire// donné, une seule playlist peut être associée; la playlist fait forcément partie des playlists associées à cette zone; | ||
+ | * Un créneau horaire ne peut pas être plus court que le nombre de types d'informations dans la playlist qui lui est associée; | ||
* Un créneau horaire peut être récurrent, ex: tous les lundis pendant 5 semaines ... | * Un créneau horaire peut être récurrent, ex: tous les lundis pendant 5 semaines ... | ||
+ | * Deux créneaux horaires qui se chevauchent doivent être signalés et éventuellement ordonnés; | ||
+ | * Un créneau horaire "Default" doit toujours être renseignée par planning pour garantir que la zone diffusera toujours des informations; | ||
+ | * Une grille est complète lorsque à toutes les zones de l'afficheur sont associés des planning complets | ||
* Il doit être possible de dynamiquement modifier une grille de programme. | * Il doit être possible de dynamiquement modifier une grille de programme. | ||
* Une grille de programme est nommée, par exemple : grille étage, grille hall, ... | * Une grille de programme est nommée, par exemple : grille étage, grille hall, ... | ||
* Exemples : Tous les midi, diffuser la playlist "repas", le week-end diffuser "divertissement", ... | * Exemples : Tous les midi, diffuser la playlist "repas", le week-end diffuser "divertissement", ... | ||
+ | |||
+ | |||
===== Administrateur d'écran (Françoise) associe une grille de programme à un écran ===== | ===== Administrateur d'écran (Françoise) associe une grille de programme à un écran ===== | ||
//La composition des grilles de diffusion doit pouvoir s’effectuer le plus simplement possible au moyen, par | //La composition des grilles de diffusion doit pouvoir s’effectuer le plus simplement possible au moyen, par | ||
Line 273: | Line 303: | ||
**Condition d’acceptation ** | **Condition d’acceptation ** | ||
- | * Une même grille peut être associée à plusieurs écrans. | + | * Une même grille peut être associée à plusieurs écrans si les afficheurs associés sont les "mêmes" (à discuter). |
Line 281: | Line 310: | ||
//• prévisualiser le contenu diffusé,// | //• prévisualiser le contenu diffusé,// | ||
- | **Facile** | + | //Non évaluée// |
- | + | ||
- | * **As a** [administrateur d'écran] | + | |
- | * **I want** [...] | + | |
- | * **So that** [...] | + | |
- | * | + | |
- | Seules les informations déjà présentes sont visualisées. | + | |
- | ===== XXX (Béatrice) crée un contenu multimédia et l'associe à XXX ===== | + | ===== Créateur de contenu (Béatrice) crée un contenu multimédia et l'associe à une source d'informations dédiées ===== |
//Le logiciel doit également pouvoir s’appuyer sur la composition de pages multimédias de type HTML ou | //Le logiciel doit également pouvoir s’appuyer sur la composition de pages multimédias de type HTML ou | ||
équivalent afin de créer des présentations complètes issues de l’assemblage de plusieurs éléments | équivalent afin de créer des présentations complètes issues de l’assemblage de plusieurs éléments | ||
multimédias.// | multimédias.// | ||
- | **Facile** | + | //Non évaluée// |
- | + | ||
- | * **As a** [XXX] | + | |
- | * **I want** [pouvoir associer un document html ou ppt que j'ai créé à une source d'information] | + | |
- | * **So that** [...] | + | |
===== AS_SECURITY : administrateur du site et sécurité ===== | ===== AS_SECURITY : administrateur du site et sécurité ===== | ||
Line 338: | Line 357: | ||
Elle sera évaluée comme de l'intégration avec toutes les US auxquelles vous l'ajouterez. | Elle sera évaluée comme de l'intégration avec toutes les US auxquelles vous l'ajouterez. | ||
- | ===== Intégration pour l'administrateur d'écran ===== | ||
- | |||
- | |||
- | |||
- | ===== AUTRES ===== | ||
- | |||
- | Quelles interfaces de support ? | ||
- | |||
- | |||
- | * Par entretiens ou sondage déterminer quelles nouvelles interfaces seraient bien pour gérer l'ensemble des histoires précédentes ? | ||
- | * Proposer un arbre de tâches pour gérer l'IHM que vous proposeriez (elle peut être mobile) | ||
- | |||
- | |||
- | Quels types d'utilisateur? | ||
- | Identité | ||
- | |||
- | ===== Administrateur d'écran (Françoise) associe une grille de programme à un écran ===== | ||
- | //La composition des grilles de diffusion doit pouvoir s’effectuer le plus simplement possible au moyen, par | ||
- | exemple, d’un calendrier hebdomadaire à renseigner. L’idéal serait que le logiciel permette de programmer les | ||
- | grilles quelques semaines avant la date exacte de diffusion.... | ||
- | |||
- | Le logiciel doit permettre la préparation du contenu à diffuser simplement (pas de connaissances informatiques | ||
- | poussées nécessaires) : programmer une playlist de médias de façon quasi intuitive, par fonction « glisser-déposer » dans une time line pour modifier l’ordre de passage des informations, | ||
- | • prévisualiser le contenu diffusé, | ||
- | • transférer du contenu géré automatiquement vers l’ensemble des écrans, gestion par boucle pour éviter | ||
- | absence d’information, | ||
- | • gérer la distribution du contenu (quotidienne, hebdomadaire) utile pour les déploiements de grande taille | ||
- | (multi-sites de l'université), gestion avancée des exceptions et des récurrences de planification (toutes les | ||
- | semaines, sauf mercredi, etc.), | ||
- | • possibilité d’attribuer une durée de diffusion de l’information avec une date de parution et une date de fin de | ||
- | diffusion, | ||
- | • décrochages locaux et modifications des modèles d'animations personnalisées via une interface web. | ||
- | // | ||
- | **Difficile** | ||
- | |||
- | * **As a** [administrateur d'écran] | ||
- | * **I want** [...] | ||
- | * **So that** [...] | ||
- | |||
- | |||
- | |||
- | ==== Acceptance Criteria: (presented as Scenarios) ==== | ||
- | |||
- | |||
- | === Scenario 1: Title === | ||
- | |||
- | * **Given** [context] | ||
- | * **And** [some more context]... | ||
- | * **When** [event] | ||
- | * [outcome] | ||
- | * * [another outcome]... | ||
- | |||
- | === Scenario 2: ... === | ||
- | |||
- | |||
=== Outils === | === Outils === | ||
- | Vous pouvez, si vous le voulez, utiliser l'outil en ligne : http://kanbanflow.com/ | + | <note warning>Non valide pour ce semestre </note> |
+ | Vous pouvez, si vous le voulez, utiliser l'outil en ligne : http://kanbanflow.com/ si la forge n'intégre pas d'ici là des outils Kanban. | ||
=== Références === | === Références === | ||
http://www.betterprojects.net/2011/03/user-story-template.html | http://www.betterprojects.net/2011/03/user-story-template.html | ||
http://dannorth.net/whats-in-a-story/ | http://dannorth.net/whats-in-a-story/ |