2013_2014:s3:tp:sujet
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
2013_2014:s3:tp:sujet [2013/10/19 07:45] – [AS_SECURITY : administrateur du site et sécurité] blay | 2013_2014:s3:tp:sujet [2013/10/24 06:44] (current) – [Réponse à un appel d'offre : système d'affichage dynamique] blay | ||
---|---|---|---|
Line 6: | Line 6: | ||
Dans ce qui suit, nous avons extrait un certain nombre de fonctionnalités que nous nous proposons d' | Dans ce qui suit, nous avons extrait un certain nombre de fonctionnalités que nous nous proposons d' | ||
- | Nous les avons décrites sous la forme de "user story" simples. Il est probable que des points soient encore | + | Nous les avons décrites sous la forme de "user story" simples. Il est probable que des points soient encore |
- | + | ||
- | <note warning> | + | |
Pour faciliter la compréhension de l' | Pour faciliter la compréhension de l' | ||
Line 16: | Line 14: | ||
Personas autrement dit des archétypes d’utilisateurs représentatifs de la cible | Personas autrement dit des archétypes d’utilisateurs représentatifs de la cible | ||
- | A l’heure actuelle et sur la base des informations à notre disposition nous envisageons de travailler sur 5 personas principaux. Voici comment ils se déclinent dans le cadre de cet appel d' | + | A l’heure actuelle et sur la base des informations à notre disposition nous envisageons de travailler sur les personas principaux |
+ | |||
+ | Voici comment ils se déclinent dans le cadre de cet appel d' | ||
* Christophe, 35 ans : l’un des responsables de la communication à l' | * Christophe, 35 ans : l’un des responsables de la communication à l' | ||
- | * Françoise, 31 ans : en charge de la communication pour son laboratoire. Elle est passionnée par les nouvelles technologies et ai à l'aise avec les outils informatiques. Elle est intéressée par l' | + | * Françoise, 31 ans : en charge de la communication pour son laboratoire. Elle est passionnée par les nouvelles technologies et est à l'aise avec les outils informatiques. Elle est intéressée par l' |
- | * Béatrice, 35 ans : secrétaire au département. Elle est en charge de XXX | + | * Béatrice, 35 ans : secrétaire au département. Elle est en charge de gérer les informations diffusées sur les écrans. Elle apprécie l' |
- | * Céline 27 ans : designer, correspondante communication, | + | * Céline 27 ans : designer, correspondante communication, |
- | * Roland, 31 ans : .... | + | * Simon, 25 ans : Fournisseur du système (dans la vraie vie, votre employeur). PDG d'une start-up, il veut garantir la justesse des produits fournis et veut recueillir |
- | * Simon, 25 ans : Fournisseur du système (dans la vraie vie, votre employeur). PDG d'une start-up, il veut garantir la justesse des produits fournis et veut receuillir | + | |
Line 124: | Line 122: | ||
- | ===== AS_donneDroits: Administrateur système (Christophe) donne à Béatrice les droits de modération sur une source d' | + | ===== AS_donneDroitsModeration: Administrateur système (Christophe) donne à Béatrice les droits de modération sur une source d' |
//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 | ||
Line 147: | Line 145: | ||
- | ===== AS_attribueDroitsEcrans : Administrateur de système (Christophe) attribue les droits d' | + | ===== AS_attribueDroitsEcrans : Administrateur de système (Christophe) attribue les droits d' |
//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, | + | |
- | • 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. | + | 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 | + | |
- | communication de l’université uniquement.// | + | **Valeur métier :** 2 |
+ | |||
+ | * **En tant que** Administrateur système | ||
+ | * **je veux** attribuer le rôle d' | ||
+ | * **Ainsi** ces écrans pourront | ||
+ | |||
+ | |||
+ | |||
+ | **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 | ||
- | * **As a** [administrateur de site] | ||
- | * **I want** [désigner pour un écran donné un ou des responsables d' | ||
- | * **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' | ||
- | ===== Concepteur d' | + | ===== CE_CreeAfficheur : Concepteur d' |
//Il est indispensable que l’écran puisse être découpé en plusieurs zones d’affichage, | //Il est indispensable que l’écran puisse être découpé en plusieurs zones d’affichage, | ||
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 190: | ||
* Un afficheur est dédié à une taille d' | * Un afficheur est dédié à une taille d' | ||
* Les zones doivent rester dans la taille de l' | * Les zones doivent rester dans la taille de l' | ||
+ | * Je dois pouvoir associer un style à un afficheur (IUT Fabron, Festival de Cannes, Noël...) | ||
- | ===== Administrateur d' | + | ===== AE_associeAfficheurEcran : Administrateur d' |
//....// | //....// | ||
- | | + | |
- | * **I want** [...] | + | **Valeur métier :** 2 |
- | * **So that** [...] | + | |
+ | * **En tant que** administrateur d' | ||
+ | * **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' | ||
- | ===== Concepteur d' | ||
+ | ===== CE_AssocieRenderers : Concepteur d' | ||
**Valeur métier :** 4 | **Valeur métier :** 4 | ||
* **En tant que** concepteur d' | * **En tant que** concepteur d' | ||
- | * **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 221: | ||
* Lors de la définition de l' | * Lors de la définition de l' | ||
* L' | * L' | ||
- | * | ||
- | ===== Administrateur d' | + | ===== AE_CreePlayList : Administrateur d' |
//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 234: | ||
* **En tant que** administrateur d' | * **En tant que** administrateur d' | ||
- | * **Je veux** sélectionner les informations et l' | + | * **Je veux** sélectionner les sources d'informations et l' |
* **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 241: | ||
* Il doit être possible de restreindre le nombre d' | * Il doit être possible de restreindre le nombre d' | ||
* 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; |
- | ===== Administrateur d' | + | ===== Administrateur d' |
+ | //... | ||
+ | // | ||
+ | |||
+ | **Valeur métier :** 3 | ||
+ | |||
+ | * **En tant que** administrateur d' | ||
+ | * **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' | ||
+ | * Il doit être possible d' | ||
+ | * Je peux savoir les playlists associées à une zone | ||
+ | |||
+ | |||
+ | ===== AE_CreeGrille : | ||
//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 267: | ||
semaines, sauf mercredi, etc.), // | semaines, sauf mercredi, etc.), // | ||
- | + | **Valeur métier :** 5 | |
- | + | ||
- | **Valeur métier :** 3 | + | |
* **En tant que** administrateur d' | * **En tant que** administrateur d' | ||
- | * **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' | + | * par zone de l' |
+ | * Dans un planning à un //créneau | ||
+ | * Un créneau horaire ne peut pas être plus court que le nombre de types d' | ||
* 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 " | ||
+ | * Une grille est complète lorsque à toutes les zones de l' | ||
* 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 " | * Exemples : Tous les midi, diffuser la playlist " | ||
+ | |||
+ | |||
===== Administrateur d' | ===== Administrateur d' | ||
//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 301: | ||
**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 |
Line 281: | Line 308: | ||
//• prévisualiser le contenu diffusé,// | //• prévisualiser le contenu diffusé,// | ||
- | **Facile** | + | //Non évaluée// |
- | * **As a** [administrateur d' | + | ===== Créateur de contenu |
- | * **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' | + | |
//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' | + | |
- | * **So that** [...] | + | |
===== AS_SECURITY : administrateur du site et sécurité ===== | ===== AS_SECURITY : administrateur du site et sécurité ===== | ||
Line 338: | Line 355: | ||
Elle sera évaluée comme de l' | Elle sera évaluée comme de l' | ||
- | ===== Intégration pour l' | ||
- | |||
- | |||
- | |||
- | ===== AUTRES ===== | ||
- | |||
- | Quelles interfaces de support ? | ||
- | |||
- | |||
- | * Par entretiens ou sondage déterminer quelles nouvelles interfaces seraient bien pour gérer l' | ||
- | * Proposer un arbre de tâches pour gérer l'IHM que vous proposeriez (elle peut être mobile) | ||
- | |||
- | |||
- | Quels types d' | ||
- | Identité | ||
- | |||
- | ===== Administrateur d' | ||
- | //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, | ||
- | (multi-sites de l' | ||
- | 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' | ||
- | // | ||
- | **Difficile** | ||
- | |||
- | * **As a** [administrateur d' | ||
- | * **I want** [...] | ||
- | * **So that** [...] | ||
- | |||
- | |||
- | |||
- | ==== Acceptance Criteria: (presented as Scenarios) ==== | ||
- | |||
- | |||
- | === Scenario 1: Title === | ||
- | |||
- | * **Given** [context] | ||
- | * | ||
- | * **When** | ||
- | * | ||
- | * * [another outcome]... | ||
- | |||
- | === Scenario 2: ... === | ||
- | |||
- | |||
=== Outils === | === Outils === | ||
- | Vous pouvez, si vous le voulez, utiliser l' | + | <note warning> |
+ | Vous pouvez, si vous le voulez, utiliser l' | ||
=== Références === | === Références === | ||
http:// | http:// | ||
http:// | http:// |
2013_2014/s3/tp/sujet.1382168725.txt.gz · Last modified: 2013/10/19 07:45 by blay