MEEVY Cahier des charges Avril 2010

Transcription

MEEVY Cahier des charges Avril 2010
MEEVY
Cahier des charges
Avril 2010
Meevy a pour but de fournir aux artistes des outils pour promouvoir leur
musique sur internet et proposer à l'auditeur une plateforme de musique en ligne
gratuite disponible sur plusieurs applications, pour découvrir et partager de la
musique de groupes indépendants.
Ce document présente les différentes parties de la mise en oeuvre du projet MEEVY.
Seront détaillés ici les objectifs, l'environnement de travail et les différents programmes à
réaliser .
Meevy | Cahier des charges – Avril 2010
Page 1/24
Sommaire
Sommaire..............................................................................................................................................2
Introduction..........................................................................................................................................3
Contexte...........................................................................................................................................3
Description de la demande...................................................................................................................4
L'objectif..........................................................................................................................................4
Produit du projet..............................................................................................................................4
Les fonctions du produit..................................................................................................................4
Meevy.........................................................................................................................................5
Spread Your Music.....................................................................................................................5
Critères d'acceptabilité et de réception............................................................................................6
Présentation de l'environnement de travail...........................................................................................7
Environnement de réalisation..........................................................................................................7
Environnement matériel...................................................................................................................7
Architecture technique.....................................................................................................................8
Gestion de la sécurité.......................................................................................................................9
Points sensibles..............................................................................................................................10
Description des programmes à réaliser...............................................................................................11
MEEVY Core.................................................................................................................................11
MEEVY.........................................................................................................................................12
MEEVY Mag.................................................................................................................................13
Communauté.............................................................................................................................13
Concerts....................................................................................................................................14
Musique.....................................................................................................................................14
Pages de groupes.......................................................................................................................14
Profil Utilisateur........................................................................................................................15
Le tableau de bord de l'utilisateur.............................................................................................15
MEEVY – Lecteur de streaming....................................................................................................18
Spread your music.........................................................................................................................18
Description de la base de données......................................................................................................19
Organisation générale....................................................................................................................19
Tables.............................................................................................................................................19
Contraintes..........................................................................................................................................22
Contraintes de coûts.......................................................................................................................22
Contraintes de délai.......................................................................................................................22
Annexes..............................................................................................................................................23
Description prévisionnelle de l'affectation des charges.................................................................23
Description prévisionnelle des technologies à employer...............................................................23
Planning prévisionnel....................................................................................................................24
Norme du code...............................................................................................................................24
Meevy | Cahier des charges – Avril 2010
Page 2/24
Introduction
Contexte
De nos jours, le marché de la musique en ligne (téléchargement et écoute) est en plein
essor. Le marché de la vente de disques est cependant en baisse continue. Cela s'explique
particulièrement aux échanges illégaux via réseaux P2P (Peer-to-Peer) que les internautes
utilisent. A titre d'information, depuis 2001, les ventes du secteur ont ainsi chuté de 22% en
France. Le gouvernement français a alors décidé de sanctionner le partage de fichier via P2P
en tant qu'infraction au droit d'auteur en créant la loi Hadopi ou loi Création et Internet (loi
n°2009-669).
Meevy | Cahier des charges – Avril 2010
Page 3/24
Description de la demande
L'objectif
Proposer des outils pour promouvoir et diffuser de la musique d’artistes indépendants
sur Internet.
Produit du projet
Le but du produit sera de proposer un produit complet que ce soit pour l’auditeur ou
bien pour les concepteurs musicaux comme les groupes de musique ou labels indépendants.
Les fonctions du produit
Dédiés aux artistes, le premier outil leur permettra de concevoir un site/blog, diffuser
et vendre leur musique. Cet outil permettra aussi de mettre en relation les groupes, labels,
designers et gestionnaires de concert.
Le deuxième outil sera, quant à lui, consacré aux utilisateurs/auditeurs en mettant à
disposition des services d’écoute.
Ces outils auront la possibilité d’être traduits dans n’importe quelles langues.
Un artiste pourra gérer sa musique en ligne d’un seul site, facilement et gratuitement,
grâce à la création d’un site internet qui leur permettra également de vendre leur musique et
merchandising mais aussi en les mettant en relation avec d’autres acteurs de la musique et
plus particulièrement leurs fans.
Le projet comporte deux outils :
-
un orienté vers les auditeurs : « Meevy »
-
un orienté vers les acteurs de la musique : « Spread Your Music ! »
Meevy | Cahier des charges – Avril 2010
Page 4/24
Meevy
«Meevy» permettra aux auditeurs:
-
d’écouter de la musique gratuitement en streaming avec une gestion de bibliothèque
musicale.
-
de créer un réseau social musical permettant aux autres auditeurs d’écouter en
streaming et/ou de télécharger de la musique via des offres gratuites ou payantes sur
Internet.
-
de communiquer et partager des photos, blogs, coups de cœur avec d’autres auditeurs
et artistes via les systèmes de commentaires, messagerie ou chat.
-
de gérer son profil public avec gestion de différents modules comme :
o Facebook / Twitter / Flickr / Picasa
o Gestion des recommandations d’écoutes / téléchargement / album / musique /
blog
o Gestion des amis
o Gestion des « pages » dont il est fan
o Gestion de son agenda concerts
o Gestion du tableau
Spread Your Music
«Spread Your Music» permettra aux artistes:
- de diffuser et/ou vendre leur musique sur Internet via un widget personnalisable
- de créer leur propre site internet en quelques minutes avec un design personnalisable
- de créer un store pour vendre leur merchandising
- d’interagir avec leurs fans via notre plateforme de musique
- d’interagir avec d’autres acteurs de la musique via notre plateforme professionnelle
afin:
o d’organiser des concerts
o de gérer des annonces
- d’augmenter sa visibilité / notoriété via :
o un système de newsletter
o l’achat d’espace de publicité (page accueil, blocs) sur le site internet
Les différents contenus générés par « Meevy » et « Spread Your Music» via les blogs,
sites internet, etc.. seront appelés «Meevy Mag», le webzine musical de Meevy.
Meevy | Cahier des charges – Avril 2010
Page 5/24
Critères d'acceptabilité et de réception
En comparaison à d’autres projets de musique en ligne comme « Deezer », « Spotify »
ou des sites de ventes de musique en ligne, nous nous démarquerons via :
-
l’ouverture de notre plateforme de musique en ligne à chaque groupe
-
la création d’un widget pour vendre sa musique sur Internet
-
la création d’un annuaire détaillé pour les professionnels de la musique avec la
possibilité :
o pour les artistes, de poser des annonces pour un nouveau musicien
o de planifier une tournée
o de rechercher un graphiste pour la pochette de leur album
Meevy pour PC/Mac/Linux
Ecouter de la musique via Meevy radio
Gestion de sa bibliothèque / playlists
Informations supplémentaires sur la musique et le chanteur
Informations supplémentaires sur les dates de concert et photos d'un artiste ou d'un groupe.
Gestion de son calendrier concert
Gestion des recommandations des musiques
Flux d’informations sur les amis / groupes préférés
Meevy | Cahier des charges – Avril 2010
Page 6/24
Présentation de l'environnement de
travail
Environnement de réalisation
Les différents sites web seront développés suivant l’architecture MVC (Model View
Controller).
Le modèle représente le comportement de l’application : traitement des données,
interaction avec la base de données,… . Il décrit ou contient des données manipulées par
l’application et assure la gestion de ces données et garantie leur intégrité.
La vue correspond à l’interface avec laquelle l’utilisateur interagit. Sa tâche est de
présenter les résultats renvoyés par le modèle.
Le contrôleur prend en charge la gestion des évènements de synchronisation pour
mettre à jour la vue via le modèle et les synchroniser. Il reçoit tous les évènements de
l’utilisateur et enclenche les actions à effectuer.
Environnement matériel
Les différents sites web seront hébergés sur des serveurs JAVA sous APACHE 2 via le
conteneur de Servlet Tomcat 6 sur un OS Linux Debian.
Nous utiliserons MySQL pour la base de données.
Meevy | Cahier des charges – Avril 2010
Page 7/24
Architecture technique
Le projet sera réalisé dans différents langages :
- JAVA :
o Site internet « Meevy »
o Site internet « Spread your music »
Pour le développement en JAVA, nous utiliserons :
- Eclipse version 3.5 ou plus
o Logiciel de développement
-
RESTEasy version 1.2 ou plus :
o Web Services REST pour l’interaction entre la base de données et les sites
web
-
Hibernate version 3.3.2 ou plus :
o Framework destiné à la gestion de la persistance des objets et de la base de
données
-
JQuery version 1.4 ou plus :
o Framework javascript et ajax qui simplifie le document HTML, la gestion des
événements, l'animation, et les interactions Ajax pour le développement web
rapide.
-
Tapestry version 5 ou plus :
o Framework java open orienté composant servant à créer des
applications web dynamiques et robustes.
Pour le développement en C# :
- Visual Studio 2008 ou plus :
o Logiciel de développement
-
.NET 3.5 ou plus :
o Framework
-
Silverlight 3.0 ou plus :
o Plugin pour la création d’applications internet riches
-
Internet Information Services 7.5 ou plus :
o Serveur Web avec gestion de la qualité de débit du flux audio et vidéo
Meevy | Cahier des charges – Avril 2010
Page 8/24
Gestion de la sécurité
Cette application étant orientée client, la sécurité reste un point essentiel afin de
protéger les données / informations des utilisateurs et les sources des musiques.
En effet, l’élaboration de ce projet nécessite une certaine rigueur non seulement en
terme de performances mais aussi en terme de sécurité d’utilisation. Il est impératif que
l’utilisateur ne puisse pas récupérer la source d’une musique qu’il n’a pas achetée et même
celle lors de l’écoute.
Pour cela, nous implémenterons des DRM (Gestion des Droits Numériques) dans le
développement du lecteur de streaming.
La politique de sécurité sur les serveurs sera aussi élevée : firewall, connexions au
serveur par clé privées/publiques, détection des bruteforces et scanneur de ports. Au besoin,
un firewall matériel pourra être ajouté en amont pour gérer les attaques par DDOS
(Distributed denial-of-service). La base de données aura son propre serveur et ne sera
accessible que par le cloud de serveurs.
Les transactions bancaires seront quant à elles protégées par un certificat SSL (Secure
Socket Layer). Ce certificat permettra aussi de protéger toutes données sensibles transitant
entre le client et le serveur. Notre autorité de certification sera OVH SARL et le certificat sera
validé par COMODO. Dans un premier temps, nous utiliserons Paypal, ce qui ne pose plus de
problèmes de sécurité car tout se passe chez eux.
Du coté des sauvegardes, tous les sites seront sauvegardés chaque nuit sur un serveur
de backup. Sur le serveur de sauvegarde, un programme fera tourner les sauvegardes pour les
archiver. Nous aurons donc un suivi des sauvegarde et nous pourrons retourner une
sauvegarde à un état J-X avec X étant compris entre 1 et 30 jours. Puis après ces 30 jours, on
aura une sauvegarde par mois.
La base de données, quant à elle, sera aussi sauvegardée toutes les nuits en faisant un «
dump » (copie de la base dans un fichier) sur un ftp de backup accessible uniquement par le
serveur. Tout crash système est impossible grâce à la technologie raid60, ce qui est parfait
pour les données sensibles stockées dans la base de données.
Meevy | Cahier des charges – Avril 2010
Page 9/24
Points sensibles
Il s’agit ici de fixer de manière précise les routines de contrôle qui nous permettront de
gérer la réalisation de notre projet. Tout au long de celui-ci, nous devrons vérifier si les points
que nous allons aborder dans cette partie sont respectés à la lettre :
Côté utilisateur :
-
Très régulièrement, il sera nécessaire de faire des mesures de qualité d’envoi et de
réception des flux audio/vidéo. Il est évident que l’application devra proposer une
qualité de service supérieure ou au moins équivalente aux standards actuels. Il faut à
tout prix permettre à l’utilisateur d’écouter en streaming via un navigateur web et ce,
malgré un débit faible.
-
Le projet étant orienté vers des utilisateurs basiques et professionnels, il est important
de se soucier, tout au long du développement, du design et de l’ergonomie de notre
application et de s’inspirer ou innover en se mettant à la place des utilisateurs. Il ne
faut pas que l’utilisateur se sente perdu.
-
Il sera nécessaire de faire des tests régulièrement sur la sécurité : protection des
données de la base de données, protection des sources audio/vidéos.
-
Les paiements seront bien sûr en SSL. Les paiements via Paypal, allopass et carte
bancaire seront aussi disponible.
Côté développeur :
-
Tester fréquemment le fonctionnement et la portabilité notamment sur les DRM.
-
Ce projet est un projet de groupe. Il sera donc indispensable de tenir à jour la
documentation du code produit afin qu’un autre membre du groupe puisse
continuer/modifier en cas de problème.
Meevy | Cahier des charges – Avril 2010
Page 10/24
Description des programmes à
réaliser
Le projet s’articule principalement autour du web service « MEEVY CORE ». En effet, il
sera le seul à interagir avec la base de données. Les sites web feront appel à ce web service.
Base de données
MEEVY
BDD
Web services
MEEVY
CORE
Applications
MEEVY
Spread
Your Music
MEEVY Core
Développé sous JAVA en utilisant RESTEasy en suivant l’architecture REST, ce web
service a pour but de traiter les données et renvoyer un fichier XML que les différents
programmes traiteront à leur façon. Il est le cœur du projet car tout passera par lui.
Toutes les requêtes CRUD (Create, Read, Update, Delete) seront effectuées par des requêtes
HTTP (POST, GET, PUT, DELETE).
Meevy | Cahier des charges – Avril 2010
Page 11/24
MEEVY
Site web développé en JAVA dédié aux utilisateurs.
Il intègre le lecteur de streaming mais aussi différentes fonctionnalités :
-
Mini-site simple ou complet :
o Simple :

Présentation du groupe et de sa musique
o Complet :

Présentation du groupe et de sa musique

Blog

Média (musique, photos, paroles, vidéos)

Biographie

Fans
-
Page de concerts / blogs / photos
-
Profil avec :
o Gestion du design
o Gestion des amis
o Gestion des modules gratuits et payants
o Gestions des groupes favoris
-
Messagerie instantanée, privée
-
Système de commentaires sur les pages de groupe et autres utilisateurs
Meevy | Cahier des charges – Avril 2010
Page 12/24
MEEVY Mag
Cette partie du site mélange contenu généré par le site et contenu généré par les
utilisateurs afin de créer un webzine musical. Le système de blog qui sera expliqué plus bas
permet aux utilisateurs de créer des billets aussi bien personnels que musicaux en assignant
le contenu d’un billet à un groupe, un album ou un genre. Ces billets peuvent donc prendre la
forme d’interview, de chronique, de report, de concert ou tout simplement d’article parlant de
musique en général.
Le contenu de ce webzine sera donc fait à partir de :
•
Des billets créés par les utilisateurs
•
Des billets créés par des groupes / artistes
•
Des billets créés par les modérateurs / administrateurs du site
•
Des photos ajoutées par les utilisateurs : photos de concerts
Le contenu est choisi par des modérateurs / administrateurs à partir du Back-Office de Meevy
Tout utilisateur inscrit sur le site peut avoir accès à l'écoute illimitée des artistes
disponible sur le site.
Meevy est découpé en 5 parties : la page d’accueil, musique, communauté, concerts,
Meevy mag et la partie pour l’utilisateur, c'est-à-dire son profil et son tableau de bord.
Communauté
-
Annuaire des utilisateurs
-
Groupes créés par les utilisateurs. Les membres peuvent y communiquer grâce à un
forum
-
Chat événementiel
o Ouvert pour des rencontres avec des artistes
Meevy | Cahier des charges – Avril 2010
Page 13/24
Concerts
•
Liste des concerts par région ou salle à venir ou passé
•
Recommandation de concert en fonction de la provenance de l’utilisateur et de ses goûts
•
Détail d’un concert
o Line-up
o Affiche
o Utilisateur assistant au concert
o Photos (pour dates passées)
o Reviews (pour dates passées)
•
Détail d’une salle de concert
o Adresse
o Contact
o Comment s’y rendre
Musique
La partie musique du site contient :
•
un moteur de recherche
•
un annuaire avec la liste des artistes de Meevy
•
la bibliothèque de l’utilisateur
•
les charts d’écoute
•
les radios
•
les groupes sponsorisés / recommandation de Meevy
Pages de groupes
Il existe deux types de pages : les pages simples et les pages avancées ou « site » de l’artiste.
Les pages simples de groupe contiennent :
•
la discographie disponible sur Meevy
•
les informations du groupe
•
la musique qui peut être soit écoutée en streaming, soit en téléchargement
suivant les paramètres choisis par les artistes
•
les billets liés au groupe
•
les photos ajoutées par les utilisateurs
•
les vidéos qui seront hébergées sur des sites comme Youtube ou Dailymotion
Meevy | Cahier des charges – Avril 2010
Page 14/24
•
la liste des fans du groupe
•
les prochains concerts
•
les messages publics du groupe
Pour les pages avancées, voir détails dans la partie SYM.
Profil Utilisateur
Le profil d’un utilisateur est composé de :
•
Ses photos (personnelles ou d’artistes / groupes)
•
Ses informations personnelles
•
Son blog
•
Sa bibliothèque, avec ses statistiques d’écoute
•
Ses playlists
•
Sa radio
•
Ses messages publics
•
Ses amis
•
Ses concerts
Ce profil doit aussi permettre à d’autres utilisateurs :
•
D'envoyer un message instantané ou normal à l’utilisateur
•
De lui envoyer une recommandation
•
D’écrire un message public sur son profil
•
De l’ajouter dans la liste d’amis
Le tableau de bord de l'utilisateur
Le "tableau de bord" est l'espace central de l'utilisateur connecté. Voici tous les
modules auxquels on peut accéder à partir du tableau de bord :
– Gestion de la bibliothèque musicale :
– Création de playlists et partage de playlists grâce à des widgets à mettre sur
d'autres sites ou à envoyer à des amis
– Statistiques d'écoute : à chaque fois que l'utilisateur écoute une chanson (au
moins la moitié de celle-ci), elle est ajoutée à sa bibliothèque. L'utilisateur peut
supprimer la chanson de sa bibliothèque si celle-ci ne lui plait pas ou bien
ajouter manuellement des chansons ou des albums.
– Radios personnalisées en fonction des artistes de la bibliothèque
Meevy | Cahier des charges – Avril 2010
Page 15/24
– Gestion de son profil public :
– Possibilité de changer l'apparence de sa page
– Possibilité de déterminer qui peut voir certaines informations (ses amis ou tout
le monde)
– Ajout de modules:
– Twitter / Facebook / Flickr
– Recommandation d'écoute / téléchargement / album / musique / blog
– Gestion de son blog:
– En créant leur blog, les utilisateurs peuvent créer des billets sur tous les sujets
qu'ils veulent. Si le sujet est en rapport avec la musique, l'utilisateur peut le
tagger. Pour le lier à un artiste, un concert ou un label, ces billets se retrouveront
sur les pages correspondantes. Ils seront accessibles aussi dans le moteur de
recherche du site.
Exemple : on tape le nom d'un groupe dans le moteur de recherche. On a en
premier la page du groupe mais aussi les prochaines dates de concerts et les
derniers articles et dernières photos. Enfin, les meilleurs articles et celles les
plus populaires seront disponibles dans la partie « magazine » du site.
– Les blogs peuvent être alimentés par plusieurs utilisateurs. Le créateur du blog
peut ainsi gérer les droits des contributeurs.
– Les billets contiennent du texte, des images et on peut y inclure des vidéos en
flash provenant de Youtube, Dailymotion ou d'autres sites de vidéos en ligne.
– On peut aussi inclure dans ces billets de la musique disponible sur Meevy ou des
playlists
– Les billets peuvent être publics ou privés
– Gestion de ses photos:
– Ces photos sont uniquement des photos dont l'utilisateur détient les droits ou
dont elles sont libres de droits. Tout comme les billets des blogs, il sera possible
de les tagger pour qu'elles s'affichent dans l'album photo du profil
correspondant.
– Il sera possible d'organiser les photos en album et de les proposer en plusieurs
formats.
– L'utilisation des photos est soumise à un quota, au-delà duquel l'utilisateur
devra s'acquitter d'un abonnement payant
– Possibilité d'utiliser les photos de son compte Flickr si l'utilisateur en possède
un
Meevy | Cahier des charges – Avril 2010
Page 16/24
– Gestion des services payants:
– Ici sera toute la gestion des services payant pour les auditeurs
– Abonnements pour bénéficier des services d'écoute du site sans pub et en
qualité supérieure
– Revue des factures d'achat de mp3 à télécharger ou à offrir
– Messagerie / Chat:
– L'utilisateur peut envoyer et recevoir des messages privés, de ses amis ou tout le
monde en fonction des paramètres qu'il a choisis.
– Il peut aussi envoyer et recevoir des messages instantanés comme pour les
messages privés en fonction des paramètres choisis.
– Gestion des « pages » dont il est fan:
– L'utilisateur peut être fan d'un groupe, d'un label, ou d'une salle de concert,
mais aussi d'un blog.
– Gestion des amis:
– Un utilisateur peut être ami avec un autre utilisateur mais par exemple, pas avec
un groupe.
– Gestion de son agenda concerts:
– Vue sur les prochains concerts auxquels les gens vont assister
– Vue sur les recommandations des concerts auxquels on aimerait assister
– Gestion de ses recommandations:
– Générées par le site
– Envoyées par des amis
– Gestion du tableau de bord:
– Chaque page ou chaque ami dont on est fan génère un flux d'évènements qui est
affiché dans le tableau de bord. On fournira à l'utilisateur un outil pour gérer
son flux pour ne voir que le type d'information choisi.
– Gestion de l'ordre d'affichage des outils de gestions
Meevy | Cahier des charges – Avril 2010
Page 17/24
MEEVY – Lecteur de streaming
Développé en Silverlight avec intégration de la gestion des DRM pour la protection des
flux audio, celui-ci sera intégré aux deux sites internet « Meevy » et « SpreadYourMusic » sous
la forme de lecteur de streaming widget.
Spread your music
Site web développé en JAVA dédié aux artistes et labels avec comme fonctionnalités :
-
un annuaire des acteurs :
o Portfolio
o Gestion de retour d’expérience avec un autre acteur
o Notation de prestations
-
un système d’annonce : chaque acteur peut « suivre » et « recevoir » des annonces
selon des critères définis
-
pour les artistes :
o une gestion de leur mini site, de la diffusion de leur musique et leur prix et de la
qualité du streaming
o une gestion du widget
o une gestion des modules d’autres sites internet comme Twitter, Youtube ou
Dailymotion…
Meevy | Cahier des charges – Avril 2010
Page 18/24
Description de la base de données
Organisation générale
La base de données sera de type MySQL. Elle sera isolée des autres sites en ayant son
propre serveur pour des raisons de performances et de sécurité. Afin de sécuriser les bases,
elles ne seront accessibles que par les serveurs sur lesquels seront installés les sites.
Toutes les bases de données seront copiées sur un environnement de développement
afin de pouvoir développer dessus en toute tranquillité.
Tables
User :
•
idUser
•
idTypeUser (User lambda/Artist etc...)
•
firstname
•
lastname
•
email
•
username
•
password
•
idAdress
TypeUser :
•
•
idTypeUser
name (User lambda/Artist etc...)
Address :
•
•
•
•
•
address1
address2
postal
city
country
Meevy | Cahier des charges – Avril 2010
Page 19/24
•
•
phone
portable
Music :
•
•
•
•
•
•
•
idMusic
name
idUser
author
time
description
idTypeMusic (Rock/Pop etc...)
TypeMusic:
•
•
idTypeMusic
description (Rock/Pop etc...)
PlaylistSong:
•
•
•
•
idPlaylistSong
idPlaylist
idMusic
rank (Position dans la playlist)
Playlist :
•
•
•
idPlaylist
name
idUser
Download :
•
•
•
idDownload
idMusic
idUser
FanPage :
•
•
•
idFanPage
idUser
name
•
idWall
Walll :
Meevy | Cahier des charges – Avril 2010
Page 20/24
•
•
•
•
idFanPage
idUser
Messageried
dWallMessage (date du message posté)
•
•
•
idFan
idFanPage
idUser
Fan :
UserFriends :
•
•
•
id
idUserFriends
idUser
UserConversation :
•
•
•
•
•
idUserConversation
idUser
idUserFriends
message
dMessage
Payment :
•
•
•
•
idPayment
idUser
amount
idTypePayment
TypePayment :
•
•
idTypePayment
description
Meevy | Cahier des charges – Avril 2010
Page 21/24
Contraintes
Contraintes de coûts
Le budget pour ce projet doit permettre de payer les serveurs nécessaires au bon
fonctionnement du site. Il faut un serveur pour l’hébergement du site même, un serveur SQL et
enfin un ou plusieurs serveurs de streaming.
Contraintes de délai
Le projet doit respecter des délais afin que le projet puisse avancer de manière
progressive. Les taches doivent être effectuées en un temps donné pour que le projet soit
achevé par le délai imposé.
Meevy | Cahier des charges – Avril 2010
Page 22/24
Annexes
Description prévisionnelle de l'affectation des charges
Nom
Prénom
Pays
Fonction
Anne
Tagliaferri
Long Beach, Etats-Unis
Chef de projet
Christian
Tong
KB, France
Florent
Thouvenin
KB, France
Clément
Trieu
KB, France
Xavier
Schiff
Dublin, Irlande
Samson
Tat
Chongqing, Chine
Somsamay
Pravoraxay
Administrateur système
Responsable Chine
Chongqing, Chine
Description prévisionnelle des technologies à employer
Programmes concernés
Langage de programmation
•
•
•
Site internet FRONT
Site internet BACK
Web services
•
JAVA
•
Lecteur web streaming
•
C# / ASP.NET
Meevy | Cahier des charges – Avril 2010
Page 23/24
Planning prévisionnel
17 mai 2010 :
– Mise en production d'une première version bêta interne
17 mai 2010 - 23 mai 210 :
– Test/Debug des différentes parties
24 mai 2010 - 14 Juin 2010 :
– Mise en place du plan de communication (Pub, Bouche à oreilles etc...)
– Ouverture de la bêta pour les artistes
– Communiquer le forum pour les différents retours des artistes
– Correction / Mise à jour selon les retours
14 Juin 2010 - 30 Juin 2010:
– Mise en production de la première release
– Ouverture au public
– Correction / Mise à jour selon les retours via notre forum
– Amélioration des services
– Ajout de nouvelles fonctionnalités
Juillet 2010 :
– Mise en production de la deuxième release
Norme du code
•
•
Toutes nos fonctions seront commentées à la manière JavaDoc qui est une documentation
rapide et efficace pour comprendre ce que fait une fonction.
http://manual.phpdoc.org/HTMLSmartyConverter/HandS/phpDocumentor/
Meevy | Cahier des charges – Avril 2010
Page 24/24

Documents pareils