SlideShare une entreprise Scribd logo
1  sur  5
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.

Contenu connexe

Tendances

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
 
Presentation d'un logiciel de GRH
Presentation d'un logiciel de GRHPresentation d'un logiciel de GRH
Presentation d'un logiciel de GRHRiadh K.
 
Présentation E-Learning
Présentation   E-LearningPrésentation   E-Learning
Présentation E-LearningGhribi Achref
 
Copie de exposã© pfe
Copie de exposã© pfeCopie de exposã© pfe
Copie de exposã© pfeRiadh K.
 
Rapport de projet de conception et de développement
Rapport de projet de conception et de développementRapport de projet de conception et de développement
Rapport de projet de conception et de développementDonia Hammami
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfboulonvert
 
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.
 
Projet BI - 1 - Analyse des besoins
Projet BI - 1 - Analyse des besoinsProjet BI - 1 - Analyse des besoins
Projet BI - 1 - Analyse des besoinsJean-Marc Dupont
 
Business Intelligence au coeur de la décision
Business Intelligence au coeur de la décision Business Intelligence au coeur de la décision
Business Intelligence au coeur de la décision Amal Brioual
 
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
 
Soutenance de Mon PFE de Stage (DUT)
Soutenance de Mon PFE de Stage (DUT) Soutenance de Mon PFE de Stage (DUT)
Soutenance de Mon PFE de Stage (DUT) Mohammed JAITI
 
Business Intelligence au coeur de la décision
Business Intelligence au coeur de la décisionBusiness Intelligence au coeur de la décision
Business Intelligence au coeur de la décisionAmal Brioual
 
Méthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiquesMéthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiquesSirine Barguaoui
 
Développement d’une application Web et mobile d’un annuaire médical
Développement d’une application Web et mobile d’un annuaire médicalDéveloppement d’une application Web et mobile d’un annuaire médical
Développement d’une application Web et mobile d’un annuaire médicallitayem bechir
 
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
 
Présentation du l'application Mobile "Passion Beauté 1.0"
Présentation du l'application Mobile "Passion Beauté 1.0"Présentation du l'application Mobile "Passion Beauté 1.0"
Présentation du l'application Mobile "Passion Beauté 1.0"Nazih Heni
 
Projet de fin d'etude sur le parc informatique
Projet  de fin d'etude sur le parc informatiqueProjet  de fin d'etude sur le parc informatique
Projet de fin d'etude sur le parc informatiqueHicham Ben
 

Tendances (20)

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
 
Presentation d'un logiciel de GRH
Presentation d'un logiciel de GRHPresentation d'un logiciel de GRH
Presentation d'un logiciel de GRH
 
Présentation E-Learning
Présentation   E-LearningPrésentation   E-Learning
Présentation E-Learning
 
Copie de exposã© pfe
Copie de exposã© pfeCopie de exposã© pfe
Copie de exposã© pfe
 
Rapport de projet de conception et de développement
Rapport de projet de conception et de développementRapport de projet de conception et de développement
Rapport de projet de conception et de développement
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdf
 
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...
 
Projet BI - 1 - Analyse des besoins
Projet BI - 1 - Analyse des besoinsProjet BI - 1 - Analyse des besoins
Projet BI - 1 - Analyse des besoins
 
Business Intelligence au coeur de la décision
Business Intelligence au coeur de la décision Business Intelligence au coeur de la décision
Business Intelligence au coeur de la décision
 
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-commerce
 
Soutenance de Mon PFE de Stage (DUT)
Soutenance de Mon PFE de Stage (DUT) Soutenance de Mon PFE de Stage (DUT)
Soutenance de Mon PFE de Stage (DUT)
 
Business Intelligence au coeur de la décision
Business Intelligence au coeur de la décisionBusiness Intelligence au coeur de la décision
Business Intelligence au coeur de la décision
 
Modele-elearning
Modele-elearningModele-elearning
Modele-elearning
 
Méthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiquesMéthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiques
 
Développement d’une application Web et mobile d’un annuaire médical
Développement d’une application Web et mobile d’un annuaire médicalDéveloppement d’une application Web et mobile d’un annuaire médical
Développement d’une application Web et mobile d’un annuaire médical
 
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...
 
présentation PFE (2)
présentation PFE (2)présentation PFE (2)
présentation PFE (2)
 
Présentation du l'application Mobile "Passion Beauté 1.0"
Présentation du l'application Mobile "Passion Beauté 1.0"Présentation du l'application Mobile "Passion Beauté 1.0"
Présentation du l'application Mobile "Passion Beauté 1.0"
 
Projet de fin d'etude sur le parc informatique
Projet  de fin d'etude sur le parc informatiqueProjet  de fin d'etude sur le parc informatique
Projet de fin d'etude sur le parc informatique
 

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.