You are on page 1of 54

Analyse et conception des Systmes d Information

La dmarche Merise : La Production Logicielle

La production du logiciel

Place, objectifs et principes directeurs

Christophe.Nicolle@u-bourgogne.fr

Introduction

Place

Cette tape vient aprs l'tude technique.

Etude Technique

Production Du Logiciel

Christophe.Nicolle@u-bourgogne.fr

Introduction

Place

Elle se droule selon un planning dtaill labor pendant l'tude technique

Christophe.Nicolle@u-bourgogne.fr

Introduction

Place dans la dmarche Merise

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

Place dans le cycle de vie classique du logiciel

Il y a, ce niveau ! le codage, l'analyse , le test unitaire de chaque module,


!

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

Principes dtermins dans l'tude technique. Principe de droulement ! Dfinition dtaille


!

Spcification dtaille de chaque module sous la forme de hirarchie de composants

identifiant l'ensemble des primitives d'accs


N au SGBD au gestionnaire d'cran, N au gestionnaire de tche pour les points de synchronisation et de reprise

Dfinition dtaille du modle physique des donnes.

Christophe.Nicolle@u-bourgogne.fr

Introduction

La production du logiciel

I I

Place, objectifs et principes directeurs Le lancement de la production du logiciel

Christophe.Nicolle@u-bourgogne.fr

Introduction

10

Le lancement de la production du logiciel


I

Il faut prciser ! l'ensemble des standards et recommandations pour la programmation et la documentation


!

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

Codage et documentation de chaque module

Utilisation de squelettes de modules pour programmer

Christophe.Nicolle@u-bourgogne.fr

Introduction

13

Codage et documentation de chaque module

I I

Utilisation de squelettes de modules pour programmer Utilisation de bibliothque de programmes et de procdures

Christophe.Nicolle@u-bourgogne.fr

Introduction

14

Codage et documentation de chaque module

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

Analyse des modules par inspection structure

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

Chargement des bases de donnes

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

L'intgralit et les tests

(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

L'intgralit et les tests

(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

L'intgralit et les tests

(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

L'intgralit et les tests

(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

L'intgralit et les tests

(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

L'intgralit et les tests

(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

L'intgralit et les tests

(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

L'intgralit et les tests

(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

Confection des jeux d'essais externes

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

Confection des jeux d'essais externes

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

Documentation externe du systme

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

Documentation externe du systme

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

Plan type des documents externes

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

Plan type des documents externes

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, ...

nature et enchanement des tches pour raliser les adaptations

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

crans associs liste des erreurs un ou plusieurs exemples

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

L'excution de la rception externe

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

L'excution de la rception externe

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

L'excution de la rception externe

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

Non Prparation Rception Technique

Excution Rception Technique Erreur ? Non Etablissement procs verbal Oui Correction des erreurs techniques

FIN

Christophe.Nicolle@u-bourgogne.fr

Introduction

54

You might also like