Analyse cahier des charges Contexte Lors de leur formation professionnelle en particulier, il n est pas rare qu un élève ou un étudiant ait à rechercher un stage. C est un processus parfois long et difficile pour lui. Où chercher des entreprises? A qui s adresser? Les étudiants du BTS SIO, Services Informatiques aux Organisations, doivent faire 2 stages pendant leur formation : un en première année, l autre en deuxième année (cf. LES STAGES EN MILIEU PROFESSIONNEL). (CF Contexte de la Gestion des stages PP3 Gestage) La demande Un professeur doit s authentifier à l application puis il aura le choix entre: - consulter les informations sur les stages pour une classe et une année scolaire - mettre à jour la fiches de stage Ce qu il faut faire -page d authentification -un menu - Une page avec un formulaire pour choisir une année et une classe - ce qui renverra les informations sur les stages - Une page avec pour choisir une année, une classe et un stage pour modifier une fiche de stage - Création d utilisateur avec des droits sous mysql - Création des maquettes - Création de la base de - Codage - Script php - Générer la documentation du code source avec «Javadoc» quand une itération sera finie. - Le projet est conduit en suivant une méthode agile. - Des tests fonctionnels seront effectués régulièrement. Environnement de développement & Développement
- Utilisation de eclipse portable - Gestion des versions localement (Git) et avec un dépôt centralisé (Github) - Codage en Java sous android - La base de sera sur le serveur «MySql»; Utilisation de easyphp - Smartphone Android de version supérieure à 3 Comparatif SGBD -Nous choisirons MySQL car il est complet et nous l avons déjà utilisés. -Le langage choisi sera le Java car les ressources présentes sont déjà en Java. De plus c est un langage que nous connaissons, qui est sécuriser et qui sert pour le développement web. Mysql Avantages Inconvénients Évolution BDD -Service web - Pas pour les grosses bases de Coût Temps Planification -Open source -Fonctionnel rapidement -Simple d installation et utilisation -Bonne utilisation avec PHP/Apache -Peu de richesse fonctionnel - Pas de sauvegarde a chaud SQL Server Avantages Inconvénients Évolution BDD -Plus puissante, plus grande, mieux adapté aux grandes structures - Pas pour les grosses bases de Coût -Gratuit en version Express -Version Express limité en termes de fonctionnalités - Payant pour ajouter des fonctionnalités avancées Temps Planification -Rapide pour la version Express -Configuration par défaut disponible -Logiciel assez lourd ( temps de téléchargement ) -Temps de configuration pour les fonctionnalités ajoutées - Pour toutes migrations il faut que personne ne travail dessus
Analyse des coûts Temps Humaine Coût Tâches Matérielle -3 semaines - 5 acteurs -65 /h ou 700 /J -Environs 10500 - Heures de mains d oeuvre -Coût d hébergement - Coût des formations : développeurs - Coût d'exploitation : ingénieur système, électricité, - Achat de licence serveurs, logiciels, - Coût du matériel informatique (hardware) : serveurs, machines de dev -Gantt -Un serveur pour la base de La planification et le budget - Charges d exploitation : Pour chiffrer les frais de maintenance, de promotion, d entretien,d évolution et autres Frais de maintenance : 65 /h Frais d évolution : 700 /jour travaillé - Charges de mise en place : pour 5 acteurs travaillant sur le projet Indépendant : 5 promoteurs : 700 /jours travaillé => 3 semaines ( du lundi au vendredi) soit : 15 jours * 700 =10500 Matérielle Location de serveurs dédiées : Avantages : Solution clé en main Réinstallation/reboot en un clic à distance Matériel garantie le temps de la location Prix variables selon la configuration, connexion Inconvénient : Système d exploitation modifié par le prestataire dans la plupart des cas Pas de grosse modification/évolution matérielle possible. Choix des systèmes d exploitation limité par le loueur.
logiciel : étant un IDE gratuit il n y a pas besoin d acheter une licence Éclipse étant un IDE gratuit il n y a pas besoin d acheter une licence PhpMyAdmin étant gratuit il n y a pas besoin d acheter une licence Charte graphique - logo La couleur dominante sera ******* et on utilisera le logo créé. La police de caractère utilisée est Arial, la taille de la plupart des textes est 12. - La maquettage (arborescence, rubriques) Voir Cacoo