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:08] – [Intégration pour l'administrateur du site] 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' | + | |
| - | * **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' | + | ===== Créateur de contenu |
| //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 | |
| - | ===== Intégration pour l' | + | Il doit donc permettre : |
| - | + | | |
| - | + | * la connexion impérative avec le LDAP de l’université | |
| - | + | Le paramétrage | |
| - | ===== AUTRES ===== | + | programmes doit pouvoir être gérée par les correspondants communication interne |
| - | + | ||
| - | Quelles interfaces | + | |
| - | + | ||
| - | + | ||
| - | * Par entretiens ou sondage déterminer quelles nouvelles interfaces seraient bien pour gérer l' | + | |
| - | * Proposer un arbre de tâches | + | |
| - | + | ||
| - | + | ||
| - | Quels types d' | + | |
| - | Identité | + | |
| - | + | ||
| - | ===== Administrateur d' | + | |
| - | //La composition des grilles de diffusion | + | |
| - | exemple, d’un calendrier hebdomadaire à renseigner. L’idéal serait que le logiciel | + | |
| - | grilles quelques semaines avant la date exacte de diffusion.... | + | |
| - | + | ||
| - | Le logiciel doit permettre | + | |
| - | 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 | + | |
| - | • prévisualiser le contenu diffusé, | + | |
| - | • transférer du contenu géré automatiquement vers l’ensemble | + | |
| - | absence | + | |
| - | • gérer la distribution du contenu (quotidienne, | + | |
| - | (multi-sites de l' | + | |
| - | semaines, sauf mercredi, etc.), | + | |
| - | • possibilité | + | |
| - | diffusion, | + | |
| - | • décrochages | + | |
| // | // | ||
| - | **Difficile** | + | < |
| - | | + | **Valeur métier :** 2 |
| - | * **I want** [...] | + | |
| - | * **So that** [...] | + | |
| + | * **En tant que** administrateur de site | ||
| + | * **Je veux** que tout accès aux différentes US de mon système soit contrôlé en respectant les règles d' | ||
| + | * **Ainsi** mon système sera sécurisé. | ||
| + | **Condition d’acceptation ** | ||
| + | * un membre doit pouvoir se connecter en utilisant soit une base locale (membre non répertoriés par l' | ||
| + | * Tout accès à l'une des US précédente est à présent contrôlé. | ||
| - | ==== Acceptance Criteria: (presented as Scenarios) ==== | + | Elle sera évaluée intrinsèquement sur sa capacité à contrôler un accès. |
| + | Elle sera évaluée comme de l' | ||
| + | ===== F_Fiabilite : Fournisseur et Fiabilité ===== | ||
| - | === Scenario | + | **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 | ||
| - | * **Given** [context] | ||
| - | * | ||
| - | * **When** | ||
| - | * | ||
| - | * * [another outcome]... | ||
| - | |||
| - | === Scenario 2: ... === | ||
| + | Elle sera évaluée intrinsèquement sur sa capacité à " | ||
| + | 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.1382166482.txt.gz · Last modified: 2013/10/19 07:08 by blay