CONDUITE DE PROJET WEB Chapitre II : CONCEPTION Pierre Terramorsi 1) La conception fonctionnelle A. Déterminer la structure du site et des pages Web Livrables pour cette phase : Plan du site – Trames de pages – Spécifications fonctionnelles Tâche réalisée par le Web designer. Détermine l’organisation générale des services (arborescence) et celle des informations (trame des pages) Méthode pour définir l’arborescence d’un site Web : partir du niveau le + bas (le contenu) et remonter jusqu’au + haut (Rubrique) 1. 2. 3. 4. 5. Récolter le contenu transmis par le client du projet. Structurer ce contenu en blocs d’information. Regrouper ces blocs par sujet pour constituer le contenu des pages. Rassembler les pages en sections. Définir l’ossature du site en plusieurs rubriques en regroupant les sections de mêmes thèmes. Contenu non structuré Bloc infos Bloc infos Bloc infos Bloc infos Bloc infos Bloc infos Bloc infos Bloc infos Bloc infos Bloc infos Bloc infos Bloc infos Bloc infos Bloc infos Bloc infos Bloc infos Bloc infos Bloc infos Bloc infos Bloc infos Bloc infos Bloc infos Page6 Page2 Bloc infos Bloc infos Page4 Bloc infos Bloc infos Page1 Section1 P1 Bloc infos Bloc infos Page3 Page5 Section2 P3 P2 Section3 P4 Rubrique1 P5 Rubrique2 1 Bloc infos Page7 Section4 P6 Section5 P7 Rubrique3 CONDUITE DE PROJET WEB Chapitre II : CONCEPTION Pierre Terramorsi Le plan du site est ainsi obtenu sous forme d’arborescence. Schéma 1.Contenu statique Page Accueil Rubrique2 Rubrique1 Section1.1 page1.2.1 Section1.2 page1.2.2 Section1.3 page1.2.3 Schéma 2.Contenu dynamique page1.2.1 Section3.1 Page3.1.1 Page3.1.2 Rubrique2 Section3.3 Page3.3.1 Page3.3.2 Résultat3.3 Résultat3.4 Rubrique3 Données Section1.2 page1.2.2 Section3.2 Page Accueil Rubrique1 Section1.1 Rubrique3 page1.2.3 Formulaire Résultat3.1 Résultat3.2 Envoi mail Site dynamique C’est un site dont le contenu de certaines pages a été créé automatiquement sur le serveur en recourant à différentes techniques : requêtes base de données, récupération d’informations, formulaire…. Quand une page web statique affichera toujours la même information, le contenu d’une page dynamique variera selon certains paramètres. Pour les contenus dynamiques, matérialiser les différentes connexions : base de données, zone de téléchargement…. Le plan du site réalisé, le webdesigner, le responsable des contenus et l’ergonome, élabore les trames des pages. Les trames représentent conceptuellement l’agencement des informations et la position des différents objets : boutons, images, zones de contenus…. les trames sont des schémas sans graphique. 2 CONDUITE DE PROJET WEB Chapitre II : CONCEPTION Pierre Terramorsi Trame simplifiée avec dimensions 950 Px LOGO 120 Px Bandeau/nom du site 600 Px Zone Navigation Gauche Zone navigation droite Zone de contenu Zone moteur de recherche Pied de page 200 Px 60 Px 550 Px 200 Px Trame représentant les différents objets LOGO Bandeau/nom du site Titre Rubrique Titre Rubrique SS Rubrique1 SS Rubrique2 SS Rubrique3 SS Rubrique1 SS Rubrique2 SS Rubrique3 Zone de contenu Titre Rubrique Titre Rubrique SS Rubrique1 SS Rubrique2 SS Rubrique3 SS Rubrique1 SS Rubrique2 SS Rubrique3 Recherche Pied de page 3 CONDUITE DE PROJET WEB Chapitre II : CONCEPTION Pierre Terramorsi B. Spécifications fonctionnelles Se basant sur les orientations fonctionnelles du cahier des charges et sur le plan du site, le chargé d’étude va réaliser une analyse approfondie avec le client. Pour chaque fonctionnalité, les orientations seront reprises en mettant en avant les points suivants : Acteurs concernés par le besoin : profil (internautes, administrateurs) et nombre. Les différents cas d’utilisation possible de la fonctionnalité Eléments en entrée (ce que l’utilisateur doit fournir en entrée ou les actions qu’il doit développer) Eléments en sortie (résultats : données à afficher, quand et comment…) Cas d’erreur à gérer. Cette analyse sera synthétisée dans un document : « spécifications fonctionnelles ». 2) La conception technique A. L’architecture logicielle Partant des spécifications fonctionnelles, l’architecte Web va identifier les modules à intégrer ou à développer. Personnalisation, gestion des contenus, téléchargement…. Exemple : Quelques modules Composant Gestion de contenu Gestion de la publication Gestion de la personnalisation Gestion des utilisateurs Description Module d’administration de création et d’édition de contenu d’un site. Aucune compétence de programmation n’est nécessaire pour y parvenir Gestion de la publication ou workflow : suivi des étape de publication : rédaction, validation… Permet de diffuser une même information de manière différente suivant le profile de l’internaute. Permet de gérer les profils de différents utilisateurs du site. Utilisateurs Back-office (administrateur (administrateur, rédacteurs…) Utilisateurs Front-office (visiteurs, clients…) Exemple illustré : joomla : C’est un CMS (content manager system / gestionnaire de contenu) La partie front office : http://www.alma-conseil.com/espacedemo/joomla/ La partie back office (administration) : http://www.alma-conseil.com/espacedemo/joomla/administrator/ Gestion du contenu et gestion des membres Identifiant : demojoomla Mot de passe : demojoomla 4 CONDUITE DE PROJET WEB Chapitre II : CONCEPTION Pierre Terramorsi L’identification des modules va permettre de déterminer l’architecture logicielle : type de serveurs, composants serveurs… Serveur : Ordinateur contenant les informations disponibles pour toutes personnes accédant à Internet ou Intranet Client : Ordinateur qui accède aux ressources fournies par le serveur Serveur d’application : Assure l’exécution de la partie serveur du site web (site dynamique).Toujours associés à un serveur Web Serveur Web ou http : Utilise le protocole http pour proposer aux internautes des informations et des services, affichés dans un navigateur. Serveur SMTP : Permet la gestion d’envoi des mails Serveur SGDB : Système de gestion de base de données B. Infrastructure matérielle Les objets généraux décrits dans le cahier des charges fonctionnel détermine l’infrastructure matérielle et télécoms. : Hébergement mutualisé, serveur dédié, bande passante nécessaire… Ce dossier servira pour le choix d’une solution d’hébergement. L'hébergement mutualisé consiste à héberger plusieurs sites Internet sur un seul et même serveur. Il s'agit d'une solution relativement économique permettant de bénéficier d'un service de qualité à un prix modeste. L'hébergement dédié consiste à mettre à disposition du client un serveur complet. Source : commentcamarche.net Voir le offres hébergement : http://www.ovh.fr C. Spécifications techniques L’équipe technique, clôture cette étape par la rédaction des spécifications techniques. 3) La conception visuelle Après validation du plan du site et des trames des pages, le DA définit l’apparence du site. Objectifs : synthétiser l’ensemble des recommandations pour les mises en page dans un document unique : la charte graphique. 2 démarches parallèles : Création d’une identité visuelle et réalisation de templates pour faire valider l’aspect graphique des pages. La création d’une maquette du site pour faire confirmer l’agencement des informations et les principes de navigation. Lorsque l’aspect et la maquette sont validés, l’ergonome établit la charte graphique. 5 CONDUITE DE PROJET WEB Chapitre II : CONCEPTION Pierre Terramorsi Création identité visuelle Intégration pages HTML Réalisation de templates Réalisation maquette Validation Rédaction Charte graphique 6