21
Ethnosim (Cr1) Ethnosim (Cr1) Projet encadré par : Mr David Projet encadré par : Mr David Crookall Crookall (17 juin 2004) (17 juin 2004) Agostini Jean-Louis Agostini Jean-Louis Dupouy Nicolas Dupouy Nicolas Giroussens Olivier Giroussens Olivier Olivar Kevin Olivar Kevin Université de Nice Sophia- Antipolis Maîtrise Informatique 2003/2004

Ethnosim (Cr1) Projet encadré par : Mr David Crookall (17 juin 2004)

Embed Size (px)

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 Presentation

Citation preview

Page 1: Ethnosim (Cr1) Projet encadré par : Mr David Crookall (17 juin 2004)

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

Page 2: Ethnosim (Cr1) Projet encadré par : Mr David Crookall (17 juin 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

Page 3: Ethnosim (Cr1) Projet encadré par : Mr David Crookall (17 juin 2004)

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

Page 4: Ethnosim (Cr1) Projet encadré par : Mr David Crookall (17 juin 2004)

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

Page 5: Ethnosim (Cr1) Projet encadré par : Mr David Crookall (17 juin 2004)

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

Page 6: Ethnosim (Cr1) Projet encadré par : Mr David Crookall (17 juin 2004)

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

Page 7: Ethnosim (Cr1) Projet encadré par : Mr David Crookall (17 juin 2004)

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

Page 8: Ethnosim (Cr1) Projet encadré par : Mr David Crookall (17 juin 2004)

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é

Page 9: Ethnosim (Cr1) Projet encadré par : Mr David Crookall (17 juin 2004)

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

Page 10: Ethnosim (Cr1) Projet encadré par : Mr David Crookall (17 juin 2004)

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

Page 11: Ethnosim (Cr1) Projet encadré par : Mr David Crookall (17 juin 2004)

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

Page 12: Ethnosim (Cr1) Projet encadré par : Mr David Crookall (17 juin 2004)

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

Page 13: Ethnosim (Cr1) Projet encadré par : Mr David Crookall (17 juin 2004)

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

Page 14: Ethnosim (Cr1) Projet encadré par : Mr David Crookall (17 juin 2004)

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.

Page 15: Ethnosim (Cr1) Projet encadré par : Mr David Crookall (17 juin 2004)

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

Page 16: Ethnosim (Cr1) Projet encadré par : Mr David Crookall (17 juin 2004)

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

Page 17: Ethnosim (Cr1) Projet encadré par : Mr David Crookall (17 juin 2004)

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

Page 18: Ethnosim (Cr1) Projet encadré par : Mr David Crookall (17 juin 2004)

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

Page 19: Ethnosim (Cr1) Projet encadré par : Mr David Crookall (17 juin 2004)

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%

Page 20: Ethnosim (Cr1) Projet encadré par : Mr David Crookall (17 juin 2004)

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%

Page 21: Ethnosim (Cr1) Projet encadré par : Mr David Crookall (17 juin 2004)

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