SlideShare une entreprise Scribd logo

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

F
F
Florian GRONDINÉtudiant à SUPINFO

Description de tous l'aspect technique du projet Youfood

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

1  sur  5
Télécharger pour lire hors ligne
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
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
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
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.
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.
Publicité

Recommandé

Déploiement d’applications
Déploiement d’applicationsDéploiement d’applications
Déploiement d’applicationsMohammed Jaafar
 
ait_mlouk_addi_presentation_pfe
ait_mlouk_addi_presentation_pfeait_mlouk_addi_presentation_pfe
ait_mlouk_addi_presentation_pfeAddi Ait-Mlouk
 
Modèle de cahier des charges web
Modèle de cahier des charges webModèle de cahier des charges web
Modèle de cahier des charges webForestier Mégane
 
Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...Addi Ait-Mlouk
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Riadh K.
 
Conception et developpement d'un site web pour la suggestion et notification ...
Conception et developpement d'un site web pour la suggestion et notification ...Conception et developpement d'un site web pour la suggestion et notification ...
Conception et developpement d'un site web pour la suggestion et notification ...Mohamed Boubaya
 
Présentation de Projet de Fin d'année - Daoudi Ayoub - Génie informatique ENS...
Présentation de Projet de Fin d'année - Daoudi Ayoub - Génie informatique ENS...Présentation de Projet de Fin d'année - Daoudi Ayoub - Génie informatique ENS...
Présentation de Projet de Fin d'année - Daoudi Ayoub - Génie informatique ENS...ayoub daoudi
 
Conception et réalisation d'une application web et mobile de e-commerce
Conception et réalisation d'une application web et mobile de e-commerceConception et réalisation d'une application web et mobile de e-commerce
Conception et réalisation d'une application web et mobile de e-commerceAHMEDBELGHITH4
 

Contenu connexe

Tendances

Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats Ayed CHOKRI
 
Rapport de stage de perfectionnement - Mahmoudi Mohamed Amine
Rapport de stage de perfectionnement - Mahmoudi Mohamed AmineRapport de stage de perfectionnement - Mahmoudi Mohamed Amine
Rapport de stage de perfectionnement - Mahmoudi Mohamed AmineMohamed Amine Mahmoudi
 
Ma présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site WebMa présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site WebHarrathi Mohamed
 
Cahier des Charges Infrastructure Informatique
Cahier des Charges Infrastructure InformatiqueCahier des Charges Infrastructure Informatique
Cahier des Charges Infrastructure InformatiqueDATANYWARE.com
 
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...Mohammed JAITI
 
Rapport PFE "Conception et développement d'un Portail web pour le Smart Met...
Rapport  PFE  "Conception et développement d'un Portail web pour le Smart Met...Rapport  PFE  "Conception et développement d'un Portail web pour le Smart Met...
Rapport PFE "Conception et développement d'un Portail web pour le Smart Met...Hajer Dahech
 
Rapport de stage PFE - Mémoire master: Développement d'une application Android
Rapport de stage PFE - Mémoire master: Développement d'une application AndroidRapport de stage PFE - Mémoire master: Développement d'une application Android
Rapport de stage PFE - Mémoire master: Développement d'une application AndroidBadrElattaoui
 
Presentation of summer Internship (présentation stage d\'été)
Presentation of summer Internship (présentation stage d\'été)Presentation of summer Internship (présentation stage d\'été)
Presentation of summer Internship (présentation stage d\'été)oxygen999
 
[Étude de cas] Refonte d'un système de sauvegarde informatique
[Étude de cas] Refonte d'un système de sauvegarde informatique[Étude de cas] Refonte d'un système de sauvegarde informatique
[Étude de cas] Refonte d'un système de sauvegarde informatiqueGroupe D.FI
 
Conception et Réalisation Application Web Laravel PFE BTS
Conception et Réalisation Application Web Laravel PFE BTSConception et Réalisation Application Web Laravel PFE BTS
Conception et Réalisation Application Web Laravel PFE BTSFaissoilMkavavo
 
présentation de soutenance PFE
présentation de soutenance PFEprésentation de soutenance PFE
présentation de soutenance PFEKarim Labidi
 
Presentation de soutenance du Projet Fin d'Etudes
Presentation de soutenance du Projet Fin d'EtudesPresentation de soutenance du Projet Fin d'Etudes
Presentation de soutenance du Projet Fin d'EtudesTahani RIAHI
 
Soutenance de fin d’étude promotion srs 2012
Soutenance de fin d’étude promotion srs 2012Soutenance de fin d’étude promotion srs 2012
Soutenance de fin d’étude promotion srs 2012jedjenderedjian
 
La spécification des besoins
La spécification des besoinsLa spécification des besoins
La spécification des besoinsIsmahen Traya
 
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...Rapport PFE : Réalisation d'une application web back-office de gestion pédago...
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...Anas Riahi
 
Rapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédiaRapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédiaNazih Heni
 
Conception et mise en place d'un Workflow du département VAS
Conception et mise en place d'un Workflow du département VASConception et mise en place d'un Workflow du département VAS
Conception et mise en place d'un Workflow du département VASAhmed MAALEJ
 

Tendances (20)

Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats
 
Rapport de stage de perfectionnement - Mahmoudi Mohamed Amine
Rapport de stage de perfectionnement - Mahmoudi Mohamed AmineRapport de stage de perfectionnement - Mahmoudi Mohamed Amine
Rapport de stage de perfectionnement - Mahmoudi Mohamed Amine
 
Ma présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site WebMa présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site Web
 
Cahier des Charges Infrastructure Informatique
Cahier des Charges Infrastructure InformatiqueCahier des Charges Infrastructure Informatique
Cahier des Charges Infrastructure Informatique
 
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...
 
Rapport PFE "Conception et développement d'un Portail web pour le Smart Met...
Rapport  PFE  "Conception et développement d'un Portail web pour le Smart Met...Rapport  PFE  "Conception et développement d'un Portail web pour le Smart Met...
Rapport PFE "Conception et développement d'un Portail web pour le Smart Met...
 
Rapport de stage PFE - Mémoire master: Développement d'une application Android
Rapport de stage PFE - Mémoire master: Développement d'une application AndroidRapport de stage PFE - Mémoire master: Développement d'une application Android
Rapport de stage PFE - Mémoire master: Développement d'une application Android
 
Presentation of summer Internship (présentation stage d\'été)
Presentation of summer Internship (présentation stage d\'été)Presentation of summer Internship (présentation stage d\'été)
Presentation of summer Internship (présentation stage d\'été)
 
[Étude de cas] Refonte d'un système de sauvegarde informatique
[Étude de cas] Refonte d'un système de sauvegarde informatique[Étude de cas] Refonte d'un système de sauvegarde informatique
[Étude de cas] Refonte d'un système de sauvegarde informatique
 
Conception et Réalisation Application Web Laravel PFE BTS
Conception et Réalisation Application Web Laravel PFE BTSConception et Réalisation Application Web Laravel PFE BTS
Conception et Réalisation Application Web Laravel PFE BTS
 
présentation de soutenance PFE
présentation de soutenance PFEprésentation de soutenance PFE
présentation de soutenance PFE
 
Presentation de soutenance du Projet Fin d'Etudes
Presentation de soutenance du Projet Fin d'EtudesPresentation de soutenance du Projet Fin d'Etudes
Presentation de soutenance du Projet Fin d'Etudes
 
Soutenance de fin d’étude promotion srs 2012
Soutenance de fin d’étude promotion srs 2012Soutenance de fin d’étude promotion srs 2012
Soutenance de fin d’étude promotion srs 2012
 
La spécification des besoins
La spécification des besoinsLa spécification des besoins
La spécification des besoins
 
Cours uml
Cours umlCours uml
Cours uml
 
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...Rapport PFE : Réalisation d'une application web back-office de gestion pédago...
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...
 
Rapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédiaRapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédia
 
Gestion de soutenance
Gestion de soutenanceGestion de soutenance
Gestion de soutenance
 
Offre technique
Offre techniqueOffre technique
Offre technique
 
Conception et mise en place d'un Workflow du département VAS
Conception et mise en place d'un Workflow du département VASConception et mise en place d'un Workflow du département VAS
Conception et mise en place d'un Workflow du département VAS
 

En vedette

Formation Cahier des charges fonctionnel
Formation Cahier des charges fonctionnelFormation Cahier des charges fonctionnel
Formation Cahier des charges fonctionnelGrain Incubation
 
comment rédiger une expression de besoins
comment rédiger une expression de besoinscomment rédiger une expression de besoins
comment rédiger une expression de besoinsAlexandre Zermati
 
L’analyse fonctionnelle, le secret le mieux gardé des bons gestionnaires de p...
L’analyse fonctionnelle, le secret le mieux gardé des bons gestionnaires de p...L’analyse fonctionnelle, le secret le mieux gardé des bons gestionnaires de p...
L’analyse fonctionnelle, le secret le mieux gardé des bons gestionnaires de p...PMI-Montréal
 
Comment écrire mon premier cahier des charges ?
Comment écrire mon premier cahier des charges ?Comment écrire mon premier cahier des charges ?
Comment écrire mon premier cahier des charges ?Patricia QUIST
 
Cci Bordeaux atelier projet site web cahier des charges 18/09/2014
Cci Bordeaux atelier projet site web cahier des charges 18/09/2014Cci Bordeaux atelier projet site web cahier des charges 18/09/2014
Cci Bordeaux atelier projet site web cahier des charges 18/09/2014echangeurba
 
Plan cahier-des-charges
Plan cahier-des-chargesPlan cahier-des-charges
Plan cahier-des-chargeswalouziz
 
Cahier de charges Site web DRUPAL
Cahier de charges Site web DRUPALCahier de charges Site web DRUPAL
Cahier de charges Site web DRUPALLaribi Aicha
 
Team Coaching - Starbursting
Team Coaching - StarburstingTeam Coaching - Starbursting
Team Coaching - StarburstingBalaji Sathram
 
Les 9 règles d'or pour réussir son cahier des charges ecommerce
Les 9 règles d'or pour réussir son cahier des charges ecommerceLes 9 règles d'or pour réussir son cahier des charges ecommerce
Les 9 règles d'or pour réussir son cahier des charges ecommerce123PRESTA
 
Le système de versioning git
Le système de versioning gitLe système de versioning git
Le système de versioning gitNassim Bahri
 
SDLC-MFO-gestion de la documentation projet
SDLC-MFO-gestion de la documentation projetSDLC-MFO-gestion de la documentation projet
SDLC-MFO-gestion de la documentation projetLDEDSI
 
Cahier des charges
Cahier des chargesCahier des charges
Cahier des chargesdima_zaki
 
Présentation du SOL Olympe - Monnaie Locale et Citoyenne en Tarn et Garonne
Présentation du SOL Olympe - Monnaie Locale et Citoyenne en Tarn et GaronnePrésentation du SOL Olympe - Monnaie Locale et Citoyenne en Tarn et Garonne
Présentation du SOL Olympe - Monnaie Locale et Citoyenne en Tarn et Garonneboprat
 
Fiches Pratique Libre Office Writer 5
Fiches Pratique Libre Office Writer 5Fiches Pratique Libre Office Writer 5
Fiches Pratique Libre Office Writer 5Guillaume MAURIN
 
Etude sur les salaires des métiers du web 2012
Etude sur les salaires des métiers du web 2012Etude sur les salaires des métiers du web 2012
Etude sur les salaires des métiers du web 2012FrenchWeb.fr
 

En vedette (20)

Formation Cahier des charges fonctionnel
Formation Cahier des charges fonctionnelFormation Cahier des charges fonctionnel
Formation Cahier des charges fonctionnel
 
comment rédiger une expression de besoins
comment rédiger une expression de besoinscomment rédiger une expression de besoins
comment rédiger une expression de besoins
 
L’analyse fonctionnelle, le secret le mieux gardé des bons gestionnaires de p...
L’analyse fonctionnelle, le secret le mieux gardé des bons gestionnaires de p...L’analyse fonctionnelle, le secret le mieux gardé des bons gestionnaires de p...
L’analyse fonctionnelle, le secret le mieux gardé des bons gestionnaires de p...
 
Comment écrire mon premier cahier des charges ?
Comment écrire mon premier cahier des charges ?Comment écrire mon premier cahier des charges ?
Comment écrire mon premier cahier des charges ?
 
Cahier des charges modèle gratuit - préparez votre projet web facilement !
Cahier des charges modèle gratuit - préparez votre projet web facilement !Cahier des charges modèle gratuit - préparez votre projet web facilement !
Cahier des charges modèle gratuit - préparez votre projet web facilement !
 
Modèle cahier des charges site web
Modèle cahier des charges site webModèle cahier des charges site web
Modèle cahier des charges site web
 
3 Expression Du Besoin
3 Expression Du Besoin3 Expression Du Besoin
3 Expression Du Besoin
 
Cci Bordeaux atelier projet site web cahier des charges 18/09/2014
Cci Bordeaux atelier projet site web cahier des charges 18/09/2014Cci Bordeaux atelier projet site web cahier des charges 18/09/2014
Cci Bordeaux atelier projet site web cahier des charges 18/09/2014
 
Plan cahier-des-charges
Plan cahier-des-chargesPlan cahier-des-charges
Plan cahier-des-charges
 
Cahier de charges Site web DRUPAL
Cahier de charges Site web DRUPALCahier de charges Site web DRUPAL
Cahier de charges Site web DRUPAL
 
Team Coaching - Starbursting
Team Coaching - StarburstingTeam Coaching - Starbursting
Team Coaching - Starbursting
 
Les 9 règles d'or pour réussir son cahier des charges ecommerce
Les 9 règles d'or pour réussir son cahier des charges ecommerceLes 9 règles d'or pour réussir son cahier des charges ecommerce
Les 9 règles d'or pour réussir son cahier des charges ecommerce
 
Le système de versioning git
Le système de versioning gitLe système de versioning git
Le système de versioning git
 
SDLC-MFO-gestion de la documentation projet
SDLC-MFO-gestion de la documentation projetSDLC-MFO-gestion de la documentation projet
SDLC-MFO-gestion de la documentation projet
 
Cahier des charges
Cahier des chargesCahier des charges
Cahier des charges
 
Présentation du SOL Olympe - Monnaie Locale et Citoyenne en Tarn et Garonne
Présentation du SOL Olympe - Monnaie Locale et Citoyenne en Tarn et GaronnePrésentation du SOL Olympe - Monnaie Locale et Citoyenne en Tarn et Garonne
Présentation du SOL Olympe - Monnaie Locale et Citoyenne en Tarn et Garonne
 
Guide talend
Guide talendGuide talend
Guide talend
 
Fiches Pratique Libre Office Writer 5
Fiches Pratique Libre Office Writer 5Fiches Pratique Libre Office Writer 5
Fiches Pratique Libre Office Writer 5
 
Etude sur les salaires des métiers du web 2012
Etude sur les salaires des métiers du web 2012Etude sur les salaires des métiers du web 2012
Etude sur les salaires des métiers du web 2012
 
2010 10 08_angd_aussois_cdcf
2010 10 08_angd_aussois_cdcf2010 10 08_angd_aussois_cdcf
2010 10 08_angd_aussois_cdcf
 

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

Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œilVisual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œilMicrosoft Technet France
 
Dossier de conception_v1.00
Dossier de conception_v1.00Dossier de conception_v1.00
Dossier de conception_v1.00Arnold Stellio
 
Ppt 2 a jeanpierre-yle-cleach-hec-05022015_sent2hec
Ppt 2   a jeanpierre-yle-cleach-hec-05022015_sent2hecPpt 2   a jeanpierre-yle-cleach-hec-05022015_sent2hec
Ppt 2 a jeanpierre-yle-cleach-hec-05022015_sent2hecYves LE CLEACH
 
20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez EngieLeClubQualiteLogicielle
 
Softlayer webinar mai 2014 - francais
Softlayer webinar   mai 2014 - francaisSoftlayer webinar   mai 2014 - francais
Softlayer webinar mai 2014 - francaisNicolas Verdier
 
Expérience pratique de développement Azure
Expérience pratique de développement AzureExpérience pratique de développement Azure
Expérience pratique de développement AzureLevio
 
Présentation RIA avec Adobe Flex / RIA with Adobe Flex
Présentation RIA avec Adobe Flex / RIA with Adobe FlexPrésentation RIA avec Adobe Flex / RIA with Adobe Flex
Présentation RIA avec Adobe Flex / RIA with Adobe FlexCynapsys It Hotspot
 
Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...
Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...
Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...Publicis Sapient Engineering
 
Qualité & Industrialisation des développements mobiles sur iOS & Android
Qualité & Industrialisation des développements mobiles sur iOS & AndroidQualité & Industrialisation des développements mobiles sur iOS & Android
Qualité & Industrialisation des développements mobiles sur iOS & AndroidThibaud CAVIN
 
memoire sur la technologie de RIA
memoire sur la technologie de RIAmemoire sur la technologie de RIA
memoire sur la technologie de RIAifis
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...Sid Ahmed Benkraoua
 
Conteneuriser une application .NET 8 en utilisant Docker et Azure.pdf
Conteneuriser une application .NET 8 en utilisant Docker et Azure.pdfConteneuriser une application .NET 8 en utilisant Docker et Azure.pdf
Conteneuriser une application .NET 8 en utilisant Docker et Azure.pdfHamida Rebai Trabelsi
 
French Webinar: XL Deploy 4.0
French Webinar: XL Deploy 4.0French Webinar: XL Deploy 4.0
French Webinar: XL Deploy 4.0XebiaLabs
 
Softlayer Webinar - Juin 2014 - Francais
Softlayer Webinar - Juin 2014 - FrancaisSoftlayer Webinar - Juin 2014 - Francais
Softlayer Webinar - Juin 2014 - FrancaisNicolas Verdier
 
SPINALBIM Suite: transformation digitale de l'exploitation et la maintenance
SPINALBIM Suite: transformation digitale de l'exploitation et la maintenanceSPINALBIM Suite: transformation digitale de l'exploitation et la maintenance
SPINALBIM Suite: transformation digitale de l'exploitation et la maintenanceSebastien Coulon
 
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...vlabatut
 
Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...
Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...
Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...Siham Rim Boudaoud
 
Offre migrer vers_flutter
Offre migrer vers_flutterOffre migrer vers_flutter
Offre migrer vers_flutterJulien Saumande
 

Similaire à Spécifications Fonctionnelles Détaillées du projet Youfood (20)

Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œilVisual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
 
IBM Bluemix : La plate-forme d’innovation numérique
IBM Bluemix : La plate-forme d’innovation numérique IBM Bluemix : La plate-forme d’innovation numérique
IBM Bluemix : La plate-forme d’innovation numérique
 
Dossier de conception_v1.00
Dossier de conception_v1.00Dossier de conception_v1.00
Dossier de conception_v1.00
 
Ppt 2 a jeanpierre-yle-cleach-hec-05022015_sent2hec
Ppt 2   a jeanpierre-yle-cleach-hec-05022015_sent2hecPpt 2   a jeanpierre-yle-cleach-hec-05022015_sent2hec
Ppt 2 a jeanpierre-yle-cleach-hec-05022015_sent2hec
 
20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie
 
Softlayer webinar mai 2014 - francais
Softlayer webinar   mai 2014 - francaisSoftlayer webinar   mai 2014 - francais
Softlayer webinar mai 2014 - francais
 
Expérience pratique de développement Azure
Expérience pratique de développement AzureExpérience pratique de développement Azure
Expérience pratique de développement Azure
 
IBM Bluemix
IBM BluemixIBM Bluemix
IBM Bluemix
 
Présentation RIA avec Adobe Flex / RIA with Adobe Flex
Présentation RIA avec Adobe Flex / RIA with Adobe FlexPrésentation RIA avec Adobe Flex / RIA with Adobe Flex
Présentation RIA avec Adobe Flex / RIA with Adobe Flex
 
Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...
Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...
Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...
 
Qualité & Industrialisation des développements mobiles sur iOS & Android
Qualité & Industrialisation des développements mobiles sur iOS & AndroidQualité & Industrialisation des développements mobiles sur iOS & Android
Qualité & Industrialisation des développements mobiles sur iOS & Android
 
memoire sur la technologie de RIA
memoire sur la technologie de RIAmemoire sur la technologie de RIA
memoire sur la technologie de RIA
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...
 
Conteneuriser une application .NET 8 en utilisant Docker et Azure.pdf
Conteneuriser une application .NET 8 en utilisant Docker et Azure.pdfConteneuriser une application .NET 8 en utilisant Docker et Azure.pdf
Conteneuriser une application .NET 8 en utilisant Docker et Azure.pdf
 
French Webinar: XL Deploy 4.0
French Webinar: XL Deploy 4.0French Webinar: XL Deploy 4.0
French Webinar: XL Deploy 4.0
 
Softlayer Webinar - Juin 2014 - Francais
Softlayer Webinar - Juin 2014 - FrancaisSoftlayer Webinar - Juin 2014 - Francais
Softlayer Webinar - Juin 2014 - Francais
 
SPINALBIM Suite: transformation digitale de l'exploitation et la maintenance
SPINALBIM Suite: transformation digitale de l'exploitation et la maintenanceSPINALBIM Suite: transformation digitale de l'exploitation et la maintenance
SPINALBIM Suite: transformation digitale de l'exploitation et la maintenance
 
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
 
Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...
Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...
Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...
 
Offre migrer vers_flutter
Offre migrer vers_flutterOffre migrer vers_flutter
Offre migrer vers_flutter
 

Plus de Florian GRONDIN

Présentation Note ton STA : Application Android
Présentation Note ton STA : Application AndroidPrésentation Note ton STA : Application Android
Présentation Note ton STA : Application AndroidFlorian GRONDIN
 
Application d'affichage des news sur Windows phone 7
Application d'affichage des news sur Windows phone 7Application d'affichage des news sur Windows phone 7
Application d'affichage des news sur Windows phone 7Florian GRONDIN
 
Let’s sleep : Projet de Web strategy sur les techniques de SEO
Let’s sleep : Projet de Web strategy sur les techniques de SEOLet’s sleep : Projet de Web strategy sur les techniques de SEO
Let’s sleep : Projet de Web strategy sur les techniques de SEOFlorian GRONDIN
 
Rapport du projet Let's Sleep
Rapport du projet Let's SleepRapport du projet Let's Sleep
Rapport du projet Let's SleepFlorian GRONDIN
 
Youfood : Site internet .NET sur PC et Tablette
Youfood : Site internet .NET sur PC et TabletteYoufood : Site internet .NET sur PC et Tablette
Youfood : Site internet .NET sur PC et TabletteFlorian GRONDIN
 

Plus de Florian GRONDIN (9)

Présentation Note ton STA : Application Android
Présentation Note ton STA : Application AndroidPrésentation Note ton STA : Application Android
Présentation Note ton STA : Application Android
 
Application d'affichage des news sur Windows phone 7
Application d'affichage des news sur Windows phone 7Application d'affichage des news sur Windows phone 7
Application d'affichage des news sur Windows phone 7
 
Let’s sleep : Projet de Web strategy sur les techniques de SEO
Let’s sleep : Projet de Web strategy sur les techniques de SEOLet’s sleep : Projet de Web strategy sur les techniques de SEO
Let’s sleep : Projet de Web strategy sur les techniques de SEO
 
Rapport du projet Let's Sleep
Rapport du projet Let's SleepRapport du projet Let's Sleep
Rapport du projet Let's Sleep
 
Youfood : Site internet .NET sur PC et Tablette
Youfood : Site internet .NET sur PC et TabletteYoufood : Site internet .NET sur PC et Tablette
Youfood : Site internet .NET sur PC et Tablette
 
Mode d'emploi Youfood
Mode d'emploi YoufoodMode d'emploi Youfood
Mode d'emploi Youfood
 
Farmfight manuel
Farmfight manuelFarmfight manuel
Farmfight manuel
 
Documentation FarmFight
Documentation FarmFightDocumentation FarmFight
Documentation FarmFight
 
Farmfight
FarmfightFarmfight
Farmfight
 

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

  • 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. 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. 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. 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. 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.