Cahier des charges








télécharger 31.41 Kb.
titreCahier des charges
date de publication02.02.2018
taille31.41 Kb.
typeDocumentos
ar.21-bal.com > droit > Documentos


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ères


Objectifs 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 positionnement

du 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 techniques



I - Contenu.


Le site se divisera principalement en quatre espaces principaux :


  • L’espace visiteur.

  • L’espace abonné

  • Le forum.

  • L’espace d’administration.

A) L’espace visiteur


C’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 forum


C’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 administration


Il 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…


Visuels


Ces 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 :

https://lh4.googleusercontent.com/4ls8etwyxkygwkwxsn8zqhqwn7ev3cygyaq0uw0o6vl4sooidsboevpm6exxbkj1ecpiy44lqry0w62wp2zpyatgbsxvf5thxbrpexsdra5zhusliovao6h1nnno_g


La page d’affichage des informations sur les podcasts, avec la barre de menu pour les utilisateurs enregistrés (à gauche) :
https://lh3.googleusercontent.com/fpmzbd6tvryglohf91ba7rrlxy063bzweyt127bduvgvzz1pi0a5mxudm-wpfahmzndfxx57pk22bz2jholxlacw099cu_vwl1f2axfoqrpklxkcoa05jfafkvtk3w

La base de données


Comme nous l’avons dit précédemment, ce sera une base de données MySQL. Elle comportera les tables suivantes :


  • Podcast : nom du podcast, description courte, description longue, lien vers l’image du podcast, nom ou identifiant des animateurs (s’ils sont enregistrés sur le site), format (audio ou vidéo).

  • Episode : identifiant du podcast auquel appartient l’épisode, titre, description courte, description longue (à voir), durée, date de sortie.

  • Utilisateur : pseudo, mot de passe, mail, droits d’administration, compte podcasteur, date de naissance (majeur ou pas ?), inscription au forum.

  • Podcast/Utilisateur : liste contenant les identifiants des utilisateurs et les podcasts qu’ils écoutent.

  • Forum : l’étude de la base de données pour le forum est toujours en cours.


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 modules


De nombreux modules seront mis en place lors de la création du site :


  • Un module de connexion à la base de données.

  • Un module d’inscription.

  • Un module d’affichage des données sur les podcasts.

  • Un module de gestion des podcasts et épisodes pour un utilisateur.

  • Un module de récupération automatique des données pour la création de podcasts et d’épisodes via le flux RSS de chaque podcast.

  • Un module d’ajout manuel.

  • Un flux RSS que nous développerons nous-même.

  • Un module de gestion des lives, avec un calendrier.

  • Le forum (les modules de connexion à la base de données et au forum seront ceux utilisés sur le reste du site).

  • Un module pour adapter le site aux smartphones et tablettes.

  • Un module de création d’applications mobiles Android, Windows mobile et iOs une fois que le site sera terminé.


II - Spécifications techniques


Le 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 provisoire


Le 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) Subversion


Le 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


  • HTML

  • CSS

  • jQuery ou Javascript

  • PHP

  • MySQL (méthode PDO).


Il est également important de noter que le code sera organisé suivant le modèle MVC (Model, View, Controller).

similaire:

Cahier des charges icon0 T0 Entreprise / Chantier
«Bâtiments» à l’instar du cct qualiroutes existant pour les ouvrages de voirie. Ce cahier des charges «bâtiments» sera baptisé ultérieurement...

Cahier des charges iconCahier des charges

Cahier des charges iconCahier des Charges

Cahier des charges iconCahier des charges

Cahier des charges iconCahier des charges

Cahier des charges iconCahier des charges

Cahier des charges iconCahier des Charges

Cahier des charges iconExtrait du cahier des charges

Cahier des charges iconCahier des charges type

Cahier des charges iconCahier des charges type ascenseur








Tous droits réservés. Copyright © 2016
contacts
ar.21-bal.com