ethnosim (cr1) projet encadré par : mr david crookall (17 juin 2004)
DESCRIPTION
Université de Nice Sophia-Antipolis. Ethnosim (Cr1) Projet encadré par : Mr David Crookall (17 juin 2004). Agostini Jean-Louis Dupouy Nicolas Giroussens Olivier Olivar Kevin. Maîtrise Informatique 2003/2004. Plan. Présentation du projet Le cahier des charges Le travail réalisé - PowerPoint PPT PresentationTRANSCRIPT
Ethnosim (Cr1)Ethnosim (Cr1)Projet encadré par : Mr David CrookallProjet encadré par : Mr David Crookall
(17 juin 2004)(17 juin 2004)
Agostini Jean-LouisAgostini Jean-LouisDupouy NicolasDupouy NicolasGiroussens OlivierGiroussens OlivierOlivar KevinOlivar Kevin
Université de Nice Sophia-Antipolis
Maîtrise Informatique 2003/2004
22
PlanPlan
Présentation du projetPrésentation du projet
Le cahier des chargesLe cahier des charges
Le travail réaliséLe travail réalisé
Bilan et conclusionsBilan et conclusions
DémonstrationDémonstration
33
Présentation du projetPrésentation du projet
Portail web dans le domaine de la Portail web dans le domaine de la simulation.simulation.
Mettre en relation des gens ayant des Mettre en relation des gens ayant des compétences spécifiques avec ceux qui en compétences spécifiques avec ceux qui en ont besoin.ont besoin.
Différents outils permettant une Différents outils permettant une communication simple entre les utilisateurscommunication simple entre les utilisateurs
Robuste et fiableRobuste et fiable
44
Le cahier des chargesLe cahier des charges
Objectifs et priorités :Objectifs et priorités : Session et gestion d’utilisateurs.Session et gestion d’utilisateurs. Système d’échange d’annonces.Système d’échange d’annonces. Moteur de rechercheMoteur de recherche Mise en relation d’utilisateursMise en relation d’utilisateurs ÉvolutivitéÉvolutivité Niveau de sécurité correctNiveau de sécurité correct Respect des délaisRespect des délais
55
Le cahier des chargesLe cahier des charges
ContraintesContraintes Fonctionnement avec les principaux Fonctionnement avec les principaux
navigateursnavigateurs ErgonomieErgonomie Fiabilité et robustesse (phase de test)Fiabilité et robustesse (phase de test) Interface d’administrationInterface d’administration Fonctionnement courant autonomeFonctionnement courant autonome
66
Le cahier des chargesLe cahier des charges
Risques et gestion :Risques et gestion : Risque important lié aux contraintes : Risque important lié aux contraintes :
Manquer de temps pour réaliser le projet Manquer de temps pour réaliser le projet dans son ensemble.dans son ensemble.
Choix technologique (PHPNuke)Choix technologique (PHPNuke)
Risque sur le choix technologiqueRisque sur le choix technologique
77
Travail réaliséTravail réalisé
Module Your_Account Module Your_Account Base de donnéesBase de données
Ajout d’un champs pour le type d’utilisateurAjout d’un champs pour le type d’utilisateur Ajouts de champs caractérisants les Ajouts de champs caractérisants les
utilisateursutilisateurs Ajout d’une table nuke_usertype pour les Ajout d’une table nuke_usertype pour les
types d’utilisateurstypes d’utilisateurs Ajout d’un champ pour le domaine de Ajout d’un champ pour le domaine de
l’utilisateurl’utilisateur Ajout d’un champs pour participer à Ajout d’un champs pour participer à
l’annuairel’annuaire
88
Travail RéaliséTravail Réalisé
Module Your_AccountModule Your_Account FonctionnalitésFonctionnalités
Fonctionnalités liées à l’enregistrementFonctionnalités liées à l’enregistrement Choix du type d’utilisateurChoix du type d’utilisateur Formulaire personnaliséFormulaire personnalisé Choix de domaineChoix de domaine Obligé de remplir certains champsObligé de remplir certains champs Possibilité de participer à certaines fonctionnalités Possibilité de participer à certaines fonctionnalités
(Annuaire…)(Annuaire…) Fonctionnalités liées à l’administrationFonctionnalités liées à l’administration
Ajout/Suppression/Modification d’utilisateurAjout/Suppression/Modification d’utilisateur Type d’utilisateurs personnaliséType d’utilisateurs personnalisé
99
Travail réaliséTravail réalisé Module AnnonceModule Annonce
Base de donnéesBase de données
Table_catTable_cat
TypeType NomNom RôleRôle
IntInt idid Clé primaire Clé primaire identifiant identifiant uniqueunique
VarcharVarchar titretitre Nom de la Nom de la catégoriecatégorie
VarcharVarchar descrdescr Description de la Description de la catégoriecatégorie
IntInt Parent_idParent_id Clé étrangère Clé étrangère identifiant de la identifiant de la classe mèreclasse mère
Table_annoncesTable_annonces
TypeType NomNom RôleRôle
IntInt idid Clé primaire Clé primaire identifiant uniqueidentifiant unique
IntInt Cat_idCat_id Clé étrangère Clé étrangère identifiant de la identifiant de la catégoriecatégorie
VarchaVarcharr
TitreTitre Titre de l’annonceTitre de l’annonce
DateDate DatepDatep Date de l’annonceDate de l’annonce
DateDate validuntivaliduntill
Date de validitéDate de validité
IntInt Auteur_iAuteur_idd
Clé étrangère Clé étrangère identifiant de identifiant de l’auteurl’auteur
VarchaVarcharr
descrdescr Descriptif de Descriptif de l’annoncel’annonce
VarchaVarcharr
emailemail Email de l’annonceEmail de l’annonce
TextText annonceannonce Texte de l’annonceTexte de l’annonce
1010
Travail réaliséTravail réalisé FonctionnalitésFonctionnalités
Fonctionnalités liées à l’organisation des Fonctionnalités liées à l’organisation des donnéesdonnées
Système hiérarchiqueSystème hiérarchique Navigation simpleNavigation simple Création de catégorieCréation de catégorie
Fonctionnalités liées aux annoncesFonctionnalités liées aux annonces Moteur de recherche évoluéMoteur de recherche évolué Affichage (résumé et détaillé)Affichage (résumé et détaillé) Poster une annonce (prévisualisation)Poster une annonce (prévisualisation) Génération de pdfGénération de pdf
Fonctionnalités liées à la gestion des annoncesFonctionnalités liées à la gestion des annonces Boite d’annonceBoite d’annonce Édition/modification/renouvellement/suppressionÉdition/modification/renouvellement/suppression Avertissement expirationAvertissement expiration
1111
Travail réaliséTravail réalisé
Fonctionnalités (suite)Fonctionnalités (suite) Fonctionnalités de communicationFonctionnalités de communication
Messagerie privéeMessagerie privée EmailEmail Transmettre une annonceTransmettre une annonce
Fonctionnalités d’administrationFonctionnalités d’administration Édition/modification/suppression des catégoriesÉdition/modification/suppression des catégories Édition/modification/suppression des annoncesÉdition/modification/suppression des annonces Modification des paramètres de fonctionnementModification des paramètres de fonctionnement
1212
Travail réaliséTravail réalisé
Interface :Interface : Thème graphiqueThème graphique Blocks :Blocks :
Annonces personnaliséesAnnonces personnalisées Recherche d’annoncesRecherche d’annonces Informations utilisateurInformations utilisateur
1313
BilanBilan Bilan sur les objectifs :Bilan sur les objectifs :
ObjectifObjectif RéalisationRéalisation CommentairesCommentaires
Session et gestion Session et gestion d’utilisateursd’utilisateurs 100%100% Module Your_AccountModule Your_Account
Système d’échange Système d’échange d’annoncesd’annonces 100%100% Module AnnonceModule Annonce
Moteur de rechercheMoteur de recherche 100%100% Module Annonce et Module AnnuaireModule Annonce et Module Annuaire
Mise en relation des Mise en relation des utilisateursutilisateurs 100%100% Module Annonce et Module AnnuaireModule Annonce et Module Annuaire
ÉvolutivitéÉvolutivité 100%100%Modularité de PHPNuke et Modularité de PHPNuke et
documentation (manuel de documentation (manuel de maintenance, PHPdocumentor)maintenance, PHPdocumentor)
Niveau de sécurité Niveau de sécurité « correct »« correct » 100%100% Vérification email + code de sécurité Vérification email + code de sécurité
(Your_Account)(Your_Account)
Respect des délaisRespect des délais 80%80% Phase de test manquante et quelques Phase de test manquante et quelques correctionscorrections
1414
BilanBilan Bilan sur les contraintes :Bilan sur les contraintes :
ContrainteContrainte RéalisationRéalisation CommentairesCommentaires
Fonctionnement avec Fonctionnement avec les principaux les principaux navigateurs webnavigateurs web
100%100%Testé sur : IE, Mozilla, Netscape, Testé sur : IE, Mozilla, Netscape,
Safari, Opéra, ConquerorSafari, Opéra, Conqueror
ErgonomieErgonomie 80%80% Nécessité de la phase de test pour Nécessité de la phase de test pour évaluer l’ergonomieévaluer l’ergonomie
Fiabilité et RobustesseFiabilité et Robustesse 70%70% Nécessité de la phase de test pour Nécessité de la phase de test pour évaluer la fiabilité et la robustesseévaluer la fiabilité et la robustesse
Interface Interface d’administrationd’administration 100%100% PHPNuke, Module Annonce, Module PHPNuke, Module Annonce, Module
Annuaire, Module Your_AccountAnnuaire, Module Your_Account
Fonctionnement Fonctionnement courant autonomecourant autonome 100%100%
L’intervention de l’administrateur L’intervention de l’administrateur n’est pas nécessaire dans le n’est pas nécessaire dans le fonctionnement courant.fonctionnement courant.
1515
BilanBilan
Bilan sur la gestion du risqueBilan sur la gestion du risque PHPNuke :PHPNuke :
Fonctionnalité de baseFonctionnalité de base Organisation modulaireOrganisation modulaire Facilité de développement et de déploiementFacilité de développement et de déploiement
PHP :PHP : Simple d’utilisation (syntaxe proche de C)Simple d’utilisation (syntaxe proche de C) Traitement de chaînes de caractèresTraitement de chaînes de caractères Fonctions MySQLFonctions MySQL
MySQL : MySQL : Simplicité d’utilisation (PHPMyAdmin)Simplicité d’utilisation (PHPMyAdmin) Ne gère pas les requêtes imbriquéesNe gère pas les requêtes imbriquées
1616
BilanBilan Organisation et répartition du travailOrganisation et répartition du travail
Planning prévisionnel :Planning prévisionnel :
10/05/0410/05/0416/05/0416/05/04
17/05/0417/05/0423/05/0423/05/04
24/05/0424/05/0430/05/0430/05/04
31/05/0431/05/0406/06/0406/06/04
07/06/0407/06/0410/06/0410/06/04
GestionGestionutilisateurutilisateur
AgostiniAgostini Olivar Olivar
Gestion des Gestion des annoncesannonces
GiroussensGiroussensDupouyDupouy
Moteur de Moteur de rechercherecherche
AgostinAgostinii
OlivarOlivar
Design & Design & interfaceinterface
GiroussensGiroussensDupouyDupouy
AgostiAgostinini
OlivarOlivar
Phase de Phase de test, test,
améliorationamélioration
Toute Toute l’équipel’équipe
RapportRapport Toute Toute l’équipel’équipe
1717
BilanBilan
Problèmes rencontrésProblèmes rencontrés
Difficultés de répartition des tachesDifficultés de répartition des taches
Vitesse de travail différentes entre certains Vitesse de travail différentes entre certains membresmembres
Manque de communication avec l’encadrantManque de communication avec l’encadrantdurant la phase de développementdurant la phase de développement
1818
BilanBilan Planning effectif :Planning effectif :
10/05/0410/05/0416/05/0416/05/04
17/05/0417/05/0423/05/0423/05/04
24/05/0424/05/0430/05/0430/05/04
31/05/0431/05/0406/06/0406/06/04
07/06/0407/06/0410/06/0410/06/04
Module Module Your_AccountYour_Account
AgostiniAgostiniOlivarOlivar
Module Module AnnonceAnnonce
GiroussensGiroussens DupouyDupouy
Moteur de Moteur de rechercherecherche
AgostiniAgostini
Module Module AnnuaireAnnuaire
OlivarOlivar
Module Module AnnuaireAnnuaire(Refonte)(Refonte)
OlivarOlivarDupouyDupouy
Design & Design & interfaceinterface
AgostiniAgostiniGiroussensGiroussens
Améliorations Améliorations & ergonomie& ergonomie
AgostiniAgostiniGiroussensGiroussens
RapportRapport Toute Toute l’équipel’équipe
1919
BilanBilan Travail personnel :Travail personnel :
Module Your_Account:Module Your_Account:
AgostiniAgostini OlivarOlivar
pourcentage pourcentage sur le travail sur le travail
rendurendu100%100% 0%0%
pourcentage pourcentage de temps de temps
passépassé80%80% 60%60%
AgostiniAgostini
pourcentage pourcentage sur le travail sur le travail
rendurendu100%100%
pourcentage pourcentage de temps de temps
passépassé80%80%
Moteur de rechercheMoteur de recherche
Module Annonce:Module Annonce:
Module Annuaire:Module Annuaire:
GiroussenGiroussenss
DupouyDupouy
pourcentage pourcentage sur le travail sur le travail
rendurendu90%90% 10%10%
pourcentage pourcentage de temps de temps
passépassé80%80% 60%60%
OlivarOlivar
pourcentage pourcentage sur le travail sur le travail
rendurendu100%100%
pourcentage pourcentage de temps de temps
passépassé80%80%
2020
BilanBilan Travail personnel :Travail personnel :
Interface et design:Interface et design:
AgostiniAgostini GiroussenGiroussenss
pourcentage pourcentage sur le travail sur le travail
rendurendu50%50% 50%50%
pourcentage pourcentage de temps de temps
passépassé70%70% 70%70%
Améliorations, ergonomieAméliorations, ergonomie
Module Annuaire (refonte):Module Annuaire (refonte):
Rapport :Rapport :
DupouyDupouy OlivarOlivar
pourcentage pourcentage sur le travail sur le travail
rendurendu70%70% 30%30%
pourcentage pourcentage de temps de temps
passépassé70%70% 70%70%
Toute Toute l’équipel’équipe
pourcentage pourcentage sur le travail sur le travail
rendurendu100%100%
pourcentage pourcentage de temps de temps
passépassé80%80%
AgostiniAgostini GiroussenGiroussenss
pourcentage pourcentage sur le travail sur le travail
rendurendu60%60% 40%40%
pourcentage pourcentage de temps de temps
passépassé70%70% 70%70%
2121
ConclusionsConclusions
Une gestion du risque réussitUne gestion du risque réussit
Des objectifs remplis dans l’ensembleDes objectifs remplis dans l’ensemble
Des contraintes globalement satisfaitesDes contraintes globalement satisfaites
Quelques problèmes d’organisationQuelques problèmes d’organisation
Nécessité d’une phase de test et de quelques Nécessité d’une phase de test et de quelques modifications pour finaliser ce projetmodifications pour finaliser ce projet
Client globalement satisfaitClient globalement satisfait