application « gestion des services » m2 miage 2008-2009 soutenance : mercredi 8 avril 2009 projet...

49
APPLICATION APPLICATION « GESTION DES SERVICES » « GESTION DES SERVICES » M2 MIAGE 2008- 2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif SI

Upload: benedicte-allemand

Post on 03-Apr-2015

113 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif SI

APPLICATION APPLICATION « GESTION DES SERVICES »« GESTION DES SERVICES »

M2 MIAGE 2008-2009Soutenance :Mercredi 8 avril 2009

Projet Applicatif SI

Page 2: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : 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

Page 3: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif 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

Page 4: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif 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

Page 5: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif 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

Page 6: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif 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

Page 7: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif 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

Page 8: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif 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

Page 9: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif 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

Page 10: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif 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

Page 11: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif 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

Page 12: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif SI

2. Solution proposée

Ergonomie des écrans

14 janvier 2008 12Projet SI

Partie fonctionnelle – Structure d’une page type

Page 13: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif SI

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

Page 14: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif SI

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

Page 15: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif SI

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)

Page 16: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif SI

2. Solution proposée

Architecture technique

14 janvier 2008 16Projet SI

Partie technique

Page 17: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif SI

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

Page 18: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif SI

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

Page 19: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif SI

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)

Page 20: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif SI

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)

Page 21: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif SI

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

Page 22: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif SI

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)

Page 23: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif SI

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)

Mickaël Dideron
Nouveau slide 2
Page 24: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif SI

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)

Mickaël Dideron
Nouveau slide 3
Page 25: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif SI

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)

Mickaël Dideron
Nouveau slide 4
Page 26: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif SI

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)

Page 27: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif SI

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

Mickaël Dideron
Nouveau slide 6
Page 28: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif SI

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

Page 29: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif 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

Page 30: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif 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

Page 31: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif SI

III. Présentation détaillée et démonstration

MODULES !

14 janvier 2008 31Projet SI

ICI SERONT INTEGRER VOS SLIDES PERSO.

Page 32: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif SI

III. Présentation détaillée et démonstration

Modules Gestion des enseignants

Antoine BOULLU & Mickaël DIDERON

14 janvier 2008 32Projet SI

Page 33: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif 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

Page 34: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif 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

Page 35: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif 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

Page 36: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif 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

Page 37: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif 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

Page 38: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif 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

Page 39: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif 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

Page 40: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif 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

Page 41: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif 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

Page 42: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif 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

Page 43: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif 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

Page 44: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif SI

III. Présentation détaillée et démonstration

Modules Affichage, éditions des rapports

Kalifa DIABY & Guillaume LAJARIGE

14 janvier 2008 44Projet SI

Page 45: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif SI

III. Présentation détaillée et démonstration

Modules Journalisation

Maxstaley NEVES & Sarah ZERRARI-AICHOUR

14 janvier 2008 45Projet SI

Page 46: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif 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)

Page 47: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif SI

4. Bilan

Difficultés rencontrées

Connaissances acquises

14 janvier 2008 47Projet SI

A faire(Alex & Kalifa)

A faire(Alex & Kalifa)

Page 48: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif SI

5. Conclusion

(critique du projet , autocritique sur l’organisation.. Etc)

14 janvier 2008 48Projet SI

A faire(Marlon)A faire

(Marlon)

Page 49: APPLICATION « GESTION DES SERVICES » M2 MIAGE 2008-2009 Soutenance : Mercredi 8 avril 2009 Projet Applicatif SI

Remerciements

Marie-Christine FauvetPierre-Claude Scholl

Joëlle CoutazJacques Léger

Denis Bouhineau

14 janvier 2008 49Projet SI