SlideShare une entreprise Scribd logo
1  sur  35
Génie Logiciel
DOCUMENTATION
Plan de la séance
 Document internes
 Documents externes
 Format des documents
 Difficultés et méthodologie
Pourquoi est-ce important?
 Documentation interne (conception, ...)
 reflet de la vie du projet
 guide la majeure partie de l'activité du projet
 Documentation externe (manuels, ...)
 contact direct avec le client
 bien informé → efficace, satisfait…
 évite les demandes de support superflues
Documents internes
 Documents liés à une phase du cycle de vie
 cahier des charges
 spécifications des exigences fonctionnelles
 plan d'intégration
 manuel de conception globale et détaillée
 plan des tests unitaires
 plan des tests d'intégration
 plan des tests de validation
 plan des tests de non régression
Documents internes
 Documents transversaux à la vie du projet
 glossaire, liste des abréviations
 plan projet
 plan qualité
Documents internes
 Historiques
 informations de versions et modifications
 suivi des bugs
 résultats des campagnes de test
Documents internes
 Documents liés au code
 commentaires
 dans les programmes
 sur les données (XML, etc.)
 documentation extraite automatiquement du code
 javadoc
 literate programming
Documents externes (client)
 Documents pour l'utilisateur
 manuels techniques
 Documents pour le décideur
 documents commerciaux
Documents pour l'utilisateur
 Manuel d'installation
 Manuel d'introduction (tutoriel)
 Manuel utilisateur
 Manuel de référence
 Manuel de maintenance
 Foire Aux Questions (FAQ)
 Carte de référence
 Aide électronique
Manuel d'installation
 Procédure d'installation
 Guide dans les choix d'installation
 Fichier ALIRE (README)
 Peut être implémenté dans un wizard
Manuel d'introduction (tutoriel
 Introduction pédagogique
 Utilisation de base
 Exemples simples
 Classé par rubriques de difficulté croissante
Manuel de l'utilisateur
(user's guide)
 Description fonctionnelle simple
 Illustration par des exemples
 Couverture large, pas nécessairement exhaustive
 Généralement classé par thèmes
 + version en ligne avec index...
Manuel de référence
 Liste exhaustive des fonctionnalités
 Description détaillée de toutes les possibilités
 Souvent classées par ordre alphabétique
(ou par ordre alphabétique sous chaque thème)
 + version en ligne avec index...
Manuel de maintenance
 Procédures à suivre pour :
 Diagnostiquer un problème
 « s'il se passe XXX, alors vérifier YYY »
 Résoudre un problème (troubleshooting)
 « s'il se passe XXX, alors faites YYY »
 Demander de l'aide
 contact du support : email, tél., formulaire, ...
 Signaler un bogue (bug report)
 Peut faire partie du manuel utilisateur
 Peut être implémenté dans un wizard
Foire Aux Questions (FAQ)
(Frequently Asked Questions)
 Questions les plus fréquentes (techniques ou non)
 Réponses brèves mais très pratiques
(sans nécessairement expliquer pourquoi ça marche)
 Regroupées par thème
Carte de référence
(~ Aide-mémoire)
 Sur 1 ou 2 pages, souvent cartonnées
 Vue très schématique
 Principales fonctionnalités du produit
 Chacune en 1 ou 2 lignes
 Style télégraphique — pas de phrases
Aide électronique
 Aide en ligne
 thématique (proche du manuel de l'utilisateur)
 par index (proche du manuel de référence)
 recherche dynamique par combinaison de mots-clés
 boutons spécifiques sur certaines fenêtres
 Bulles d'aide
 apparition fugace sous la souris
 Infobulle : nom de la fonctionnalité d'un bouton
 Infoballon : brève description de l'effet d'un bouton
Aide électronique
 Messages d'erreur
 Assistant
 activation plus ou moins automatique
 détection d'une tâche pouvant nécessiter assistance
 Wizard
 guide progressif pour effectuer une tâche
 par ex. : installation, configuration, diagnostic, ...
 Trucs et astuces (tips) :
 une brève information à chaque lancement...
Documents commerciaux
 Plaquette commerciale
 Fact sheet
 White paper
Plaquette commerciale
 Joli et simple
 Couleur, papier glacé, ...
 1 feuille
 1 ou 2 schémas synthétiques
 Beaucoup d'adjectifs dithyrambiques
Fact sheet
(littéralement : « feuille de faits »)
 En gros 1-4 pages
 Liste des caractéristiques et capacités
 Quasi exhaustif
 Très technique
 → à l'attention des utilisateurs experts
 → qui feront des recommandations à leurs décideurs
White paper
 Un petit article (4-20 pages) qui décrit le produit
 Argumenté :
 pose le problème
 montre comment le produit le résout
 Souvent un peu technique
 → à l'attention des utilisateurs
 Peut être aussi purement commercial
 → à l'attention des décideurs
Documentation complémentaire
 Site web du fournisseur
 annonces : mises à jour, failles découvertes, ...
 success stories (+ liste des clients prestigieux)
 forums d'assistance (fournisseur & utilisateurs écrivent)
 Et aussi :
 forums de discussion, d'entraide entre utilisateurs
 sites web d'utilisateurs
 articles de presse
 notes de cours, ...
Format des documents
Format spécifié par le plan qualité :
 un en-tête
 un contenu
 (☛ souvent conforme au manuel qualité de l'entreprise)
Format des documents : en-tête
 Nomenclature / numérotation
 unique pour tout le projet ou par classe ou par tâche
 Version
 majeure, mineure (par ex., 2.5)
 Date
 de création
 de (dernière) mise à jour
Format des documents : en-tête
 Statut du document
 brouillon, incomplet, partiel
 stable
 révisé
 définitif et approuvé
 Restrictions sur les lecteurs potentiels
 confidentiel
 diffusion restreinte : liste explicite (groupe, individus...)
 ...
Format des documents : en-tête
 Type de document
 document de travail, spécification, conception, plan de test, administration,
compte rendu de réunion, ...
 Mots clés
 facilitent la recherche automatique
 Historique des modifications
 table des versions précédentes
 barres de modifications
Format du document : contenu
 Séparation des concepts
 = 1 concept par paragraphe
 Numérotation des paragraphes
 → facilité de référence
 → traçabilité
 numéros (par ex., « 1.3.12.4 ») ou bien
 identificateurs courts (par ex.: « interf.fich.ouvrir »)
 pour certains types de documents (trop lourd sinon)
Difficultés de réalisation
Tâche technique
 précision, couverture, concision, clarté, pédagogie...
 connaissance des problèmes de l'utilisateur
 traductions pour l'internationalisation
 → tâche souvent confiée à des spécialistes
Méthodologie
Règles de style :
 faire des paragraphes courts — quelques phrases
 faire des phrases courtes — une idée par phrase
 préférer les listes aux phrases (puces, numérotation)
 pas de verbiage
 utiliser des formes actives, pas des formes passives
 « X fait Y », pas « Y est fait par X »
 être précis, définir les termes (glossaire)
 utiliser les noms d'objets plutôt que des références numériques (ou en
plus des références numériques)
Difficultés de maintenance
 Élaboration et mise à jour tout au long du projet
 Répétitions
 inévitables : redondance entre manuels, etc.
 dangereuses : risques d'incohérence
 À double tranchant : un document est
 précieux quand il est pertinent
 trompeur quand il est incohérent (erroné, pas à jour, ...)
Méthodologie
 Éviter les répétitions
 sauf si elles ont un véritable apport pédagogique
 Éviter les incohérences
 notamment avec le code
 dès qu'on touche à l'un → immédiatement aussi l'autre
 génération automatique à partir du code, des tests...
 Garder des liens de traçabilité
Méthodologie
 Archiver les différentes versions de documents
 tout comme le code source (avec qui ils doivent rester en phase)
 → système de gestion de version (CVS, ...)
À retenir
 Fixer une nomenclature de documents
 numéro et version
 Fixer un « pattern » de document
 page de garde avec type, statut, version, date, ...
 Gérer l'historique de tous les documents
 utilisation d'un système de gestion de version
 Veiller à la cohérence des documents
 garder des liens de traçabilité
 les mettre à jour immédiatement
FIN
MERCI

Contenu connexe

Tendances

2-Cours de Géniel Logiciel
2-Cours de Géniel Logiciel2-Cours de Géniel Logiciel
2-Cours de Géniel Logiciellauraty3204
 
9-Cours de Géniel Logiciel
9-Cours de Géniel Logiciel9-Cours de Géniel Logiciel
9-Cours de Géniel Logiciellauraty3204
 
Definitiondesbesoinsuml
DefinitiondesbesoinsumlDefinitiondesbesoinsuml
DefinitiondesbesoinsumlVINOT Bernard
 
Methodes de gestion de projets - introduction au processus unifié
Methodes de gestion de projets - introduction au processus unifiéMethodes de gestion de projets - introduction au processus unifié
Methodes de gestion de projets - introduction au processus unifiéMireille Blay-Fornarino
 
Test de logiciels
Test de logiciels Test de logiciels
Test de logiciels Bilel Abed
 
Modeliser une application_web
Modeliser une application_webModeliser une application_web
Modeliser une application_webMoez Moezm
 

Tendances (9)

2-Cours de Géniel Logiciel
2-Cours de Géniel Logiciel2-Cours de Géniel Logiciel
2-Cours de Géniel Logiciel
 
9-Cours de Géniel Logiciel
9-Cours de Géniel Logiciel9-Cours de Géniel Logiciel
9-Cours de Géniel Logiciel
 
Uml Cas Utilisation introduction
Uml Cas Utilisation introductionUml Cas Utilisation introduction
Uml Cas Utilisation introduction
 
Definitiondesbesoinsuml
DefinitiondesbesoinsumlDefinitiondesbesoinsuml
Definitiondesbesoinsuml
 
Uml & cas d'utilisation
Uml & cas d'utilisationUml & cas d'utilisation
Uml & cas d'utilisation
 
Methodes de gestion de projets - introduction au processus unifié
Methodes de gestion de projets - introduction au processus unifiéMethodes de gestion de projets - introduction au processus unifié
Methodes de gestion de projets - introduction au processus unifié
 
Test de logiciels
Test de logiciels Test de logiciels
Test de logiciels
 
Scapin et bastien
Scapin et bastienScapin et bastien
Scapin et bastien
 
Modeliser une application_web
Modeliser une application_webModeliser une application_web
Modeliser une application_web
 

Similaire à 5-Cours de Géniel Logiciel

Présentation de l'outil Endnote
Présentation de l'outil EndnotePrésentation de l'outil Endnote
Présentation de l'outil EndnoteJean-Baptiste Dayez
 
Meet-up : La dette technique, à quoi ça sert, combien ça coûte, comment s'y m...
Meet-up : La dette technique, à quoi ça sert, combien ça coûte, comment s'y m...Meet-up : La dette technique, à quoi ça sert, combien ça coûte, comment s'y m...
Meet-up : La dette technique, à quoi ça sert, combien ça coûte, comment s'y m...Alexandre Quach
 
Industrialisation Du Logiciel - Introduction Et Bonnes Pratiques
Industrialisation Du Logiciel  - Introduction Et Bonnes PratiquesIndustrialisation Du Logiciel  - Introduction Et Bonnes Pratiques
Industrialisation Du Logiciel - Introduction Et Bonnes PratiquesEmmanuel Hugonnet
 
Industrialisation Du Logiciel Introduction Et Bonnes Pratiques V1.4
Industrialisation Du Logiciel   Introduction Et Bonnes Pratiques   V1.4Industrialisation Du Logiciel   Introduction Et Bonnes Pratiques   V1.4
Industrialisation Du Logiciel Introduction Et Bonnes Pratiques V1.4Emmanuel Hugonnet
 
Claroline : Present et Futur
Claroline : Present et FuturClaroline : Present et Futur
Claroline : Present et FuturClaroline
 
18 02-2015 atelier-pratique-xml-tei-stage-d-ecdotique-2015
18 02-2015 atelier-pratique-xml-tei-stage-d-ecdotique-201518 02-2015 atelier-pratique-xml-tei-stage-d-ecdotique-2015
18 02-2015 atelier-pratique-xml-tei-stage-d-ecdotique-2015Emmanuelle Morlock
 
Présentation d'OpenOffice.org Impress
Présentation d'OpenOffice.org ImpressPrésentation d'OpenOffice.org Impress
Présentation d'OpenOffice.org ImpressJean-Etienne Poirrier
 
Mappingobjetrelationnel[1]
Mappingobjetrelationnel[1]Mappingobjetrelationnel[1]
Mappingobjetrelationnel[1]linasafaa
 
Introduction_à_Endnote_Vary_Ricq
Introduction_à_Endnote_Vary_RicqIntroduction_à_Endnote_Vary_Ricq
Introduction_à_Endnote_Vary_RicqCatherine Ann Vary
 
Usage des blogs dans les bibliothèques
Usage des blogs dans les bibliothèquesUsage des blogs dans les bibliothèques
Usage des blogs dans les bibliothèquesAref Jdey
 
Booster l'Ergonomie et Expérience Utilisateur Digitale (web & mobile)
Booster l'Ergonomie et Expérience Utilisateur Digitale (web & mobile)Booster l'Ergonomie et Expérience Utilisateur Digitale (web & mobile)
Booster l'Ergonomie et Expérience Utilisateur Digitale (web & mobile)Raphael De Robiano
 
Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)Nicolas Morin
 
Ecrire un mémoire - master hypermédia
Ecrire un mémoire - master hypermédiaEcrire un mémoire - master hypermédia
Ecrire un mémoire - master hypermédialaureno
 
FLUPA 2010 - Tri de cartes: Mise en pratique - Gautier Barrère, Marie Baudy
FLUPA 2010 - Tri de cartes: Mise en pratique - Gautier Barrère, Marie BaudyFLUPA 2010 - Tri de cartes: Mise en pratique - Gautier Barrère, Marie Baudy
FLUPA 2010 - Tri de cartes: Mise en pratique - Gautier Barrère, Marie BaudyFlupa
 
Content analytics slideshare aproged
Content analytics slideshare aprogedContent analytics slideshare aproged
Content analytics slideshare aprogedAproged
 

Similaire à 5-Cours de Géniel Logiciel (20)

Présentation de l'outil Endnote
Présentation de l'outil EndnotePrésentation de l'outil Endnote
Présentation de l'outil Endnote
 
Meet-up : La dette technique, à quoi ça sert, combien ça coûte, comment s'y m...
Meet-up : La dette technique, à quoi ça sert, combien ça coûte, comment s'y m...Meet-up : La dette technique, à quoi ça sert, combien ça coûte, comment s'y m...
Meet-up : La dette technique, à quoi ça sert, combien ça coûte, comment s'y m...
 
Industrialisation Du Logiciel - Introduction Et Bonnes Pratiques
Industrialisation Du Logiciel  - Introduction Et Bonnes PratiquesIndustrialisation Du Logiciel  - Introduction Et Bonnes Pratiques
Industrialisation Du Logiciel - Introduction Et Bonnes Pratiques
 
Industrialisation Du Logiciel Introduction Et Bonnes Pratiques V1.4
Industrialisation Du Logiciel   Introduction Et Bonnes Pratiques   V1.4Industrialisation Du Logiciel   Introduction Et Bonnes Pratiques   V1.4
Industrialisation Du Logiciel Introduction Et Bonnes Pratiques V1.4
 
Claroline : Present et Futur
Claroline : Present et FuturClaroline : Present et Futur
Claroline : Present et Futur
 
18 02-2015 atelier-pratique-xml-tei-stage-d-ecdotique-2015
18 02-2015 atelier-pratique-xml-tei-stage-d-ecdotique-201518 02-2015 atelier-pratique-xml-tei-stage-d-ecdotique-2015
18 02-2015 atelier-pratique-xml-tei-stage-d-ecdotique-2015
 
Présentation d'OpenOffice.org Impress
Présentation d'OpenOffice.org ImpressPrésentation d'OpenOffice.org Impress
Présentation d'OpenOffice.org Impress
 
BooToo
BooTooBooToo
BooToo
 
Mappingobjetrelationnel[1]
Mappingobjetrelationnel[1]Mappingobjetrelationnel[1]
Mappingobjetrelationnel[1]
 
Zotero Adbs
Zotero AdbsZotero Adbs
Zotero Adbs
 
Introduction_à_Endnote_Vary_Ricq
Introduction_à_Endnote_Vary_RicqIntroduction_à_Endnote_Vary_Ricq
Introduction_à_Endnote_Vary_Ricq
 
Usage des blogs dans les bibliothèques
Usage des blogs dans les bibliothèquesUsage des blogs dans les bibliothèques
Usage des blogs dans les bibliothèques
 
L'usager numérique : quels outils pour quels usages ?
L'usager numérique : quels outils pour quels usages ?L'usager numérique : quels outils pour quels usages ?
L'usager numérique : quels outils pour quels usages ?
 
Booster l'Ergonomie et Expérience Utilisateur Digitale (web & mobile)
Booster l'Ergonomie et Expérience Utilisateur Digitale (web & mobile)Booster l'Ergonomie et Expérience Utilisateur Digitale (web & mobile)
Booster l'Ergonomie et Expérience Utilisateur Digitale (web & mobile)
 
Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)
 
Ecrire un mémoire - master hypermédia
Ecrire un mémoire - master hypermédiaEcrire un mémoire - master hypermédia
Ecrire un mémoire - master hypermédia
 
FLUPA 2010 - Tri de cartes: Mise en pratique - Gautier Barrère, Marie Baudy
FLUPA 2010 - Tri de cartes: Mise en pratique - Gautier Barrère, Marie BaudyFLUPA 2010 - Tri de cartes: Mise en pratique - Gautier Barrère, Marie Baudy
FLUPA 2010 - Tri de cartes: Mise en pratique - Gautier Barrère, Marie Baudy
 
Content analytics slideshare aproged
Content analytics slideshare aprogedContent analytics slideshare aproged
Content analytics slideshare aproged
 
Ecr130 cm3 2011
Ecr130 cm3 2011Ecr130 cm3 2011
Ecr130 cm3 2011
 
Converso Tab
Converso TabConverso Tab
Converso Tab
 

Dernier

GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...Institut de l'Elevage - Idele
 
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfWBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfSophie569778
 
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfInstitut de l'Elevage - Idele
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestionyakinekaidouchi1
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfInstitut de l'Elevage - Idele
 
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...Institut de l'Elevage - Idele
 
DISPOSITIFS-MEDICAUX-PPT.pdf............
DISPOSITIFS-MEDICAUX-PPT.pdf............DISPOSITIFS-MEDICAUX-PPT.pdf............
DISPOSITIFS-MEDICAUX-PPT.pdf............cheddadzaineb
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de planchermansouriahlam
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...Institut de l'Elevage - Idele
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusInstitut de l'Elevage - Idele
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfInstitut de l'Elevage - Idele
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...Institut de l'Elevage - Idele
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéInstitut de l'Elevage - Idele
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesInstitut de l'Elevage - Idele
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageInstitut de l'Elevage - Idele
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Ville de Châteauguay
 
firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirstjob4
 
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...Institut de l'Elevage - Idele
 

Dernier (20)

GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
 
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfWBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
 
JTC 2024 Bâtiment et Photovoltaïque.pdf
JTC 2024  Bâtiment et Photovoltaïque.pdfJTC 2024  Bâtiment et Photovoltaïque.pdf
JTC 2024 Bâtiment et Photovoltaïque.pdf
 
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdf
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestion
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdf
 
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
 
DISPOSITIFS-MEDICAUX-PPT.pdf............
DISPOSITIFS-MEDICAUX-PPT.pdf............DISPOSITIFS-MEDICAUX-PPT.pdf............
DISPOSITIFS-MEDICAUX-PPT.pdf............
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de plancher
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
 
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdfJTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversité
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentes
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
 
firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdf
 
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
 

5-Cours de Géniel Logiciel

  • 2. Plan de la séance  Document internes  Documents externes  Format des documents  Difficultés et méthodologie
  • 3. Pourquoi est-ce important?  Documentation interne (conception, ...)  reflet de la vie du projet  guide la majeure partie de l'activité du projet  Documentation externe (manuels, ...)  contact direct avec le client  bien informé → efficace, satisfait…  évite les demandes de support superflues
  • 4. Documents internes  Documents liés à une phase du cycle de vie  cahier des charges  spécifications des exigences fonctionnelles  plan d'intégration  manuel de conception globale et détaillée  plan des tests unitaires  plan des tests d'intégration  plan des tests de validation  plan des tests de non régression
  • 5. Documents internes  Documents transversaux à la vie du projet  glossaire, liste des abréviations  plan projet  plan qualité
  • 6. Documents internes  Historiques  informations de versions et modifications  suivi des bugs  résultats des campagnes de test
  • 7. Documents internes  Documents liés au code  commentaires  dans les programmes  sur les données (XML, etc.)  documentation extraite automatiquement du code  javadoc  literate programming
  • 8. Documents externes (client)  Documents pour l'utilisateur  manuels techniques  Documents pour le décideur  documents commerciaux
  • 9. Documents pour l'utilisateur  Manuel d'installation  Manuel d'introduction (tutoriel)  Manuel utilisateur  Manuel de référence  Manuel de maintenance  Foire Aux Questions (FAQ)  Carte de référence  Aide électronique
  • 10. Manuel d'installation  Procédure d'installation  Guide dans les choix d'installation  Fichier ALIRE (README)  Peut être implémenté dans un wizard
  • 11. Manuel d'introduction (tutoriel  Introduction pédagogique  Utilisation de base  Exemples simples  Classé par rubriques de difficulté croissante
  • 12. Manuel de l'utilisateur (user's guide)  Description fonctionnelle simple  Illustration par des exemples  Couverture large, pas nécessairement exhaustive  Généralement classé par thèmes  + version en ligne avec index...
  • 13. Manuel de référence  Liste exhaustive des fonctionnalités  Description détaillée de toutes les possibilités  Souvent classées par ordre alphabétique (ou par ordre alphabétique sous chaque thème)  + version en ligne avec index...
  • 14. Manuel de maintenance  Procédures à suivre pour :  Diagnostiquer un problème  « s'il se passe XXX, alors vérifier YYY »  Résoudre un problème (troubleshooting)  « s'il se passe XXX, alors faites YYY »  Demander de l'aide  contact du support : email, tél., formulaire, ...  Signaler un bogue (bug report)  Peut faire partie du manuel utilisateur  Peut être implémenté dans un wizard
  • 15. Foire Aux Questions (FAQ) (Frequently Asked Questions)  Questions les plus fréquentes (techniques ou non)  Réponses brèves mais très pratiques (sans nécessairement expliquer pourquoi ça marche)  Regroupées par thème
  • 16. Carte de référence (~ Aide-mémoire)  Sur 1 ou 2 pages, souvent cartonnées  Vue très schématique  Principales fonctionnalités du produit  Chacune en 1 ou 2 lignes  Style télégraphique — pas de phrases
  • 17. Aide électronique  Aide en ligne  thématique (proche du manuel de l'utilisateur)  par index (proche du manuel de référence)  recherche dynamique par combinaison de mots-clés  boutons spécifiques sur certaines fenêtres  Bulles d'aide  apparition fugace sous la souris  Infobulle : nom de la fonctionnalité d'un bouton  Infoballon : brève description de l'effet d'un bouton
  • 18. Aide électronique  Messages d'erreur  Assistant  activation plus ou moins automatique  détection d'une tâche pouvant nécessiter assistance  Wizard  guide progressif pour effectuer une tâche  par ex. : installation, configuration, diagnostic, ...  Trucs et astuces (tips) :  une brève information à chaque lancement...
  • 19. Documents commerciaux  Plaquette commerciale  Fact sheet  White paper
  • 20. Plaquette commerciale  Joli et simple  Couleur, papier glacé, ...  1 feuille  1 ou 2 schémas synthétiques  Beaucoup d'adjectifs dithyrambiques
  • 21. Fact sheet (littéralement : « feuille de faits »)  En gros 1-4 pages  Liste des caractéristiques et capacités  Quasi exhaustif  Très technique  → à l'attention des utilisateurs experts  → qui feront des recommandations à leurs décideurs
  • 22. White paper  Un petit article (4-20 pages) qui décrit le produit  Argumenté :  pose le problème  montre comment le produit le résout  Souvent un peu technique  → à l'attention des utilisateurs  Peut être aussi purement commercial  → à l'attention des décideurs
  • 23. Documentation complémentaire  Site web du fournisseur  annonces : mises à jour, failles découvertes, ...  success stories (+ liste des clients prestigieux)  forums d'assistance (fournisseur & utilisateurs écrivent)  Et aussi :  forums de discussion, d'entraide entre utilisateurs  sites web d'utilisateurs  articles de presse  notes de cours, ...
  • 24. Format des documents Format spécifié par le plan qualité :  un en-tête  un contenu  (☛ souvent conforme au manuel qualité de l'entreprise)
  • 25. Format des documents : en-tête  Nomenclature / numérotation  unique pour tout le projet ou par classe ou par tâche  Version  majeure, mineure (par ex., 2.5)  Date  de création  de (dernière) mise à jour
  • 26. Format des documents : en-tête  Statut du document  brouillon, incomplet, partiel  stable  révisé  définitif et approuvé  Restrictions sur les lecteurs potentiels  confidentiel  diffusion restreinte : liste explicite (groupe, individus...)  ...
  • 27. Format des documents : en-tête  Type de document  document de travail, spécification, conception, plan de test, administration, compte rendu de réunion, ...  Mots clés  facilitent la recherche automatique  Historique des modifications  table des versions précédentes  barres de modifications
  • 28. Format du document : contenu  Séparation des concepts  = 1 concept par paragraphe  Numérotation des paragraphes  → facilité de référence  → traçabilité  numéros (par ex., « 1.3.12.4 ») ou bien  identificateurs courts (par ex.: « interf.fich.ouvrir »)  pour certains types de documents (trop lourd sinon)
  • 29. Difficultés de réalisation Tâche technique  précision, couverture, concision, clarté, pédagogie...  connaissance des problèmes de l'utilisateur  traductions pour l'internationalisation  → tâche souvent confiée à des spécialistes
  • 30. Méthodologie Règles de style :  faire des paragraphes courts — quelques phrases  faire des phrases courtes — une idée par phrase  préférer les listes aux phrases (puces, numérotation)  pas de verbiage  utiliser des formes actives, pas des formes passives  « X fait Y », pas « Y est fait par X »  être précis, définir les termes (glossaire)  utiliser les noms d'objets plutôt que des références numériques (ou en plus des références numériques)
  • 31. Difficultés de maintenance  Élaboration et mise à jour tout au long du projet  Répétitions  inévitables : redondance entre manuels, etc.  dangereuses : risques d'incohérence  À double tranchant : un document est  précieux quand il est pertinent  trompeur quand il est incohérent (erroné, pas à jour, ...)
  • 32. Méthodologie  Éviter les répétitions  sauf si elles ont un véritable apport pédagogique  Éviter les incohérences  notamment avec le code  dès qu'on touche à l'un → immédiatement aussi l'autre  génération automatique à partir du code, des tests...  Garder des liens de traçabilité
  • 33. Méthodologie  Archiver les différentes versions de documents  tout comme le code source (avec qui ils doivent rester en phase)  → système de gestion de version (CVS, ...)
  • 34. À retenir  Fixer une nomenclature de documents  numéro et version  Fixer un « pattern » de document  page de garde avec type, statut, version, date, ...  Gérer l'historique de tous les documents  utilisation d'un système de gestion de version  Veiller à la cohérence des documents  garder des liens de traçabilité  les mettre à jour immédiatement