Spécifications Fonctionnelles Détaillées 2012
SUPINFO Nice | Spécifications Fonctionnelles Détaillées 1
SUPINFO NICE
Spéci...
Spécifications Fonctionnelles Détaillées 2012
2 Spécifications Fonctionnelles Détaillées | SUPINFO Nice
Versions
Date
Réda...
Spécifications Fonctionnelles Détaillées 2012
SUPINFO Nice | Spécifications Fonctionnelles Détaillées 3
Sommaire
I. Introd...
Spécifications Fonctionnelles Détaillées 2012
4 Spécifications Fonctionnelles Détaillées | SUPINFO Nice
I. Introduction
I....
Spécifications Fonctionnelles Détaillées 2012
SUPINFO Nice | Spécifications Fonctionnelles Détaillées 5
IV. Choix du langa...
Prochain SlideShare
Chargement dans…5
×

Spécifications Fonctionnelles Détaillées du projet Youfood

8 313 vues

Publié le

Description de tous l'aspect technique du projet Youfood

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
8 313
Sur SlideShare
0
Issues des intégrations
0
Intégrations
4
Actions
Partages
0
Téléchargements
167
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Spécifications Fonctionnelles Détaillées du projet Youfood

  1. 1. Spécifications Fonctionnelles Détaillées 2012 SUPINFO Nice | Spécifications Fonctionnelles Détaillées 1 SUPINFO NICE Spécifications Fonctionnelles Détaillées Projet YouFood GRONDIN Florian 27/05/2012
  2. 2. Spécifications Fonctionnelles Détaillées 2012 2 Spécifications Fonctionnelles Détaillées | SUPINFO Nice Versions Date Rédacteur Modifications réalisées Autorité et Date d’approbation 0.1 19/04/12 GRONDIN Florian Création du Document 0.2 23/04/12 GRONDIN Florian Modification du Document 0.3 27/05/12 GRONDIN Florian Modification du Document
  3. 3. Spécifications Fonctionnelles Détaillées 2012 SUPINFO Nice | Spécifications Fonctionnelles Détaillées 3 Sommaire I. Introduction..................................................................................................................................... 4 I.1 Objet........................................................................................................................................ 4 I.2 Périmètre................................................................................................................................. 4 I.3 Glossaire.................................................................................................................................. 4 II. Choix de l’hébergement des données............................................................................................. 4 III. Choix du Framework.................................................................................................................... 4 IV. Choix du langage ......................................................................................................................... 5 V. La plateforme Android .................................................................................................................... 5 VI. Le modèle MVC ........................................................................................................................... 5 VII. Le service REST ............................................................................................................................ 5
  4. 4. Spécifications Fonctionnelles Détaillées 2012 4 Spécifications Fonctionnelles Détaillées | SUPINFO Nice I. Introduction I.1 Objet Ce document décrit les spécifications techniques et informatiques pour la mise en œuvre d’un site internet et d’une application mobile pour la société « YouFood » I.2 Périmètre La société « YouFood » est un restaurant proposant chaque semaine un menu différent, basé sur une spécialité dans le monde. Depuis le début, les commandes sont prises par les serveurs directement sur papier. Puis les commandes sont données au chef qui va préparer les plats. A présent la société veut mettre en place un nouveau processus d’affaires basé sur les tablettes tactiles et une interface de gestion sur une infrastructure IT fiable et rapide. I.3 Glossaire Abréviation Définition MVC Model View Controller JPA Java Persistence API ORM Object-relationalmapping II. Choix de l’hébergement des données Pour l’hébergement et le déploiement du site internet, nous avons opté pour un Cloud en Java chezHeroku. Heroku est la meilleure solution pour ce type de projet car : La prise en charge du coté serveur est géré par Heroku Les développeurs peuvent se concentrer sur le code sans avoir besoin de l’adapter. La base de données utilisée est PostgreSQL. Une base de données puissante pour les grosses entreprises qui est là aussi géré par Heroku. Il y a seulement à définir les configurations/add-ons. Le déploiement de l’application se fait instantanément, prises en charges de différents add- ons. Et la sécurité est aussi à l’appel ! Des clésRSA64bits vont sécuriser tousles transferts entre la machine et le serveur Heroku. III. Choix du Framework Concernant le Framework pour le site internet, nous avons choisi d’utiliser « Play Framework ». Ce Framework est simple d’utilisation, possède une structure ORM, et fournit un modèle MVC. Il n’est pas pour autant considéré comme une application JEE.
  5. 5. Spécifications Fonctionnelles Détaillées 2012 SUPINFO Nice | Spécifications Fonctionnelles Détaillées 5 IV. Choix du langage Nous avons choisi d’utiliser le langage JAVA. Grace à ce langage nous pouvons : programmer une application tablette (Android), programmer un service WEB, rendre ces programmes multiplateformes, et les combiner. utiliser le modèle MVC De plus JAVA est un langage open source. Concernant la langue du projet, elle sera en anglais et français. V. La plateforme Android La plateforme choisie pour le développement des deux applications est la plateforme Android. Ce système d’exploitation est compatible avec de nombreuses tablettes de nombreuses marques. Le choix du matériel est donc beaucoup plus large pour l’entreprise. VI. Le modèle MVC Les deux applications et le service WEB implémentent le modèle MVC dans leur code. Ce modèle a pour principal avantage la clarté de l’architecture qu’il impose. La tâche du développeur est alors simplifiée sur le plan de la maintenance ou de l’amélioration du projet, on pourrait passer d’un format de données JSON au format XML très simplement, sans avoir à faire de modification sur les « Vues ». VII. Le service REST La communication entre les applications mobiles et le site web est rendue possible grâce à l’implémentation d’un service REST. Le le format de données utilisé est le format JSON.

×