télécharger 31.41 Kb.
|
CAHIER DES CHARGES Projet : PODCASTOSPHERE Par Delphine Gauthier, Laura Grenier, Halim Sellami 2014 BTS SIO 1ère année 8/27/2014 Table des matièresObjectifs et positionnement 3 du projet. 3 A) Description générale du projet. 3 B) Objet du marché. 3 C) Description de l’équipe. 3 Contenu et spécifications techniques 4 I - Contenu. 4 A) L’espace visiteur 4 B) L’espace abonné 4 C) Le forum 5 D) L’espace administration 5 II - Spécifications techniques 7 A) Serveur provisoire 7 B) Subversion 8 C) Langages utilisés 8 Objectifs et positionnementdu projet.A) Description générale du projet.Le projet a pour principal objectif de satisfaire une demande, liée à une population, qui regarde ou écoute des podcasts. Il s'agit de regrouper sur une seule interface un annuaire de podcasts, un espace de gestion ainsi qu’un suivi personnalisable pour l’utilisateur des podcasts qu’il suit. Cette interface devra être disponible sur plusieurs supports afin de lui conférer mobilité et praticité. Il s'agit de podcasts appartenant déjà à des sites en ligne, vers lesquels nous ferons une redirection, ou dont nous avons obtenu l'autorisation de mise en ligne par leurs auteurs. Aucun podcast ne sera directement hébergé sur le site. Le projet et cet interface porte un nom unique : PODCASTOSPHERE B) Objet du marché.Pour la réalisation on se basera uniquement sur notre équipe. Nous possédons deux développeurs qui s’occuperont de la partie développement et un administrateur réseaux qui s’occupera de la partie infrastructure et gestion du réseau. Le projet répond à une véritable demande sur internet et application mobile par les passionnés des podcasts car aujourd’hui aucun site ne propose ce type précis de services sur le marché. Egalement, grâce à son interface ludique et facile, il permettra certainement de susciter la curiosité d’une nouvelle population et ainsi d'accroitre son influence. C) Description de l’équipe.Notre équipe sur le projet, PODCASTOSPHERE est composée de trois membres. Description : Chef de projet : Gauthier Delphine Développeur web/mobile : Gauthier Delphine Sellami Halim Gestion réseau : Grenier Laura Il y aura une totale interaction entre chaque membre du projet afin qu'il se développe de manière rapide et efficiente, pour cela, des réunions, des conférences via internet seront organisées régulièrement. Contenu et spécifications techniquesI - Contenu.Le site se divisera principalement en quatre espaces principaux :
A) L’espace visiteurC’est la partie du site accessible aux personnes ne possédant pas de compte utilisateur. Elle englobe la page d’accueil du site, la visualisation des informations sur tous les podcasts présents en base de données, ainsi que la visualisation des messages du forum. Elle permet également d’accéder à la page d’inscription, de suggestion de podcast et à la page de contact. B) L’espace abonnéIl permettra en plus d’accéder à la session de l’utilisateur, de gérer les podcasts et les épisodes visionnés, d’ajouter ou de supprimer des podcasts à sa collection, etc… Certains abonnés pourront bénéficier de comptes podcasteurs, c’est-à-dire qu’ils auront des droits de modification sur les informations des podcasts auxquels ils sont associés uniquement, principalement concernant les dates de direct à l’antenne. C) Le forumC’est un espace de discussion pour les utilisateurs du site et les passionnés de podcasts. L’accès au forum passe par l’activation d’une option dans le compte de l’utilisateur. Pour avoir la possibilité d’écrire sur le forum, il faudra donc être membre du site. Une partie dédiée à l’accompagnement de création de podcast audio ou vidéo sera également incluse. D) L’espace administrationIl permettra aux administrateurs d’ajouter, modifier ou supprimer les podcasts de la base de données, de gérer les utilisateurs, de gérer les droits, etc… VisuelsCes deux visuels présentent l’aspect général du site et la façon dont seront agencées les informations. La bannière est actuellement encore à l’étude et sera ajoutée plus tard. La page d’accueil : ![]() La page d’affichage des informations sur les podcasts, avec la barre de menu pour les utilisateurs enregistrés (à gauche) : ![]() La base de donnéesComme nous l’avons dit précédemment, ce sera une base de données MySQL. Elle comportera les tables suivantes :
La description des bases de données peut bien sûr changer au cours du développement du projet afin d’être adaptée au mieux aux besoins du site. Les principaux modulesDe nombreux modules seront mis en place lors de la création du site :
II - Spécifications techniquesLe site sera hébergé sur deux serveurs distincts : un serveur chez OVH accompagné d’une base de données MySQL, et un serveur provisoire que nous installerons nous-même. A) Serveur provisoireLe serveur provisoire sera installé sur un Raspberry Pi. Il hébergera lui aussi une base de données MySQL ainsi que Subversion. Sur le long terme, cela restera un serveur provisoire, l’objectif principal étant d’apprendre à mettre en place un serveur web sans interface graphique, de se familiariser avec le fonctionnement d’un tel serveur mais aussi avec le Raspberry Pi, technologie très en vogue en ce moment et capable de nombreuses fonctionnalités malgré ses spécificités techniques réduites. Il sera connecté à internet par une connexion en fibre optique afin de garantir une bande passante optimale et sera accessible à distance. B) SubversionLe projet Subversion appartient à Apache, c’est un système de contrôle de versions open source, fondé en 2000 par Collabnet. Il nous permettra de travailler sur différents modules en étant certain que l’autre développeur n’est pas déjà en train de modifier cette partie. C’est une précaution supplémentaire, même si les tâches seront réparties. Cela permettra également de se tenir à jour et de pouvoir tester les fonctionnalités du site à chaque fois qu’elles seront implémentées. http://subversion.apache.org/ C) Langages utilisés
Il est également important de noter que le code sera organisé suivant le modèle MVC (Model, View, Controller). |
![]() | «Bâtiments» à l’instar du cct qualiroutes existant pour les ouvrages de voirie. Ce cahier des charges «bâtiments» sera baptisé ultérieurement... | ![]() | |
![]() | ![]() | ||
![]() | ![]() | ||
![]() | ![]() | ||
![]() | ![]() |