[PDF] Cahier des charges Ce document dresse le cahier





Previous PDF Next PDF



CAHIER DES CHARGES CAHIER DES CHARGES

L'inscription et le référencement sur les plateformes de diffusion d'applications mobiles. Page 16. Cahier des charges. REPRODUCTION INTERDITE. Développement 



CAHIER DES CHARGES

Qui sera en charge de l'hébergement ? Les devices. À quels terminaux mobiles est destinée l'application ? Tablette. Smartphone. Objet connecté.



Cahier des charges des applications mobiles KatastrophyK

Les OS visés sont ​Android et iOS​. 7. Page 8. Cahier des charges Katastrophyk V2.



Concevoir une application mobile : Cahier des charges & budget

Les applications mobiles distribuées via les « stores »



CAHIER DES CHARGES APPLICATION MOBILE

Par ailleurs la couverture réseau pouvant parfois être difficilement accessible dans certaines ruelles



Cahier des Charges

développement afin de déployer des applications de réalité augmentée sur les Smartphones Android. Il est distribue gratuitement et comprend un dispositif de 



Projet de recommandation - Relative aux applications mobiles - CNIL

Le développeur devrait demander à l'éditeur de lui fournir comme partie intégrante du cahier des charges



APPLICATION MOBILE-cahier de charges

Application mobile installée sur un Smartphone ou une tablette doit être sur-mesure et adaptée à chaque système d'exploitation et compatible avec iOS



MODELE CAHIER DES CHARGES DE CREATION DUNE

LES OBJECTIFS DE L'APPLICATION : Détaillez le ou les objectifs attendus avec cette application mobile. Vous pouvez découper vos objectifs en 2 parties : 



Cahier des charges des applications mobiles KatastrophyK

Pour un même site le nombre d'applications mobiles “enseignant” peut se situer ?entre 10 et 50 enseignants?; l'application “étudiant” peut atteindre ?plus de 



Cahier des charges

Ce document dresse le cahier des charges (CDC) du projet Liny. Il présente Liny applications mobiles + des logiciels utilisés pour le développement ...



CAHIER DES CHARGES CAHIER DES CHARGES

Cahier des charges Développement Application Mobile ... L'inscription et le référencement sur les plateformes de diffusion d'applications mobiles ...



Évaluation des Applications dans le champ de la santé mobile

24 juin 2021 Catégorie – Suivi du problème (prise en charge et suivi éducatif du ... L'utilisation régulière d'Applications mobiles en santé sur cinq ...



Développement dune application mobile de diagnostic détat de

Définition du sujet et cahier des charges . Applications of Smartphone-Based Sensors in Agriculture (general) .



Lapplication mobile métier pour digitaliser vos processus d

Déterminer l'importance de votre application mobile métier . Envoyer votre cahier des charges aux agences mobiles .



CAHIER DES CHARGES APPLICATION MOBILE

Par ailleurs la couverture réseau pouvant parfois être difficilement accessible dans certaines ruelles



Cahier des Charges

des Smartphones de l'engouement pour la technologie GPS



Cahier des Charges Application mobile commune aux 5

28 juin 2016 Le présent cahier de charges a pour but de définir les caractéristiques pour ... Expérience dans la création d'applications mobiles.



Les applications mobiles de musées et de sites patrimoniaux en

Les applications mobiles de musées d'expositions et et chargée d'études indépendante g.lesaffre@yahoo.fr ... Innovation



CAHIER DES CHARGES par - adopte un soft

Cahier des charges REPRODUCTION INTERDITE Développement Application Adopte un Soft by ITDM Group 15 sur 18 G PLANNING Création du cahier des charges Gestion et interfacing Spécifications techniques et architecture Design UX +UI (étude du comportement des utilisateurs) Développement Application Android (si défini en amont)

  • Format et Exigences d’un Cahier Des Charges Pour Une Application Mobile

    Un cahier des charges doit être un modèle de clarté et de précision

  • Notre Exemple de Cahier Des Charges Pour Site Internet

    Retrouvez la version word téléchargeable de notre exemple de cahier des charges au bas de cet article.

Comment rédiger un cahier dès charges ?

Dès la phase de rédaction du cahier des charges, il est pertinent de décrire le périmètre des lots suivants. Cela aidera votre prestataire à se projeter et anticiper d'éventuelles évolutions. Un bon exemple de pourquoi il est sain d'anticiper les évolutions est la gestion des langues.

Comment le cahier de charges peut-il aider à prendre une décision ?

Un autre bénéfice d'un cahier des charges bien détaillé est le fait de pouvoir comparer plus facilement les réponses des prestataires que vous aurez sollicité. Ainsi vous aurez plus de cartes en main pour prendre votre décision au moment de choisir le partenaire qui vous accompagnera pour votre projet.

Où trouver un tableau de cahier des charges ?

Vous retrouverez un tableau dans notre template de cahier des charges. Il vous aidera à rédiger vos critères de décision et vous sera d'une aide très précieuse lorsque vous devrez prendre la décision du prestataire avec lequel vous souhaiterez travailler pour ce projet. Il est accessible en téléchargement en bas de cette page.

Comment choisir un cahier des charges fonctionnel ?

En fonction de vos besoins, vous pouvez choisir de faire un cahier des charges fonctionnel. Celui-ci est centré sur l'objectif visé par le projet. Ainsi il laisse au prestataire exprimer toute son expertise afin de répondre au mieux concernant les moyens les plus adaptés pour remplir cet objectif.

1EPITECHCa erdesc argesL nyseban_j,jaspar_y,ringue_t,rousse_g,thierr_oEIP2013Cedocumentdresselecahierdescharges(CDC)duprojetLiny.IlprésenteLiny,plateformederencontresamoureusesviagéolocalisation.LeCDCdécritlesobjectifsduproduit.Rendunecourteétudedelademandeetdel'existant.Ildépeintleproduitetprécisesesfonctionnalités.LeCDCabordelesmoyensettechnologiesutiliséslorsdudéroulementduprojet.

2InformationssurleprojetGroupe : seban_j, jaspar_y, ringue_t, rousse_g, thierr_o Nom du projet : Liny Type de document : cahier des charges Version : 1.4 Référence : Liny-CDC-1.4 Statut du document : Livrée DiffusionPersonneEmailRôleFrédéricRousseaufrederic.rousseau@epitech.euDéveloppeur(Dév.)BlackBerryetWindowsPhone7JulienSebanjulien.seban@epitech.euDév.Android,chargémarket/communicationOlivierThierryolivier.thierry@epitech.euDév.iPhoneetserveurThomasRinguedetthomas.ringuedet@epitech.euDév.Android,chargémarket/communicationYoannJasparyoann.jaspar@epitech.euDév.SitewebetserveurHistoriquedesrévisionsdudocumentVersionDateNomDescription1.115/05/11FrédéricMiseaupropredudocument1.204/07/11FrédéricRéécriturepartielledudocumentpourrépondreauxattentesdulabeip1.312/12/11FrédéricChangementdetechnologieserveur1.420/02/12FrédéricAjoutdedétailsconcernantlestechnologiesutiliséespourlesapplicationsmobiles+deslogicielsutiliséspourledéveloppement

6DescriptiondelademandeLesobjectifsL'objectifdeLinyestdefaciliterlesrencontresamoureuses.Pouratteindrecebut,Linyreposesurunréseausocialetlarechercheparaffections.L'applicationsedevrad'êtredisponible,faciled'utilisationetrespecterlavieprivéedesesutilisateurs.Le réseau Leréseauseformeraparlarencontredesmembres.Cetterencontres'effectueenfonctiondespréférencesdesutilisateurs,maissurtoutenfonctiondelapositiongéo-localiséedesmembres.Sideuxutilisateursontremplileursprofiles,l'algorithmepeutrechercherlespersonnesprochedeleurpersonnalité.Suiteàl'algorithme,unelisted'utilisateuretleurspositionssontaffichées.Cettelistecontientleprofildespersonnesetleurtauxdecorrespondance.Leprofileestcomposédelaphoto,informationpersonnelle(nom,prénom),autreindicationchoisitparl'utilisateuretletauxdeconfiance.Suiteàunrencontrelesutilisateurspeuventlaisserdesappréciations,quidéfinissentletauxdeconfiance.

7La recherche Linyseraunréseausocialgéo-localisé,basésurunalgorithmederecherche,intégrant:• Proximitéo Dansunrayondéfiniparl'utilisateur• Profileetpréférenceo Lespréférencesetleursprofilessontanalysésparl'applicationpourcréerdesrelationsentreutilisateur• Confianceo Unenotedeconfianceseraattribuéeàchaquemembreenfonctiondesappréciationsqu'ilaurareçu.Facilité et Disponibilité LinyestaccessibledepuisinternetmaissurtoutdepuislesprincipauxOSdeSmartphonesdisposantd'unmoduledelocalisation(Android,iPhone,BlackBerry,WindowsPhone7).Linyestfaciled'utilisationparsoninterfacevisuelleutilisantlesécranstactilesdesterminaux;parlaprésentationvisuelledesrésultatsdelarechercheamoureusesurunecarte.Maisaussiparsonsystèmederendez-vousviaitinéraireGPS(aprèsmatchetacceptationdelarencontre).Le respect de la vie privée LinyrespectelaloiFrançaiseetlesrecommandationsdelaCNILconcernantnotammentlaconservation,l'utilisationetlanondivulgationdesdonnéesutilisateurs.Lesapplicationsdisposentd'unepaged'optionspermettantàl'utilisateurdemieuxprotégersavieprivée.(Modehorsligne,paramétragedesdélais,distancesetnombredematchs)

8LesfonctionsduproduitInscription/connexionL'inscriptionsefaitleplussimplementpossible,troispossibilités:• SeconnecteravecFacebooko Utilisationdel'apiFacebook,connexionen1clic• SeconnecteravecOpenIDo Utilisationdel'apiOpenID,connexionen1clicgrâceàuncomptegoogle,yahoo,blogger,flickr,orange,myspace,wordpress,...• Créeruncompteo grâceàl'adresseemailetunmotdepasseLaseuleinscriptiondonneunaccèstrèslimitéauxfonctionnalités.L'utilisateurdoitremplirsuffisammentsontprofilepourpouvoiraccéderaurestedesfonctionnalités.

9AccueilLapaged'accueilestlapremièrepagequel'utilisateurvoitaprèssaconnexion.Lapagecorrespondàuntableaudebordsurlequell'utilisateurpeutaccéderàtouteslesfonctionnalitésdel'applicationenunclic.ProfileLapagedeprofilepermetàl'utilisateurdesedéfinir.Cettepagesecomposedetroisparties:• Donnéespersonnelles• Descriptiondelapersonnalité• Descriptionphysique

10Donnée personnelle Nom Description Oblig. Inscription Oblig. matching Nom Le nom de famille de l'utilisateur Oui Oui Prénom Le prénom de l'utilisateur Oui Oui Mail L'adresse e-mail de l'utilisateur Oui Oui Mot de passe Le mot de passe de l'utilisateur Oui Oui Age L'âge de l'utilisateur Oui Oui Sexe Le sexe de l'utilisateur Non Oui Description de la personnalité Nom Description Oblig. Inscription Oblig. matching Ce que vous recherchez (relation ?) Une phrase courte résumant l'utilisateur et ses attentes. Non Oui si profil < 75% Ce que vous aimez ? Une phrase courte résumant. Non Oui si profil < 75% Etude Le niveau d'étude de l'utilisateur. Non Oui si profil < 75% Type de travail Le secteur d'activité /job de l'utilisateur. Non Oui si profil < 75% Fréquence alcool La fréquence de consommation d'alcool de l'utilisateur. Non Oui si profil < 75% Fréquence tabac La fréquence de consommation de tabac de l'utilisateur. Non Oui si profil < 75% Fréquence sortie La fréquence de sortie de l'utilisateur. Non Oui si profil < 75%

11Description physique Nom Description Oblig. Inscription Oblig. matching Cheveux (Couleur/Longueur/Style) Le style de coiffure de l'utilisateur + couleur de cheveux. Non Oui si profil < 75% Yeux La couleur des yeux de l'utilisateur. Non Oui si profil < 75% Taille La taille (physique) de l'utilisateur. Non Oui si profil < 75% Silhouette La silhouette de l'utilisateur. Non Oui si profil < 75% Couleur de peau La couleur de peau de l'utilisateur Non Oui si profil < 75% Piercing L'utilisateur peut spécifier si il/elle a des piercings. Non Oui si profil < 75% Tatouage L'utilisateur peut spécifier si il/elle a des tatouages. Non Oui si profil < 75%

13RechercheSurcettepagel'utilisateurpeuteffectuerunerechercheàl'aidedelafonctiondegéolocalisationdesonSmartphone.Ilalapossibilitéd'affinersarechercheenremplissantlalistedecritèressuivants:• Couleursdescheveux• Couleursdesyeux• Morphologie• Couleurdepeau• Piercings• Tatouages• Fumeur• Buveur• Tranched'âge• DisponibilitéUneprospectiondesprofilsdesutilisateursalentoursestalorseffectuée.Lesmembres,dontlagrandemajoritédescaractéristiquescorrespondentauxrestrictions,sontalorsaffichéssousleurspseudonymes.Leta uxde"confiances»des utilisateurs estaussiaffiché.Ilpermetàl'utilisateurdepartagerunretourd'expérience,sousformedepourcentage.Lenombred'amiencommunestaussivisiblepourchaquerésultatcequiaugmenteralesaffinitésentrelesmembres.Ilestalorspossibled'envoyeruneinvitationauchatpuisdepartagersapositionaveclemembre.Celui -cipeutalors consulterleprofild étaillédel'utilisateurciblé.Sil'invitationestrefuséelemembren'apparaîtraplusdanslesrésultatsdesfuturesrecherches.Ilserapossiblededébloquerdescontactsvialablacklistdisponibledansl'écrandeparamétrages.

14ContactLalistedescontactspermetàl'utilisateurdegarderenmémoirelespersonnesrencontréesvial'application(aprèsl'acceptationdeladitepersonne).Ilestégalementpossibledesynchronisersalisteaveclalisted'amisdeFacebook.Troisfonctionnalitésserontimplémentées:• La"blacklist»:permetdebloqueruncontactl'empêchantainsidecommuniqueretderetrouverlapersonnevial'algorithmederecherche.• La"whitelist»:permetd'ajouterlapersonneàsescontacts.• Signaler:permetdesignalertoutepersonneayantunprofilesuspectàl'équipedemodération.

17ParamètreCetécranserviraauparamétragegénéraldel'application.• Géolocalisation:activeroudésactiversalocalisationG.P.S.pourlesautresutilisateurs• Notifications:activeroudésactiverl'envoidenotificationsparl'application.• Champscachés:définirleschampsduprofilpersonneldel'utilisateuracacher/afficherauxautresutilisateursquin'appartiennentpasàlalisted'amis.• Réseauxsociaux:permetdecouplerl'applicationavecuncompteFacebookouTwitter.

18ContraintesMalgréunambitieuxprojet,pendantledéveloppementdecelui,nouséprouveronsplusieursdifficultés:• problèmededistance,impossibilitéderencontreentrelesdéveloppeurspendant1an• unfaiblebudgetpours'équiperetréalisédestestscorrectement• unecontraintesurletemps:o Danslesdélaisdesdeuxanspourleprojet,chaqueétudiantseraégalementoccupésurleursprojets,ouleurstravailsenentreprise.DéroulementduprojetLinys'exécutesurdesterminauxmobiles.Afindenepassurchargerlesressourcesdutéléphoneetd'accélérerledéveloppementdesIHM,toutesopérationnonvisuelleestexécutéeducotéserveur(Systèmedewebservices).Leprojetsedérouleraentroistemps:- développementdescommunicationsclient/serveuretcréationdudesigndel'application.- CréationdesIHM,finitiondel'algorithmederecherche- Testsgrandeurnature,beta,marketingLinysedécoupeendeuxparties:1. Leserveur2. LesapplicationssurlesdiffèrentSmartphone3. UnsiteinternetLeserveurLeserveurseralapartielaplusimportantduprojet.Ilconsisteàétablirlacommunicationentrelesapplications.Ils'occupedetouteslesfonctionsduprojetcommel'algorithmederechercheetsonsystèmede

19push/notification,lesinteractionsentremembres,...,labasededonnéesettouteslesactionsquis'yrapportent.C'estunserveurdewebserviceRESTdéveloppéenRubyetutilisantunebasededonnéesMongoDb,detypeNoSql.LeserveurestdéveloppéavecleFrameworkRubyOnRails.LaversiondeRubyutiliséeestlaversion1.9.3.Ils'agitdeladernièreversionstableàl'heureactuelle.LaversiondeRubyOnRailsestla3.1.CetteversionintègrelagestionduprotocoledesécuritéSSLquenousutilisons.LechoixdeRubyOnRailssejustifieparplusieursfaits:- LeFrameworkoffrelapossibilitédedévelopperlesitewebdelinytoutengénérantunservicewebRESTretournantduJSON.- RubynécessiterelativementpeudelignedecodeOOClass=ObjectOrientedClass

20- L'exécutiond'uneapplicationRubyestglobalementrapide.PlusquePHPtoutdumoins- RubyconsommerelativementpeudemémoireLesversionsdeslangagescomparéssontrespectivementphp 5.2.5, Perl 5.8.8, Python 2.5.1 et Ruby 1.8.6. Plusd'infossurcesbenchmarkssurxodian.net.

21Laversionactuelle,1.9.xdeRubyestplusdedeuxfoisplusrapidequelaversion1.8.xExempleavecl'implémentationd'unalgorithmemergesortdevantclasseruntableau,de100nombres,300fois: Plus d'infos sur npzrk8rz.wordpress.com Le serveur web faisant tourner l'application Ruby On Rails en environnement de développement est WEBrick. Il s'agit du serveur fourni par le Framework pour le développement. En environnement de production le serveur utilisé est Apache avec le module Passenger. Passenger, en plus d'être performant et facile à paramétrer, est activement maintenu, au contraire de d'autres modules comme fastcgi ou mongrel. La possibilité de chat est gérée par la librairie XMPP4R qui implémente le protocole XMPP

22 La communication RoR - MongoDB se fait via le driver MongoMapper. Il existe deux driver pour ruby : MongoID et MongoMapper. Ce dernier a été choisi pour plusieurs raisons : - Il s'agit du driver officiel. Développé et supporté par les développeur de MongoDB - Il dispose d'une plus large communauté - Il intègre un système de plugin, ce qui le rend plus extensible si nous avons un jour le besoin de créer notre propre plugin InitialementleserveurdewebservicesdevaitêtredéveloppéenC++.DuàunlégerretarddedéveloppementetauxremarquesfaitespendantnotresoutenancedeBilanArchitectural.NousavonsoptépourunframeworkpermettantdedévelopperlesitewebenmêmetempsqueleserveurwebLeserveurseraamenéàêtrefréquemmentmodifiéeenfonctiondesdifférentesfonctionnalitésetproblèmesrencontrés.Unepersonneseradoncdédiéeentièrementauserveurtoutaulongduprojet,deuxautrespersonness'occuperontaussidudéveloppementpouruneduréed'unanauminimum.Chaquepersonneserapolyvalenteetauraenchargeunaspectprincipalduserveur:communication(REST/JSON),basededonnée,algorithmederechercheLesnotificationsserontgéréesparunbatchindépendant.Ellesneserontenvoyéesqu'encasd'untauxdematchimportant.Letauxseradéfinipendantlaphasedetests.

23LesapplicationsLeprojetseradéployésurquatreplateformes:• iOS(iPhone)• Android• Windowsphone• BlackberryChaque application sera une interface graphique, qui partagera ses données via le serveur. Une personne sera assignée sur chaque plateforme durant toute la durée du projet, en prenant en compte une phase d'apprentissage importante des nouvelles technologies. Application iOS L'application iOS est développée en Native avec l'iPhone Developper SDK et XCode fournis par Apple. Application Android L'application Android est développée en Native avec le SDK android Application Black Berry L'application Black Berry est développée avec PhoneGap 1.4 de Adobe Nitobi. PhoneGap est un framework permettant la création d'applications native pour téléphone mobile en utilisant les technologies web telles que HTML5 et les standards W3C. PhoneGap est open source et est supporté par la fondation apache sous le nom d'ApacheCordova. Ce framework supporté nativement par le SDK BlackBerry permet de générer des applications aussi bien pour téléphone que pour tablette. Des technologies comme le css media query et le framework javascript et open source Jquery seront utilisées afin respectivement d'adapter l'application au format tablette/smartphone, et de rendre l'application fluide et interactive facilement.

24Comme Phonegap implique la création d'une webapp, Dreamweaver CS5.5 sera utilisé. Application Windows Phone7 L'application Windows Phone 7 est, tout comme l'application BlackBerry, développée avec PhoneGap. Ceci a des fins d'accélération de développement. LesiteinternetLesiteinternetserauneplateformeressemblantàl'application,intégrantlesmêmesfonctionnalités.Ilserviraégalementcommeprésentationduprojet,etserviraàinciterlesutilisateursàtéléchargerl'application.Lesiteseradéveloppéaveclesnouvellestechnologiesduwebtellequel'HTML5,CSS3etJavaScript.Voirlapartie1)serveurpourplusd'infos.

28SchémasPrincipe basique de Liny

29Fonctionnement de Liny Légende:Serveurdewebservices,conservelescomptesutilisateurs,faitlelienentretouteslesIHMInterfaceutilisateurdisponibleviaapplicationmobileousitewebDonnéeséchangéesavecleserveurFormatdedonnéesduserveuràuneapplication:JSOND'uneapplicationauserveur:POST/GETServeurDonnéesutilisateursprofils,critères,fonctionsderechercheiPhoneAndroidBlackBerryWindowsphone7SiteWeb

30Architecture simplifiée du serveur ContrôleurFonctionsd'échangeavecMongoDB,réponsesVueRéponsesauformatJSON,interprétableparl'appli'mobileModèleFonctionsetrequêtesMongoDB

31Fonctionnement simplifié de l'algorithme de recherche. Membresàproximités(TrouvésparlacomparaisondescoordonnéesGPSdesutilisateurs)Critèresderecherches(sexe,âge,...)ProfilsdesmembresàproximitésProfildumembreCritèresderecherchedesmembresàproximitéRecherchedematchsRecherchedematchsListedemembresclassésparpoidsdematch,profiles,tauxdeconfiance.Siunamourpotentielfréquentesouventlelieuoùlarechercheestlancée,sontauxdematchpeutêtreaugmenté.

32UMLServeur Base de donnée

33Applications

34GANTFeuille½:

35Feuille2/2:

38LogicielsutilisésDéveloppement AdobeIllustratorUtilisépourlacréationdelachartegraphique.Celogicielpermetlacréationd'imagesvectrices.C'estàdireredimensionnablessansperdrelaqualitédel'imageEclipseEclipseestunl'IDEjavaofficiellementsupportéparAndroid.IlestleseulIDEàintégreruneinterfacedecréationgraphiqueenglisser-déposé.XCodeC'estlelogicielutilisépourledéveloppementiOSmaisaussipourlagénérationd'applicationsphonegap.PhoneGapGénérateurd'applicationsnativespourSmartphone.IlestutilisépourgénérerlesapplicationsBlackBerryetWP7

40Management, mise en commun GitIls'agitd'ungestionnairedeversion.Nousutilisonslesserveursdehttps://bitbucket.org/quiprésententl'avantaged'êtregratuitetdenousépargneruneinstallationlaborieused'unserveurgit.Undépôtaétécréépourleserveuretundépôtpourchaqueplateformemobilededifférentetechnologie.SubversionUtilisépourlesrendudulabeip.Ils'agitégalementd'ungestionnairedeversionMediawikiUtilisépourrassemblerladocumentationd'unemanièrelisibleetfacilementaccessible.Mediawikiestuncmsdewiki(sitededocumentation)àlawikipedia.

quotesdbs_dbs23.pdfusesText_29
[PDF] devis application mobile pdf

[PDF] problème doptimisation combinatoire

[PDF] tony buzan booster sa mémoire pdf

[PDF] ouverture numérique d'une fibre optique demonstration

[PDF] avc echelle fast

[PDF] vite avc

[PDF] question a poser pour detecter un avc

[PDF] fast avc

[PDF] référentiel de certification de la visite médicale

[PDF] leem

[PDF] nouvelle charte visite medicale 2017

[PDF] mathématique appliquée ? la finance pdf

[PDF] theoreme de bezout methode

[PDF] faire fonctionner un algorithme a la main

[PDF] ecrire un algorithme a la main