application « gestion des services » m2 miage 2008-2009 soutenance : mercredi 8 avril 2009 projet...
TRANSCRIPT
APPLICATION APPLICATION « GESTION DES SERVICES »« GESTION DES SERVICES »
M2 MIAGE 2008-2009Soutenance :Mercredi 8 avril 2009
Projet Applicatif SI
Plan (1/3)1. Présentation générale
Besoins Contexte Moyens Contraintes Risques
14 janvier 2008 2Projet SI
Plan (2/3)2. Solution proposée
Partie fonctionnelle Objectifs Modèle de données Ergonomie des écrans Présentation des modules
Partie technique
Choix technologies Architecture technique
Organisation du projet Organisation du groupe Environnement de développement Conventions de codage
14 janvier 2008 3Projet SI
Plan (3/3)3. Présentation détaillée et démonstration
Navigation globale Module
4. Bilan Etat d’avancement Livrables
5. Conclusion personnelle
14 janvier 2008 4Projet SI
1. Présentation GénéraleBesoins
Création d’une application pour la gestion des enseignements et des enseignants de l’UFR IMAG
ClientsL’administrateur des maquettes de l’UFR IMAGLes enseignants de l’UFR IMAG
14 janvier 2008 5Projet SI
1. Présentation GénéraleContexte
UFR IMAGLes interlocuteurs : PC Scholl et MC FauvetQuelques nombres :
22 maquettes203 Unités d’Enseignement355 enseignants500 activités à affecter
Un système de gestion complexeInventaire de l’existant
Une application Excel rodéeUn cadre Universitaire
14 janvier 2008 6Projet SI
1. Présentation GénéraleMoyens
HumainsDisponibilité des clientsDisponibilité des étudiants
Temporels4 mois pour les spécifications2 semaines de développement1 mois pour la mise en production et la préparation de la
soutenance
Matériels30 PC portable
14 janvier 2008 7Projet SI
1. Présentation GénéraleContraintes
Techniques Accessibilité par un navigateur web Reprise des données de l’application existante Facilité de mise à jour des données existantes
Fonctionnelles Un système complexe à s’approprier Un cahier des charges évoluant De nombreuses demandes à intégrer Un vocabulaire à maîtriser
Humaines Un groupe de 30 personnes
14 janvier 2008 8Projet SI
1. Présentation GénéraleRisques
OuvrageMauvaise satisfaction des besoins
Analyse des besoinsRéunions avec le client
Interfaces utilisateurs impropresAnalyse des tâchesSpécifications
Performances et choix technologiquesAnalyse des différentes technologiesSimulations
14 janvier 2008 9Projet SI
1. Présentation GénéraleAutres risques
RessourcesDifficultés liées au groupe (30 personnes)
Structuration de l’équipeProblèmes de disponibilitésMise en commun du travail préliminaireUn groupe hétérogène en terme de compétences
Besoin de recenser les compétences
PlanificationMauvaise planification
Planning détailléDead-line
14 janvier 2008 10Projet SI
2. Solution proposée
Objectifs :Analyse exhaustive des demandes
Répertorier, Comprendre, Valoriser, Hiérarchiser Proposer des solutions
Gestion des risques Identifier les risques connus Prévoir des solutions
Etude de l’IHM Analyser la demande, Etude de faisabilité Propositions et contre-propositions Validation conceptuelle et technique
Rédaction des spécifications Identifier les fonctionnalités, Décrire les fonctions Créer de l’arbre des tâches Rédiger les cas d’utilisation et les scénarios Faciliter la compréhension pour les personnes hors fonctionnel.
14 janvier 2008 11Projet SI
Partie fonctionnelle
2. Solution proposée
Ergonomie des écrans
14 janvier 2008 12Projet SI
Partie fonctionnelle – Structure d’une page type
2. Solution proposée
Présentation des modulesGestion des enseignants
Création, Modification, Suppression, ConsultationGestion des maquettes
Années et des parcours UE / Sous UE Enseignements sans crédit Activités extérieures
Gestion des affectations Activités (ESC, Sous-UE, extérieures, responsabilités)
Gestion des responsabilités Responsabilités globales, d’année, de parcours, d’enseignements
(ESC, UE)
14 janvier 2008 13Projet SI
Partie fonctionnelle
2. Solution proposée
Présentation des autres modulesAdministration générale
Années universitaires Gestion des utilisateurs (Profil + mots de passe)
Gestion et éditions de rapports Création de rapports prédéfinis Editions de maquettes Suivi de l’application Export de données dans des formats standards (.xls, .pdf)
Journalisation Suivi des modifications effectuées Diffuser les modifications aux utilisateurs
14 janvier 2008 14Projet SI
Partie fonctionnelle
2. Solution proposée
14 janvier 2008 15Projet SI
Partie technique : Choix technologiquesContraintes techniques
Environnement Web Java J2EE Modèle de donnés et base de données fournis Utilisation d’une base de données Mysql V5.1
Choix envisagés pour les frameworks: GWT ou Icefaces ou ZK
Retour sur expérience des M2 2007/2008 Lenteurs de l’application
Choix effectué : Framework GWT
Raisons : Documentation disponible Compatibilité générale Contraintes Techniques (Nombre d’utilisateur simultanés et charge du serveur)
2. Solution proposée
Architecture technique
14 janvier 2008 16Projet SI
Partie technique
2. Solution proposée
Mutualisation des 2 groupesCauses :
Travail en amont fait en doublon Spécifications Cahier des charges en commun
Points communs dans la démarche Prémaquettes semblables 2 solutions proposées très proches
2 groupes avec des compétences complémentaires Un groupe plus avancé sur le plan technique Un groupe plus avancé sur le plan fonctionnel
Objectifs :Mise en commun des ressources humaines Mise en commun du travail effectuéUn projet abouti par rapport à 2 projets incomplets
un client satisfait !
14 janvier 2008 17Projet SI
Organisation du projet
II. Solution proposée
Formation de groupes de travail Groupe « Chef de projet » : 2 personnes + 2 Backups
Pilotage et organisation du travail Prise de décision Interlocuteurs principaux avec les clients
Groupe fonctionnel (10 personnes) Appropriation du sujet Rédaction des spécifications Diffusion d’informations sur le sujet
Groupe Technique (15 personnes) Choix technologiques Architecture du projet Montée en compétence technique Formation des autres groupes
14 janvier 2008 18Projet SI
Organisation du projet : Avant développement
II. Solution proposée
Planning avant développement
Il faudrait un petit GANTT ici
Réunions avec le clientPlanning des réunions
Réunions de projetA renseigner
Réunions entre groupesUne réunion par semaine de cours
14 janvier 2008 19Projet SI
Organisation du projet
A faire(Clement CARLE)
A faire(Clement CARLE)
II. Solution proposée
Planning de la semaine de développement
Il faudrait un petit autre GANTT ici
14 janvier 2008 20Projet SI
Organisation du projet
A faire(Clement CARLE)
A faire(Clement CARLE)
II. Solution proposée
Environnement de développementJava 6Eclipse Ganymède (3.4) for Java EE developpersClient SVNTomcat 6GWTMySQL 5.1Hibernate 3.3.1 GA
Conventions de codageJavadoc richeNormes de codage unifiées.Normes de nommageCheckstyle (plugin Eclipse)FindBugs (plugin Eclipse)
14 janvier 2008 21Projet SI
Organisation du projet
II. Solution proposée
Uniformisation du codeObjectifs pour aujourd’hui … :
Un soucis de cohérenceFaciliter l’intégration des différents modules
… et pour demainFaciliter de futures évolutions du logicielAméliorer la compréhension du code
14 janvier 2008 22Projet SI
Qualité du logiciel
A compléte
r (Jérome)
A compléte
r (Jérome)
II. Solution proposée
La JavadocElle est systématique et doit être exhaustivePermet la compréhension de tous du codeRéférentiel pour les utilisateursSuit des règles de mise en page afin d’être uniformisée.
14 janvier 2008 23Projet SI
Qualité du logiciel A compléte
r (Jérome)
A compléte
r (Jérome)
II. Solution proposée
Conventions utiliséesUn code en « Français »
Nom des classesNom des méthodes
Conventions de nommageUtilisation des majusculesUtilisation des Get/Set
Gestion des exceptionsTailles des méthodes et classes
14 janvier 2008 24Projet SI
Qualité du logiciel A compléte
r (Jérome)
A compléte
r (Jérome)
II. Solution proposée
GénéricitéL’intérêt :
Des composants mis en commun Faciliter les modifications sur l’ensemble du projet Modification d’un composant générique => Modification automatique
de l’ensemble des pages l’utilisant. => Eviter les oublisLa mise en place :
Création de classe Tests et intégration du composant Documentation de la classe Mise à disposition Utilisation par les développeurs
Exemple : Le composant PageTableau
14 janvier 2008 25Projet SI
Qualité du logiciel A compléte
r (Jérome)
A compléte
r (Jérome)
II. Solution proposée
Architecture
Je connais pas assez le système pour le décrire
14 janvier 2008 26Projet SI
Qualité du logiciel
A compléter (FABIEN !!
2- 3 slides MAXI)
A compléter (FABIEN !!
2- 3 slides MAXI)
II. Solution proposée
Optimisation du code
Création de nouveaux modules :Module de calcul de couts d’enseignements
Déploiement dans d’autres UFRs
14 janvier 2008 27Projet SI
Evolutions possibles
3. Présentation détaillée et démonstration
Navigation globale Présentation de la Master Page
4 Zones d’action Zone En tête - Menu Zone Arbre - Filtre Zone Contenu Zone de bas de page
Principes de Navigation Navigation calquée sur la navigation Internet Utilisation du Header pour accéder aux fonctions
principales Utilisation de l’arbre pour l’accès rapide aux
maquettes Affichage de type Excel
14 janvier 2008 28Projet SI
III. Présentation détaillée et démonstration Modules
Gestion des enseignants Création, modification, suppression et consultation d’un enseignant. Scénario de création d’un nouvel enseignant.
Gestion des responsabilités Création, modification, suppression et consultation de responsabilités. Création, modification, suppression d’activités liées à des responsabilités. Gestion des affectations d’activités liées à des responsabilités. Gestion des affectations de responsabilités d’enseignement.
Gestion des enseignements Création, modification, suppression d’année et parcours Création, modification, suppression et consultation d’UEs, ESC et Sous-UEs. Création, modification, suppression d’activités et d’activités extérieures. Gestion des affectations d’activités et activités extérieures.
14 janvier 2008 29Projet SI
III. Présentation détaillée et démonstration Gestion des éditions et rapports
Création de rapports personnalisables. Export des résultats sous des formats standards Editions de maquettes d’enseignements. Pilotage de l’application Scénario d’utilisation de rapport
Journalisation Enregistrement automatique des modifications Suivi des opérations effectuées. Scénario d’utilisation de la journalisation
Administration générale Gestion des Années scolaires
Archivage Bascules de fin d’année Verrouillage Gestion des Utilisateurs Scénario d’utilisation de l’administration générale
14 janvier 2008 30Projet SI
III. Présentation détaillée et démonstration
MODULES !
14 janvier 2008 31Projet SI
ICI SERONT INTEGRER VOS SLIDES PERSO.
III. Présentation détaillée et démonstration
Modules Gestion des enseignants
Antoine BOULLU & Mickaël DIDERON
14 janvier 2008 32Projet SI
III. Présentation détaillée et démonstration
Modules Gestion des responsabilités
Gestion des responsabilités globales
Cédric RODIER & Alexandre SILVESTRE
14 janvier 2008 33Projet SI
III. Présentation détaillée et démonstration
Modules Gestion des responsabilités
Gestion des responsabilités d’années
Clément MARESCHAL & Adrien VASCHALDE
14 janvier 2008 34Projet SI
III. Présentation détaillée et démonstration
Modules Gestion des responsabilités
Gestion des responsabilités d’enseignement
Xxxx XXXX & Xxxx XXXX
14 janvier 2008 35Projet SI
III. Présentation détaillée et démonstration
Modules Gestion des enseignements
Gestion des années
Vincent PETIT & Mohamed STITI
14 janvier 2008 36Projet SI
III. Présentation détaillée et démonstration
Modules Gestion des enseignements
Gestion des parcours
Clément MARESCHAL & Adrien VASCHALDE
14 janvier 2008 37Projet SI
III. Présentation détaillée et démonstration
Modules Gestion des enseignements
Gestion des unités d’enseignement
Hamid BOUSSIF & Mohamed IBN EL AZZOUZI
14 janvier 2008 38Projet SI
III. Présentation détaillée et démonstration
Modules Gestion des enseignements
Gestion des sous unités d’enseignement
Michaël GENA & Benoit RANQUE
14 janvier 2008 39Projet SI
III. Présentation détaillée et démonstration
Modules Gestion des enseignements
Gestion des enseignements sans crédit
Gasien MOUKOUYOU & Jérémie PEUGEOT
14 janvier 2008 40Projet SI
III. Présentation détaillée et démonstration
Modules Gestion des enseignements
Gestion des activités
Marlon SAENZ FARRET & Maël SAN JOSE
14 janvier 2008 41Projet SI
III. Présentation détaillée et démonstration
Modules Gestion des enseignements
Gestion des affectations
Xxxx XXXX & Xxxx XXXX
14 janvier 2008 42Projet SI
III. Présentation détaillée et démonstration
Modules Gestion des années universitaires
Xxxx XXXX & Xxxx XXXX
14 janvier 2008 43Projet SI
III. Présentation détaillée et démonstration
Modules Affichage, éditions des rapports
Kalifa DIABY & Guillaume LAJARIGE
14 janvier 2008 44Projet SI
III. Présentation détaillée et démonstration
Modules Journalisation
Maxstaley NEVES & Sarah ZERRARI-AICHOUR
14 janvier 2008 45Projet SI
4. Bilan
Etat d’avancementLivrables
Documentation :Spécifications fonctionnellesPlan de qualificationSpécifications techniques
Conventions de développement Spécification BDD Description architecture
Partie applicative : Sources Exécutable (forme à préciser)
Partie BDD : Script d’installation de la BDD Script de peuplement de la BDD
14 janvier 2008 46Projet SI
Avancement à compléter
(Cédric)
Avancement à compléter
(Cédric)
4. Bilan
Difficultés rencontrées
Connaissances acquises
14 janvier 2008 47Projet SI
A faire(Alex & Kalifa)
A faire(Alex & Kalifa)
5. Conclusion
(critique du projet , autocritique sur l’organisation.. Etc)
14 janvier 2008 48Projet SI
A faire(Marlon)A faire
(Marlon)
Remerciements
Marie-Christine FauvetPierre-Claude Scholl
Joëlle CoutazJacques Léger
Denis Bouhineau
14 janvier 2008 49Projet SI