Exemple d un mandat Équipe Noms des membres Représentant du client Nom, fonction Description du client : AquAction Le client veut construire un site Internet qui permettra la recherche des bassins versant de la planète. Le but premier de ce site Internet est de servir de référence pour toute personne qui cherche de l information sur l utilisation de l eau, de l information sur des projets en développement ou faire des échanges de connaissances sur des technologies. Il voudrait que les organismes environnementaux puissent contribuer sur son site. Les organismes auront la possibilité d ajouter, de supprimer ou de modifier le contenue du site. Vue d ensemble du projet : Le site Internet AquAction, est principalement un site de partage d informations centré sur l eau de la planète. Le site aura différent mode de recherche, les résultats affichés à l écran sont enregistré dans une base de données. Un des modes recherche est par bassin versant, exemple : océan, fleuve, rivière, lac. Une fois le bassin versant saisie, l utilisateur pourra faire une recherche par thème, exemple : exploitation, éducation, organisme, projet et modification. Il sera possible de faire des recherches avancées par thème, organisme, forum et/ou projet. Le site Internet AquAction sera en constante évolution car les utilisateurs pourront modifier les informations régulièrement. Un repère géographique des positions des bassins versant que l utilisateur cherche devra être présent. Le site devra permettre aux utilisateurs de s inscrire de façon sécuritaire et inclure un espace pour un forum de discussion. Le client a un nom de site : www.aquaction.org. Objectif du projet : L objectif est d avoir un site Internet avec la disposition des modules en place, tel que : les modes de recherches, les inscriptions, les ouvertures de session, l emplacement des images, la zone de texte, et le forum de discussion. Notre équipe fera la base du site Internet qui permettra de représenter l utilisation réel du site AquAction. L implémentation d AquAction comprend : Engin de recherche : rivière, bassin, organisme, thème, etc. Inscription sécuritaire : qui donne accès à la possibilité de faire des modifications sur le site. Un formulaire à remplir lors de la demande d inscription. Vérification des inscriptions. Ouverture de session. Garder l historique des modifications sur le site. Avoir la possibilité de charger le contenu précédent dans l historique. Localisation automatique du cours d eau sur une carte géographique (Google Maps). Images : l utilisateur pourra voir des photos de la location demandée. Zone de texte pour l information thématisée de la région. Forum de discussion. Utilisation de logiciels gratuits seulement. La maintenance ou mise à jour du site par l administrateur. Exclut : 1 Version 4.0
Tous les logiciels payants. Détail du contenu du site AquAction À partir d un modèle que le client nous a fourni, nous allons détailler chaque point qui sera présent sur le site. A Un mode de recherche qui utilisera la saisie de texte pour trouver un bassin versant. Nous pourrons sélectionner seulement les cours d eau déjà existant sur le site. L utilisateur qui aura fait la demande d inscription pourra ajouter des cours d eau à la liste. B Un mode de recherche par menu thématique qui aura cinq thèmes principaux : exploitation, éducation, organisme, projet et modification. Chaque thème aura des menus déroulant permettant l arborescence des sous thèmes reliés à la recherche demandé par l utilisateur. Le thème «modification» permettra à l utilisateur de faire des changements concernant les informations du site en question. L utilisateur inscrit pourra créer des sous thèmes et faire des modifications aux informations. C Un mode de recherche avancé. Avec cette recherche l utilisateur pourra faire des recherches en sélectionnant un ou plusieurs thèmes simultanément. Le choix des thèmes est : thème, bassin versant, organisme et/ou forum de discussion. D La possibilité d ajouter des images au site est essentielle. Par contre, il faut prendre en considération que certains utilisateurs d Internet n ont pas un accès à Internet haute vitesse. L image initiale de l endroit 2 Version 4.0
que l utilisateur cherche sera en format miniature. La possibilité d avoir un agrandissement de l image sera à la discrétion de l utilisateur. L utilisateur pourra aussi ajouter des vidéos, des graphiques ou toutes autres formes de présentation pour illustrer un propos. E Repère géographique qui se sert de Google Maps : a. Possibilité de délimiter une région, comme un bassin versant ou un secteur de bassin versant en traçant cette zone en couleur; b. Choix de pointer un endroit précis, avec la possibilité d y introduire une image; c. Visualisation des points d intérêts avec un menu pop-up. F Repère géographique planétaire : visualisation globale, continentale ou par bassin majeur. G Zone d information : contient de l information, des références, des résultats de recherche et toute autre information sur le sujet choisi par l utilisateur. H Échelle de validation de l information : les utilisateurs peuvent voir d où provient l information. Après avoir discuté avec le client, il s est aperçu que ce point est équivalent au point C. Alors le point H sera retiré du site. I Communauté des utilisateurs : a. Ouverture de session : un utilisateur déjà inscrit pourra ouvrir une session pour faire des modifications au site. b. Système d inscription : pour tous les utilisateurs qui n ont pas de compte. c. Forum de discussion : les utilisateurs ayant un compte sur le site pourront participer aux discussions, mais l information du forum pourra être vue par tous les internautes. d. Éthique : un texte décrivant le comportement éthique à adopter sur le site AquAction. Ce point sera traité par le client. e. Aide : un texte expliquant comment fonctionne le site. Ce point sera traité par le client. J Publicité de Google AdSense, permet de faire de la publicité sur le site du client pour d autres organismes qui ont les mêmes intérêts et son site sera en publicité sur des sites semblable à AquAction. Le client aimerait se charger de ce point si ce n est pas complexe. K Choix de langue : permet à l utilisateur de faire son choix de langue d affichage. Les choix possibles sont dans un menu déroulant. Prendre note que si le texte n est pas disponible dans une langue, il faudra afficher «Texte en Russe non disponible» quelque part dans la page et afficher le texte d origine. L Outils à développer : système de calcul d impact sur l eau pour les diverses activités humaines. Constitue un indicateur de la disponibilité de l eau selon le positionnement géographique. Cet indicateur intègre tous les calculs de consommation d eau dans la production d un produit ou d une action humaine. Ce point n est pas urgent et c est le client qui s en occupera. Ce que l équipe doit livrer L équipe va livrer les points suivant dans l ordre qui suit : 1 Nous avons fait la recherche des choix technologiques pour le projet. Nos choix sont les logiciels : TikiWiki, serveur Apache2, MySQL et PHP. Nous avons installé ces logiciels pour concrétiser le projet. 2 L équipe fera la présentation d une maquette statique du site. Ainsi, nous pourrons confirmer avec le client que tous les éléments requis sont bien disposés. 3 Version 4.0
3 Les types de recherche sont les points : A, B et C de la section «Détail du contenu du site AquAction». Nous nous assurerons, aux mieux de nos connaissances, que tous les types de recherche fonctionnent sans anicroches. Nous allons utiliser l engin de recherche existant déjà sur TikiWiki. Notre rôle sera d'établir les requêtes. L information sera gardée sous forme de base de données qui gardera l historique des changements apportés. De cette façon si une information est erronée le client pourra rétablir sa base de données à la version précédente. 4 Nous devrons faire fonctionner l inscription pour les nouveaux utilisateurs du site. Ceux-ci devront remplir un formulaire : nom du membre, nom de l organisme, site Internet de l organisme, courriel, numéro de téléphone, adresse postal. Une fois le formulaire complété, un envoie de message automatique sera envoyé au nouveau membre pour activer son compte. Il faudra nous assurer qu il est possible de modifier les paramètres qui composent les groupes, après que l activation du groupe soit faite. 5 L équipe devra s assurer que les ouvertures de sessions sont possibles seulement si l utilisateur est membre du site. 6 Nous allons intégrer une carte de type «Google Maps». Cette carte est pour positionner le bassin versant dont l utilisateur fait la recherche. Selon nos recherches la carte fonctionnerait sur une base de coordonnée latitude et longitude. 7 Permettre à l utilisateur de faire un tracé sur une carte «Google Maps» pour délimiter la zone concernée. Voici un exemple sur l image ci-dessous : (tracé en bleu) 8 Nous devrons nous assurer que l ajout d image en miniature fonctionne. Nous assurer que si l agrandissement d image est possible, faire les liens nécessaires pour en permettre l utilisation. S il n y a pas d image disponible pour l endroit concerné, alors on mettra un carré blanc avec la phrase «Fournissez une image». 9 Nous devrons trouver un moyen d aviser le client des mises à jour à effectuer sur son site. 10 Nous devrons faire la recherche afin d évaluer si l ajout de Google AdSens est complexe, car le client aimerait prendre en charge cette partie du site. Ce que l équipe ne va pas livrer 1 Communauté des utilisateurs : a. Forum de discussion : semblable à phpbb s ouvrant dans une fenêtre à part et dont le sujet par défaut correspondra au bassin versant en cours au moment de l ouverture du forum. Dès l ajout d un nouveau bassin versant dans le wiki, un nouveau sujet est automatiquement créé dans le forum, et son titre sera le nom du bassin versant ajouté. Le forum devra offrir la même sécurité et traçabilité que celle retrouvée dans le menu thématique. b. Éthique : un texte décrivant le comportement éthique à adopter sur le site AquAction. c. Aide : un texte expliquant comment fonctionne le site. 2 La possibilité d ajouter des images et des points d informations à même le «Google Maps», comme l image ci-dessous : 4 Version 4.0
3 Repère géographique planétaire le point F de la section «Détail du contenu du site AquAction». 4 Le choix des langues. Les tests Accès au site Internet du client Tests du wiki en tant qu utilisateur à partir des systèmes d exploitation les plus courants nous avons prévu des tests dans les systèmes d'exploitation Windows XP, Windows Vista, Mac et Linux. À partir des fureteurs les plus courants Les tests prévus sont dans Internet Explorer, Firefox, Opéra, Cuil et Chrome. Chaque fureteur nommé sera testé dans tous les systèmes d exploitation sur lesquels il est disponible. Documentation attendue 1 La documentation sera gardée en deux formats. Le premier sera une version sur cd et la deuxième sur le site de notre client en version électronique. La documentation aura la forme d un journal de bord. 2 La documentation inclura : nos décisions, nos démarches, une table des matières, des liens pour des tutoriels, les programmes, les configurations, les étapes d'installation, et autres. 3 Nous expliquerons comment nous avons bâtit la documentation. Il sera possible aux équipes suivantes de continuer la documentation sous la même forme. Nous expliquerons l ordre dans lequel nous avons fait le projet, de même que le quoi et le pourquoi des décisions technologiques, nous prévoyons inclure dans la documentation une version adaptée de ce mandat à la prochaine équipe. Le code PHP de même que les requêtes seront truffées de commentaires clairs, tel que le département d informatique de l UQAM le recommande. Un document sera également dédié au programme Tikiwiki avec les informations sur comment il a été installé, les configurations utilisés, l organisation des clés, le pourquoi des différents choix au niveau de la configuration du programme. Entente sur les rencontres avec le client Nous communiquons avec le client par des échanges de courriels. Lorsqu'une rencontre est nécessaire, nous préparerons la documentation et fixerons la date du rendez-vous avec le client. S'il arrive qu'un des quatre membres de notre équipe ne puisse se présenter à la réunion, alors cette personne pourra envoyer un courriel avec ses commentaires aux autres membres de l'équipe. Entente sur les rencontres de l équipe Nous allons nous rencontrer une fois par semaine, soit le mardi de 18h à 23h. Une journée supplémentaire : mercredi de 19h à 21h. Nous avons pris la décision de rester ouverts à la possibilité de gérer l éventualité d une urgence par une rencontre supplémentaire. 5 Version 4.0