Académique Documents
Professionnel Documents
Culture Documents
Projet Web
Cahier des Charges
Introduction
1 Définition du projet
• CDC préliminaire
2 Conception du site
• CDC détaillé
• CDC technique
3 Pré Production
4 Production
1
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
===========
Introduction
Un projet de site Internet, c'est quoi ?
2
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
1
Projet ?
3
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
Appel d'offre
Présentation de
l'entreprise
Étude
V
Délais et conditions A
de réponse CDC détaillé L
Grille de décision architecture détaillée I
organisation des contenus
arborescence
D
A
Étude charte fonctionnelle T R
fonctionnalités, navigation,
préalable L interactivité, ergonomie, story board… I E
A O C
charte graphique Production M Suivi
CDC N design, modèle de pages N V E
I
préliminaire C A T
T S
Equipes / Budget / client Développement L
Objectifs
E Planning (html, php, bdd) E Référencement
cibles… M I E
E D E
Grille éditoriale
N CDC technique A F
organisation contenus,
Intégration I N
périodicité mise à jour T choix hébergement Pré prod T Statistiques
contenu N
I L
Positionnement langages, SGBD collecte / création A
Existant, concurrence… ou O I
des médias L
non modélisation BDD N
…
texte, images, photos,
Déclinaison E G Mises à jour
Estimations organisation fichiers sons, vidéos, anim…
contenu
Budget / Planning graphique N
Gains / R.O.I. noms, répertoires… client + docs tech.
traduction E
4
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
2
===========
Définition du projet
Étude préalable
5
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
Sites Internet
référents
(concurrents…)
identifier les
bonnes / mauvaises
pratiques
Expriment
leurs besoins Utilisateurs
Décident des (services concernés)
orientations
Groupe Avis technique
Décideurs Expriment éventuels Techniciens
Projet
leurs envies
Valident Expriment
Internautes
l'étude préalable leurs attentes (si site existant)
Définition du projet
Viabilité du projet
6
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
3
Expression des besoins
Check liste…
• Objectifs du projet ?
• Qui associer au projet ?
• Quels sont les publics visés ?
• Quel style de communication ?
institutionnel, proche du quotidien,
fantaisiste…
• Quel niveau d'interactivité ?
• Quel contenus proposer ?
• Quel budget accorder ?
7
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
Circuit de l'information
• Quelle information ?
• Qui rédige
• Qui valide
• Qui met en ligne
• Qui diffuse (newsletter…)
• …
Périodicité
Sous
Rubriques Page Rédacteur Validation Mise en ligne Calibrage de mise à
Rubrique
jour
Accueil -- Actualité Resp. comm Le Président Resp. comm 3 news quotidienne
Expositions Resp. comm Le Président Resp. comm 4 expos semaine
L'association -- Présentation Le Président Le Président. Le Webmaster 1 page ponctuelle
Historique Le Président Le Président Le Webmaster 3 pages annuelle
Membres Le Secrétaire Le Secrétaire Le Webmaster 1 page mensuelle
8
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
4
Définition des cibles
9
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
Exemple, cible :
• femmes
• jeunes (coeur de cible 21-34 ans)
• actives
• early-movers (à l'aise sur Internet, et acheteuse).
10
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
5
Quel site derrière la cible ?
Avides d'information
• Nos internautes recherchent des informations pour bien préparer leur retraite, pour les aider dans
leur quotidien et dans leurs décisions ; des services pratiques et ludiques ainsi qu'une forte
interactivité.
11
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
Plusieurs cibles
12
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
6
Exemple
Exemple, les cibles de Unapei.org (sur le handicap mental - extrait)
• Grand public
• Familles, jeunes, parents
• Personnes handicapées mentales
• Bénévoles, adhérents, sympathisants
• Professionnels de l'Unapei
• Donateurs, partenaires
• Presse
13
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
===
Définition du projet
Concurrence
14
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
7
Étudier les sites concurrents
15
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
Analyse de la concurrence
Comparer
• Lister les concurrents sérieux
• Impression globale (surfer) Nom du site
Url http://
• Définir une grille de critères
Capture écran xxx.png
• Benchmark (remplir la grille pour tous) Date d'analyse
16
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
8
Attention
2008
2003
2004
2005
2006
http://www.neurope.eu/ 2007
17
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
Analyse de l'existant
2005
9
Analyse sectorielle
http://www.capitaine-commerce.com
19
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
20
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
10
Poll Daddy
21
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
Google Doc
22
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
11
===
Définition du projet
Autres aspects & Synthèse
23
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
Autres aspects
Étude de marché
• Potentiel commercial
• R.O.I.
• Financement
Budget
Planning
24
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
12
Synthèse de l'Étude préalable
Doivent ressortir :
• objectifs du site,
• cibles,
• style de communication,
• niveau d’interactivité avec les internautes,
• contenus,
• rubriques
• étude de marché, budget, planning
25
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
26
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
13
===
Définition du projet
Grand Oral
27
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
Grand Oral
28
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
14
Refonte du site…
29
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
===========
Conception du site
Cahier des charges détaillé
30
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
15
L'étude complète
CDC détaillé
• CDC préliminaire (complété et ajusté si besoin)
• Architecture détaillée
• recensement / organisation des contenus
• arborescence
• Charte fonctionnelle
• fonctionnalités du site,
• story board,
• navigation, ergonomie, CDC technique
• interactivité, éléments dynamiques,
• … • choix hébergement
• et aussi…
• GANTT - ressources / planning (précis)
• budget (précis)
• …
31
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
===
Conception du site
Architecture détaillée
32
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
16
Architecture
Architecture de l'information
33
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
Séquentielle
Hiérarchie / Arborescence
34
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
17
Exemple
Au quotidien
Faites le point
Rubrique
prévenir
l'alcoolisme
Les conséquences
Qui contacter ?
ACCUEIL
Liens
Plan du site
Rubrique
utilitaires
Contacts
Crédits
35
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
Exemple
36
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
18
Arborescence complexes
37
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
38
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
19
Exemple avec DIA : portfolio
http://live.gnome.org/Dia
http://elle.epfl.ch/Dia
39
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
http://www.edrawsoft.com/freemind.php
40
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
20
http://lovelycharts.com/
41
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
===
Conception du site
Charte fonctionnelle
42
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
21
Les fonctionnalités
• Moteur de recherche
• Formulaire de collecte d'info
• Boutique
• Sondage
• Forum
• Quizz
• Gestion des abonnés
• Commentaires
• …
• Interface d'admin
• …
43
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
===
Conception du site
Charte fonctionnelle - Zoning
44
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
22
Zones & Story Board
Occupation de l'espace
• Zones : contenus + navigation + pub + illustrations + formulaires…
• Story board : Zones + interactions + commentaires…
Recenser
les
contenus
45
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
Exemple
46
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
23
Exemple
47
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
Outils bureautiques…
48
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
24
Outils pro
• Microsoft VISIO
http://www.microsoft.fr/
49
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
JFB
50
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
25
Les zones idéales ?
liens utilitaires
logo
moteur
de recherche
baseline
navigation principale
navigation
secondaire
contenu
PUB
Déclinaisons
52
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
26
Arborescence & gabarits
53
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
54
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
27
Zoning dynamique
logo
55
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
Exemple
56
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
28
Zoning pub
57
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
Pub
http://www.iabfrance.com
58
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
29
Outil en ligne
http://www.gliffy.com/examples/wireframes/
59
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
===
Conception du site
Charte fonctionnelle - navigation
60
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
30
Exemple : portfolio
La navigation
Menu principal
Menus contextuels
61
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
3 questions…
3 grandes questions
• Où suis-je ?
• Où puis-je aller ?
• Où ais-je été ?
62
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
31
Navigation - Menus
Menu horizontal un niveau Menu vertical un niveau
Pagination
Menu déroulant
63
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
Questions…
64
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
32
Navigation - Plan du site
Aide à la navigation
• Plan du site
65
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
Moteur de recherche
Aide à la navigation
66
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
33
Résultat de recherche
67
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
Résultat de recherche
68
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
34
Recherche - complexe
69
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
70
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
35
Où ais-je été ?
71
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
72
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
36
Navigation - Nuages de mots
73
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
Navigation complémentaires
74
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
37
Navigation
75
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
3 Suisses
76
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
38
Navigation - profils…
77
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
===
Conception du site
Aspects graphiques
78
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
39
Recherche graphique
79
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
Gabarits
80
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
40
Charte graphique Exemple
http://easi.wallonie.be/xml/charte_graphique_web.html?IDD=18738
81
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
http://ec.europa.eu/ipg/basics/index_en.htm
82
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
41
Charte graphique
#FFFFFF #DAD9D8 #949391
Flèches de navigation Titres actifs Titre non actifs
Têtes de rubriques N° des vignettes
N° de la photo active
#BC5001
Titres (home)
Preloader
Titres en survol
Liens dans le texte (awards)
83
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
Charte graphique
84
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
42
===
Conception du site
CDC Technique
85
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
Choix de l'hébergeur
Critères techniques
• Système disponible (Linux / Windows)
• Serveur (Apache, IIS…)
• Espace disque
• Langage de programmation (Php, Asp, …)
• Base de données (Oui, Non, laquelle ?)
• Bande passante
• Nombre d'adresse emails, de compte FTP
• Nombre de sous domaines
Autres critères
• Conditions générales de vente
• Sécurisation
• Conseil
• Souplesse dans les opérations
• Sauvegardes (et test des sauvegardes)
• …
• tarifs
86
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
43
Choix des langages, normes
Sémantique Html
xHtml
Animation Flash
Java
Silverlight
Javascript (JQuery)
Prog. Javascript
88
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
44
Nomenclature
Charte de nommage
• Noms des fichiers, répertoires…
• Respects des standards
• Organisation des fichiers (texte, images…)
89
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
Généralités
• minuscules,
• lettres, chiffres, trait d'union,
• pas d'espaces, Extensions de fichier
• pas de lettres accentuées • Dépend du rôle et du contenu du fichier, de son format
• Pages statiques : .html .htm .css
• Images : .gif .jpg .jpeg .png
• Pages dynamiques : .php .asp
90
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
45
Nomenclature - Répertoires
http://www.belgium.be
http://www.gouv.qc.ca
46
Nomenclature - noms des images
haut_1.png +----+----------+
| id | titre |
+----+----------+
| 1 | entrées |
haut_2.png | 2 | plats |
| 3 | desserts |
| 4 | sauces |
| 5 | boissons |
haut_3.png | 6 | divers |
+----+----------+
haut_4.png
5_haut.png
haut_6.jpg
93
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
===
Conception du site
CDC Technique - Cas des sites dynamiques
94
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
47
Administration
95
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
96
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
48
Protection
www/admin/.htaccess
AuthType Basic
require valid-user
vbechard:sdfeuosj
satisfy any
97
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
.htaccess - réécriture
www/.htaccess
RewriteEngine On La partie qui se trouve sur l'url
• ^ commence par
RewriteRule ^(.+).html$ $1.php • (.+) un ou plusieurs caractères
• .html contient cette chaine de caractère
• $ termine par
RewriteEngine on
1. RewriteRule ^ck-(.+)\.(.+)$ ck.php?fichier=$1&ext=$2 [L]
2. RewriteRule ^cocktail-(.+)\.(.+)$ ck.php?fichier=$1&ext=$2 [L]
3. RewriteRule ^articles-([0-9]+)(.+)$ liste.php?id_page=$1&ext=$2 [L]
4. RewriteRule ^article-([0-9]+)-(.+)\.(.+)$ article.php?id_article=$1 [L]
5. RewriteRule ^prevention.html$ /article-10-prevention.html [L]
98
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
49
.htaccess - protection
<Files ~ "\.(inc|tpl)$">
Deny from all
</Files>
<Files *.class>
Deny From All
</Files>
<Files 'plan'>
ForceType application/x-httpd-php
</Files>
99
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
===
Conception du site
CDC Technique - Cas des sites dynamiques - Fonctionnement
100
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
50
Se poser toutes les questions
case oui
vide
?
non
Aucune oui
réponse
?
non
1 seule oui
réponse
?
non
101
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
Mot de
ERREUR 1 Envoyez moi mon
passe
oublié ? mot de passe
ID ou MDP Formulaire de
non spécifié Pas de
compte ?
création de
ERREUR 3 compte
ID
ERREUR 2 non reconnu
ID & MDP
non associé
Bonjour
Richard
102
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
51
Comment ça marche ?
• La possibilité de laisser un commentaire se trouvera
• à la fin de chaque article
• sous chaque photo
• sous chaque présentation d'exposition
ETC… 103
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
Exemple : MySpace.fr
104
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
52
Exemple : Over Blog
105
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
Merise
Graphe de flux
106
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
53
UML - Cas utilisateur
UC1
Poster un
article
UC2
Lire un
article auteur
UC3
Laisser un
internaute
commentaire
UC4
Modérer un
modérateur
commentaire
107
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
108
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
54
UMLet
http://www.umlet.com/
Options possibles
glisser une et sur le bord de l'action…
• bg=green double click sur le lien
poignée sous
• fg=red
l'aine de l'acteur Si tout va bien, on peut glisser l'action ou
l'acteur, le lien est conservé…
109
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
===
Conception du site
CDC Technique - Cas des sites dynamiques - Base de données
110
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
55
Exemple - Portfolio d'un photographe
Les entités
• Des rubriques pour classer les photos ("exotisme et bord de
mer", "insectes macros"…)
• Des pages de contenus (home, biographie, publications…)
• Des expositions (Cologne 2008, Bruxelles 2007…)
• Collecte d'infos contacts
Les structures
• Une rubrique possède un nom
• Une photo est décrite par un titre, une date de prise de vue,
un descriptif
• Les pages de contenus sont caractérisées par un titre, un
chapo, et un texte
• Les expositions par un titre, une année et un descriptif
• Pour les contacts on demande l'email, le sujet et le contenu
du message - la date de demande étant automatique
Les relations
• Une photo sera classée dans une rubrique et une seule
• Une rubrique pourra contenir plusieurs photos
111
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
Base de données
Outils
• DB Designer
http://fabforce.net/dbdesigner4/
• Mysql Workbench
http://dev.mysql.com/workbench/
112
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
56
UML diagramme de classes
Outils
• NextObjects ?
http://nextobjects.sourceforge.net/
• ArboUML
http://argouml.tigris.org/
• IBM Rational Rose Data Modeler (2688 €ht env - gratuit 30 jours)
http://www-01.ibm.com/software/awdtools/developer/datamodeler/
113
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
114
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
57
SQL …
115
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
Informations techniques
Informations techniques
• Sécuriser l'administration du site
• Recenser tous les mots de passe
Processus de sauvegarde
• quoi ?
• sauvegarde complète
• sauvegarde différentielle
• sauvegarde incrémentielle
• restauration ?
116
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
58
===
Conception du site
Équipes, Planning, Budget
117
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
GANTT / PERT
118
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
59
Autres outils
Entre autre…
• Microsoft Project , Microsoft Visio
http://microsoft.fr
• Gantt Project
http://ganttproject.biz/
• Open Workbench
http://www.openworkbench.org
• Planner
http://winplanner.sourceforge.net
• OpenProj
http://openproj.org/openproj
• PHP-Collab
http://www.php-collab.com
• more.groupware
http://www.moregroupware.de
• Dot Project
http://www.dotproject.net
119
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
120
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
60
Estimer les budgets
Ressources humaines
• coûts directs et indirects
• jour / homme
• disponibilité : temps plein, temps partiel
• sous-traitance ou non
Autres ressources
• technologie, logiciels, matériels et matériaux
• méthodes de financement : emprunt, ...
121
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
===========
Pré production
122
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
61
Pré production
Aspects textuels
Aspects graphiques
===========
Production
124
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
62
Production
Production
• Développement (html, php, bdd)
• Intégration contenu
• Déclinaison graphique
• Remplissage bases de données…
125
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
Tests
Tests
• Conformité fonctionnelle
• Conformité technique
• Fiabilité
• Performance
• Facilité d'utilisation
• Test du singe
126
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
63
===========
Exploitation
suivi après le lancement
127
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
Le lancement…
Avant le lancement
• Teasing
Pré lancement
• Documentation (technique, utilisateur, admin…)
• Formation interne
Le lancement
• Mise en ligne (FTP + BDD)
• Annonce (presse, mailing liste…)
128
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
64
Exploitation
Après le lancement
• Statistique
• Mises à jour contenu
• Référencement
• Montée en charge
• R.O.I.
Sans oublier
• Logistique
• Mise à jour des docs internes / externes
• Aspects juridiques
129
Gestion de projet Web – © Richard Carlier - http://www.carlier.as
65