Professional Documents
Culture Documents
La production du logiciel
Christophe.Nicolle@u-bourgogne.fr
Introduction
Place
Etude Technique
Production Du Logiciel
Christophe.Nicolle@u-bourgogne.fr
Introduction
Place
Christophe.Nicolle@u-bourgogne.fr
Introduction
Rle important ! dveloppement du SI ! tape la plus lourde de la dmarche Effort homme/mois Dlai
!
Hrite de toutes les imperfections ou erreurs commises lors des tapes antrieures
Christophe.Nicolle@u-bourgogne.fr
Introduction
l'intgration et la qualification interne par sous-systme, la qualification interne du systme, la rception du systme avant la mise en oeuvre
Christophe.Nicolle@u-bourgogne.fr
Introduction
Objectifs
Produire le code et la documentation associe conformes aux spcifications, Garantir les critres de qualit exiges pour le systme, Respecter les dlais prvus lors de la planification effectue dans l'tude technique important dans programmation multi-sites
Christophe.Nicolle@u-bourgogne.fr
Introduction
Principes directeurs
I I
Principes dtermins dans l'tude technique. Principe de droulement ! Dfinition dtaille, sous forme de hirarchie de composants, de l'architecture temps rel avec description des crans physique de messages d'erreurs et d'utilisation des touches de fonction.
Christophe.Nicolle@u-bourgogne.fr
Introduction
Principes directeurs
I I
Christophe.Nicolle@u-bourgogne.fr
Introduction
La production du logiciel
I I
Christophe.Nicolle@u-bourgogne.fr
Introduction
10
l'organisation du systme de dveloppement et des outils disponibles l'organisation de l'assurance qualit et du contrle qualit le mode d'organisation de l'quipe l'organisation du suivi et du contrle de l'avancement le plan de test le planning dtaill
Christophe.Nicolle@u-bourgogne.fr
Introduction
11
La production du logiciel
I I I
Place, objectifs et principes directeurs Le lancement de la production du logiciel Le codage et la documentation de chaque module
Christophe.Nicolle@u-bourgogne.fr
Introduction
12
Christophe.Nicolle@u-bourgogne.fr
Introduction
13
I I
Christophe.Nicolle@u-bourgogne.fr
Introduction
14
I I I
Utilisation de squelettes de modules pour programmer Utilisation de bibliothque de programmes et de procdures Mise en bibliothque ! du module source comment, ! du module objet indiquant que la compilation s'est effectues sans erreurs.
Christophe.Nicolle@u-bourgogne.fr
Introduction
15
La production du logiciel
I I I I
Place, objectifs et principes directeurs Le lancement de la production du logiciel Le codage et la documentation de chaque module Analyse des modules par inspection structure
MODULE
Christophe.Nicolle@u-bourgogne.fr
Introduction
16
A intervalle rgulier ! inspection des modules crits, documents et compils avant transmission pour tests.
MODULE
Entrane une liste de corrections archive pour assurer la vrification des corrections.
Christophe.Nicolle@u-bourgogne.fr
Introduction
17
La production du logiciel
I I I I I
Place, objectifs et principes directeurs Le lancement de la production du logiciel Le codage et la documentation de chaque module Analyse des modules par inspection structure La conception des jeux d'essais internes et le chargement, des bases de donnes en vue de la qualification interne
Christophe.Nicolle@u-bourgogne.fr
Introduction
18
Conception des jeux d'essais internes Constituer un ensemble de donnes d'essais pour:
test fonctionnellement de faon unitaire puis intgres les modules test ultrieurement les performances du systme en ayant charg des volumes significatifs de donnes
Christophe.Nicolle@u-bourgogne.fr
Introduction
19
Il faut ! construire partir des donnes relles qui seront vrifies et structures les bases de donnes d'essai donnes correspondant au cas standard
!
utiliser les programmes de saisie du futur systme pour constituer les donnes d'essai pour constituer les cas limites
SGBD
Christophe.Nicolle@u-bourgogne.fr
Introduction
20
La production du logiciel
I I I I I
Place, objectifs et principes directeurs Le lancement de la production du logiciel Le codage et la documentation de chaque module Analyse des modules par inspection structure La conception des jeux d'essais internes et le chargement, des bases de donnes en vue de la qualification interne L'intgralit et les tests
Christophe.Nicolle@u-bourgogne.fr
Introduction
21
(1)
Plan de test permis de dfinir ! les types de jeux d'essais et les procdures de test,
!
le calendrier des essais et des corrections, les responsabilits quand a la conception et l'excution des tests,
Christophe.Nicolle@u-bourgogne.fr
Introduction
22
(2)
Plan de test permis de dfinir ! la manire d'tablir les comptes rendus de tests et d'effectuer des corrections,
Christophe.Nicolle@u-bourgogne.fr
Introduction
23
(2)
Plan de test permis de dfinir ! la manire d'tablir les comptes rendus de tests et d'effectuer des corrections,
!
la spcification des critres d'arrt pour les tests en fonction des critres de qualit retenus pour l'application,
Christophe.Nicolle@u-bourgogne.fr
Introduction
24
(2)
Plan de test permis de dfinir ! la manire d'tablir les comptes rendus de tests et d'effectuer des corrections,
!
la spcification des critres d'arrt pour les tests en fonction des critres de qualit retenus pour l'application, la politique d'intgration choisie (ascendante ou descendante) et la responsabilit quand la conception et la ralisation des modules fictifs (modules d'enchanement ou module terminaux)
Christophe.Nicolle@u-bourgogne.fr
Introduction
25
(3)
Les tches s'enchanent de la faon suivante : ! 1 - lancement de la conception et de l'criture des modules fictifs,
!
2 - test unitaires de chaque module en utilisant les modules fictifs, 3 - examen aprs chaque test unitaire, fait en utilisant la technique de la bote blanche, du taux de couverture atteint,
Christophe.Nicolle@u-bourgogne.fr
Introduction
26
(4)
Les tches s'enchanent de la faon suivante : ! 4 - retour en 2 si le taux de couverture est insuffisant par rapport ce qui t dfini dans le plan de test,
!
5 - intgration par fonction suivant la stratgie d'intgration retenue, 6 - test par fonction en utilisant les modules fictifs et les bases de donnes d'essai,
Christophe.Nicolle@u-bourgogne.fr
Introduction
27
(5)
Les tches s'enchanent de la faon suivante : ! 7 - examen aprs chaque test par fonction du taux de couverture atteint,
!
8 - retour en 6 si le taux de couverture est insuffisant, 9 - intgration par procdure suivant la stratgie d'intgration retenue, 10 - test par procdure en utilisant les modules fictifs et les bases de donnes d'essai, Crash !
Christophe.Nicolle@u-bourgogne.fr
Introduction
28
(6)
Les tches s'enchanent de la faon suivante : ! 11 - examen aprs chaque test par procdure du taux de couverture atteint,
!
12 - retour en 10 si le taux de couverture est insuffisant, 13 - fin des tests "botes blanche"
Christophe.Nicolle@u-bourgogne.fr
Introduction
29
La production du logiciel
I I I I I
Place, objectifs et principes directeurs Le lancement de la production du logiciel Le codage et la documentation de chaque module Analyse des modules par inspection structure La conception des jeux d'essais internes et le chargement, des bases de donnes en vue de la qualification interne L'intgralit et les tests La coordination de la confection des jeux d'essais externes
I I
Christophe.Nicolle@u-bourgogne.fr
Introduction
30
I I
Etabli sous la responsabilit de l'utilisateur, la coordination avec l'quipe de projet pour objectifs ! s'assurer que l'interprtation des spcifications dtailles des utilisateurs et bien conforme celle de l'quipe de projet, sinon provoquer des runions pour viter les difficults lors de la rception externe, ! coordonner la ralisation des jeux d'essais externes avec celle des jeux d'essais internes
Christophe.Nicolle@u-bourgogne.fr
Introduction
31
I I
Etabli sous la responsabilit de l'utilisateur, la coordination avec l'quipe de projet pour objectifs ! s'assurer que l'interprtation des spcifications dtailles des utilisateurs et bien conforme celle de l'quipe de projet, sinon provoquer des runions pour viter les difficults lors de la rception externe, ! coordonner la ralisation des jeux d'essais externes avec celle des jeux d'essais internes
Si l'utilisateur n'a pas la possibilit de constituer les jeux d'essais, le chef de projet peux alors les faire sous le contrle de l'utilisateur
Christophe.Nicolle@u-bourgogne.fr
Introduction
32
La production du logiciel
I I I I I
Place, objectifs et principes directeurs Le lancement de la production du logiciel Le codage et la documentation de chaque module Analyse des modules par inspection structure La conception des jeux d'essais internes et le chargement, des bases de donnes en vue de la qualification interne L'intgralit et les tests La coordination de la confection des jeux d'essais externes L'tablissement de la documentation externe du systme
I I I
Christophe.Nicolle@u-bourgogne.fr
Introduction
33
la documentation interne ! raliser par l'quipe de production logiciel, ! tablis selon les principes de l'tude pralable, la documentation externe ! raliser en fonction des utilisateurs ! elle doit contenir : le guide d'installation, le guide d'exploitation, le manuel utilisateur le manuel de rfrence
Christophe.Nicolle@u-bourgogne.fr
Introduction
34
Dans ces documents, il faut ! limiter les redondances entre les textes des diffrents documents,
!
ne jamais rcrire ce qui est dfini ailleurs s'appuyer sur un exemple unique qui puisse servir de fil conducteur, s'appuyer sur des sommaires types
Christophe.Nicolle@u-bourgogne.fr
Introduction
35
I I
Table des matires Prambule ! but du document ! personnes qui est destin le document, ! organisation du document pour le lecteur, ! lien avec d'autres documents, ! symboles et conventions utiliss dans le document, ! mention (si ncessaire) du copyright, marque dpose, responsabilit du producteur,
Christophe.Nicolle@u-bourgogne.fr
Introduction
36
I I I I I I
Introduction au contenu Contenu Index Glossaire Feuilles de Notes Feuilles de demandes de correction
Christophe.Nicolle@u-bourgogne.fr
Introduction
37
Guide d'installation
(1)
But ! donner des directives pour installer les logiciels sur le site o le systme est install Destinataire ! ingnieur systme chez l'utilisateur L'organisation du document suit point par point le processus d'installation o les oprations doivent tre excutes
Christophe.Nicolle@u-bourgogne.fr
Introduction
38
Guide d'installation
(2)
Il y a 4 parties (1) ! L'environnement ncessaire pour l'installation type d'ordinateur support taille mmoire centrale minimale logiciels de base ncessaire et niveau de version
systme d'exploitation moniteur temps rel systme de gestion de bases de donnes disque, disquette, bande terminal cran imprimante
Priphriques supports
Christophe.Nicolle@u-bourgogne.fr
Introduction
39
Guide d'installation
(3)
Il y a 4 parties (2) ! La squence de prparation rservation d'espace disque ouverture des rpertoires ! La squence des oprations d'installations sur le site types et enchanements des oprations de chargement partir de la bande ou de la disquette dont le guide fournit une description dtaille types et enchanements des tests d'installation analyse et mode de rparation des erreurs les plus frquentes tablissement d'une fiche et/ou d'un procs verbal de mis en ordre de marche
Christophe.Nicolle@u-bourgogne.fr
Introduction
40
Guide d'installation
(4)
Il y a 4 parties (3) ! Le jeu d'essai d'installation le jeu d'essai les rsultats qui doivent tre obtenus
Christophe.Nicolle@u-bourgogne.fr
Introduction
41
Guide d'exploitation
But ! Donner les consignes gnrales pour assurer l'exploitation sur le site o le systme est install Destinataire ! personnel d'exploitation de l'utilisateur Organisation ! procdures temps rel ! procdures temps diffr ! utilitaires de services
Christophe.Nicolle@u-bourgogne.fr
Introduction
42
Guide d'exploitation
Il y a 3 parties ! La description des procdures temps rels ! La description des procdures temps diffr ! La description des utilitaires de service
Christophe.Nicolle@u-bourgogne.fr
Introduction
43
Le manuel utilisateur
(1)
But ! permettre la comprhension gnrale du systme pour connatre ses grandes fonctions effectuer des tches d'initialisation fonctionnelles permettre une utilisation courante Destinataire ! personnel qui se sert du systme en saisie, en consultation, en traitement et en exploitant des rsultats
Christophe.Nicolle@u-bourgogne.fr
Introduction
44
Le manuel utilisateur
(2)
Organisation ! explication des fonctions ! guidage pour l'initialisation ! utilisation courante Il y a 3 parties (1) ! La description des fonctions du systme prsentation gnrale et articulation avec le reste du systme pour chaque fonction, indiquer ce qu'elle ralise, les principes de constructions, l'intrt de la solution, les limites ventuelles et les options possibles
Christophe.Nicolle@u-bourgogne.fr
Introduction
45
Le manuel utilisateur
(3)
Il y a 3 parties (2) ! le guide pour l'initialisation fonctionnelle description des adaptations ou des options possibles
numration des sous-fonctions optionnelles, des paramtres, .... principes, raisons, intrt ou ncessit des choix proposs, chargement initial des bases de donnes et des tables, ...
Christophe.Nicolle@u-bourgogne.fr
Introduction
46
Le manuel utilisateur
(4)
Il y a 3 parties (3) ! l'utilisation du systme logique d'enchanement des travaux croissance des difficults (procdures simples dcrites avant procdures complexes) dcroissance des frquences d'emploi (procdures frquentes dcrites avant procdures exceptionnelles) Il faut faire apparatre
les menus les gouvernes d'enchanements des crans les touches de fonctions et de manipulation du curseur les structures type des crans ou des tats
Christophe.Nicolle@u-bourgogne.fr
Introduction
47
Le manuel de rfrence
But ! renseigner l'utilisateur sur le dtail d'une opration lmentaire Destinataires ! mme que ceux du manuel utilisateur
Christophe.Nicolle@u-bourgogne.fr
Introduction
48
Le manuel de rfrence
Organisation ! la manire d'un dictionnaire en dcrivant toutes les oprations lmentaires : but rgles d'emploi
gnrales particulires
Christophe.Nicolle@u-bourgogne.fr
Introduction
49
La production du logiciel
I I I I I
Place, objectifs et principes directeurs Le lancement de la production du logiciel Le codage et la documentation de chaque module Analyse des modules par inspection structure La conception des jeux d'essais internes et le chargement, des bases de donnes en vue de la qualification interne L'intgralit et les tests La coordination de la confection des jeux d'essais externes L'tablissement de la documentation externe du systme L'excution de la rception externe
I I I I
Christophe.Nicolle@u-bourgogne.fr
Introduction
50
Destinataire ! le matre d'ouvrage (le client) essaie de faire la preuve de diffrences entre la fourniture et sa dfinition contractuelle ! le matre d'uvre (dveloppeur) essaie d'apporter la preuve de la cohrence entre le fourniture et sa dfinition contractuelle
Christophe.Nicolle@u-bourgogne.fr
Introduction
51
Droulement en deux temps ! la rception provisoire dmonstration dans des conditions d'environnement simul de la conformit de la fourniture sa dfinition accord du matre d'ouvrage sur cette conformit sous rserve d'un bon fonctionnement dans des conditions normales d'utilisation un accord du matre d'uvre pour que le matre d'ouvrage utilise la fourniture une livraison de fourniture sans transfert de proprit le dbut d'un dlai fix par contrat pour dclencher la rception dfinitive
Christophe.Nicolle@u-bourgogne.fr
Introduction
52
Droulement en deux temps ! La rception dfinitive transfert proprit de la fourniture au matre d'ouvrage bon fonctionnement dans un milieu rel
Christophe.Nicolle@u-bourgogne.fr
Introduction
53
Dtail de la rception
DEBUT Prparation Rception Fonctionnelle Erreur ? Oui Correction des erreurs fonctionnelles
Excution Rception Technique Erreur ? Non Etablissement procs verbal Oui Correction des erreurs techniques
FIN
Christophe.Nicolle@u-bourgogne.fr
Introduction
54