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:14] – [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 des informations sur le fonctionnement des systèmes déployés. |
Line 87: | Line 86: | ||
</ | </ | ||
- | ===== AS_ConOrganiseEcrans : | + | ===== AS_ConOrganiseEcrans : |
//Le logiciel doit permettre la gestion du parc de players en les organisant en groupes de players par site. Ainsi, il devient possible de diffuser sur 1, 2 ou n écrans un programme A donné pendant qu’un autre groupe de players diffuse un programme B sur d’autres écrans.// | //Le logiciel doit permettre la gestion du parc de players en les organisant en groupes de players par site. Ainsi, il devient possible de diffuser sur 1, 2 ou n écrans un programme A donné pendant qu’un autre groupe de players diffuse un programme B sur d’autres écrans.// | ||
**Valeur métier :** 2 | **Valeur métier :** 2 | ||
- | * **En tant que** administrateur | + | * **En tant que** administrateur |
* **je veux** pouvoir organiser les écrans sur les sites | * **je veux** pouvoir organiser les écrans sur les sites | ||
* **Ainsi** je localise mieux les écrans et peut m' | * **Ainsi** je localise mieux les écrans et peut m' | ||
Line 108: | Line 107: | ||
**Valeur métier :** 3 | **Valeur métier :** 3 | ||
* **En tant que** modérateur | * **En tant que** modérateur | ||
- | * **je veux** pouvoir modérer l' | + | * **je veux** pouvoir modérer l' |
* **Ainsi** ces informations peuvent alors être diffusées sur les écrans | * **Ainsi** ces informations peuvent alors être diffusées sur les écrans | ||
Line 117: | Line 116: | ||
* Il doit être possible de rejeter ou valider un groupe d' | * Il doit être possible de rejeter ou valider un groupe d' | ||
* Je dois pouvoir ajouter des gros mots à identifier en le sélectionnant dans une information. | * Je dois pouvoir ajouter des gros mots à identifier en le sélectionnant dans une information. | ||
+ | * Une fois une information traitée elle n' | ||
+ | * Je dois pouvoir visualiser l' | ||
+ | |||
+ | |||
+ | |||
- | ===== 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 126: | Line 130: | ||
- | **Valeur métier :** 3 | + | **Valeur métier :** 2 |
* **En tant que** Administrateur système | * **En tant que** Administrateur système | ||
* **je veux** attribuer le rôle de modérateur à un membre relativement à un type d' | * **je veux** attribuer le rôle de modérateur à un membre relativement à un type d' | ||
- | * **Ainsi** les sources désignées sont automatiquement modérées et les modérateurs ont éccès | + | * **Ainsi** les sources désignées sont automatiquement modérées et les modérateurs ont accès |
- | Exemple : Bétrice | + | Exemple : Béatrice |
**Conditions d’acceptation ** | **Conditions d’acceptation ** | ||
* Je dois pouvoir sélectionner le nouveau modérateur dans une liste ou créer un nouveau membre; | * Je dois pouvoir sélectionner le nouveau modérateur dans une liste ou créer un nouveau membre; | ||
- | | + | * Je dois pouvoir |
- | * Il doit être possible de rejeter ou valider un groupe d' | + | |
- | | + | |
- | * **As a** [administrateur de site] | ||
- | * **I want** [désigner pour un écran donné un ou des modérateurs] | ||
- | * **So that** [les sources désignées sont automatqiement modérés et les modérateurs ont éccès aux sources à modérer.] | ||
- | + | ===== AS_attribueDroitsEcrans : Administrateur de système | |
- | ===== Administrateur de site (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é ===== | ||
+ | //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 suite des interférences entre usagers. | ||
+ | Il doit donc permettre : | ||
+ | * ... | ||
+ | * 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 | ||
+ | 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 | **Valeur métier :** 2 | ||
Line 315: | Line 340: | ||
Elle sera évaluée comme de l' | Elle sera évaluée comme de l' | ||
- | ===== Intégration pour l' | + | ===== F_Fiabilite : Fournisseur et Fiabilité |
+ | |||
+ | **Valeur métier :** 1 | ||
+ | * **En tant que** Fournisseur | ||
+ | * **Je veux** que toute action de création ou modification d' | ||
+ | * **Ainsi** j' | ||
+ | **Conditions d’acceptation ** | ||
+ | * Je veux pouvoir consulter les " | ||
+ | * La connexion à un système de notification (basé sur des mocks) doit être démontrée (exemple : log(create, screen, Christophe, "IUT Fabron", | ||
- | ===== AUTRES ===== | + | Elle sera évaluée intrinsèquement sur sa capacité |
- | + | ||
- | 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 | + | |
- | 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: ... === | + | |
+ | Elle sera évaluée comme de l' | ||
=== 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.1382166847.txt.gz · Last modified: 2013/10/19 07:14 by blay