1 la qualite logicielle plan du cours a.introduction½ h b.les prestations informatiques¾ h c.le...

26
1 LA QUALITE LA QUALITE LOGICIELLE LOGICIELLE Plan du cours Plan du cours A. A. Introduction Introduction ½ h ½ h B. B. Les prestations informatiques Les prestations informatiques ¾ ¾ h C. C. Le contexte pour la qualité Le contexte pour la qualité ¾ ¾ h D. D. La solution La solution ½ h ½ h E. E. La modélisation d’activité La modélisation d’activité 1 h ½ 1 h ½ F. F. Un exemple de modélisation Un exemple de modélisation ½ ½ h G. G. Le processus de développement au sein d’un DSI Le processus de développement au sein d’un DSI 1 h ½ 1 h ½ H. H. Le Plan Qualité Le Plan Qualité 1 1 h ½ h ½ I. I. Exemple Exemple ½ ½

Upload: internet

Post on 03-Apr-2015

103 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 LA QUALITE LOGICIELLE Plan du cours A.Introduction½ h B.Les prestations informatiques¾ h C.Le contexte pour la qualité¾ h D.La solution½ h E.La modélisation

1

LA QUALITE LOGICIELLELA QUALITE LOGICIELLEPlan du coursPlan du cours

A.A. IntroductionIntroduction ½ h½ h

B.B. Les prestations informatiquesLes prestations informatiques ¾ h¾ h

C.C. Le contexte pour la qualitéLe contexte pour la qualité ¾ h¾ h

D.D. La solutionLa solution ½ h½ h

E.E. La modélisation d’activitéLa modélisation d’activité 1 h ½ 1 h ½

F.F. Un exemple de modélisation Un exemple de modélisation ½ h½ h

G.G. Le processus de développement au sein d’un DSILe processus de développement au sein d’un DSI 1 h ½1 h ½

H.H. Le Plan QualitéLe Plan Qualité 1 h ½ 1 h ½

I.I. ExempleExemple ½ ½ h h

Page 2: 1 LA QUALITE LOGICIELLE Plan du cours A.Introduction½ h B.Les prestations informatiques¾ h C.Le contexte pour la qualité¾ h D.La solution½ h E.La modélisation

2

LA QUALITE LOGICIELLELA QUALITE LOGICIELLE

L’approche processusL’approche processus

Page 3: 1 LA QUALITE LOGICIELLE Plan du cours A.Introduction½ h B.Les prestations informatiques¾ h C.Le contexte pour la qualité¾ h D.La solution½ h E.La modélisation

3

Processus :Ensemble d’activités reliées les unes aux autres pour atteindre un objectif, dans un contexte organisationnel (ex: l’entreprise) qui définit des rôles et des relations

…/…

LA QUALITE LOGICIELLELA QUALITE LOGICIELLEDéfinitionsDéfinitions

Page 4: 1 LA QUALITE LOGICIELLE Plan du cours A.Introduction½ h B.Les prestations informatiques¾ h C.Le contexte pour la qualité¾ h D.La solution½ h E.La modélisation

4

Processus :

– Décrit par un ensemble d’activités visant à un même but

– Inclut la description et l’agencement des tâches à accomplir

– Inclut les préalables à chaque activité (entrées)– Inclut les ressources requises et les outils nécessaires– Le résultat d’un processus est un produit (sorties)– Un processus est mesurable et peut être audité

…/…

LA QUALITE LOGICIELLELA QUALITE LOGICIELLEDéfinitionsDéfinitions

Page 5: 1 LA QUALITE LOGICIELLE Plan du cours A.Introduction½ h B.Les prestations informatiques¾ h C.Le contexte pour la qualité¾ h D.La solution½ h E.La modélisation

5

Processus :Un processus laisse beaucoup de liberté

Exemple :Concevoir une application (code et test)

LA QUALITE LOGICIELLELA QUALITE LOGICIELLEDéfinitionsDéfinitions

Page 6: 1 LA QUALITE LOGICIELLE Plan du cours A.Introduction½ h B.Les prestations informatiques¾ h C.Le contexte pour la qualité¾ h D.La solution½ h E.La modélisation

6

Procédure :

Description d’un ensemble de tâches à effectuer qui systématise l’organisation et la politique d’une entreprise dans le but d’atteindre des objectifs de l’entreprise

…/…

LA QUALITE LOGICIELLELA QUALITE LOGICIELLEDéfinitionsDéfinitions

Page 7: 1 LA QUALITE LOGICIELLE Plan du cours A.Introduction½ h B.Les prestations informatiques¾ h C.Le contexte pour la qualité¾ h D.La solution½ h E.La modélisation

7

Procédure :Une procédure est imposée

Exemple :Procédure de test (séquencement des types de tests à effectuer)

LA QUALITE LOGICIELLELA QUALITE LOGICIELLEDéfinitionsDéfinitions

Page 8: 1 LA QUALITE LOGICIELLE Plan du cours A.Introduction½ h B.Les prestations informatiques¾ h C.Le contexte pour la qualité¾ h D.La solution½ h E.La modélisation

8

Mode opératoire :

Décrit comment réaliser une opération.

C’est une série standardisée d’opérations élémentaires, décrite sous forme textuelle et/ou visuel.

Sa description peut comporter des prises de décision et décrit les chemins qui mènent d’une situation initiale à une situation finale.

…/…

LA QUALITE LOGICIELLELA QUALITE LOGICIELLEDéfinitionsDéfinitions

Page 9: 1 LA QUALITE LOGICIELLE Plan du cours A.Introduction½ h B.Les prestations informatiques¾ h C.Le contexte pour la qualité¾ h D.La solution½ h E.La modélisation

9

Mode opératoire :Il s’apparente à un guide utilisateur

Le mode opératoire doit être suivi à la lettre

Exemple :Mode opératoire de Test Director

LA QUALITE LOGICIELLELA QUALITE LOGICIELLEDéfinitionsDéfinitions

Page 10: 1 LA QUALITE LOGICIELLE Plan du cours A.Introduction½ h B.Les prestations informatiques¾ h C.Le contexte pour la qualité¾ h D.La solution½ h E.La modélisation

10

LA QUALITE LOGICIELLELA QUALITE LOGICIELLEProcessusProcessus

Réviser un examen :– Prendre en compte le périmètre de

l’examen– Dresser la liste des cours à réviser– Faire un planning– Réviser

• Faire ses révisions• Mesurer l’avancement• Réajuster le planning

Page 11: 1 LA QUALITE LOGICIELLE Plan du cours A.Introduction½ h B.Les prestations informatiques¾ h C.Le contexte pour la qualité¾ h D.La solution½ h E.La modélisation

11

LA QUALITE LOGICIELLELA QUALITE LOGICIELLEProcédureProcédure

Faire un planning :– Estimer un temps de travail pour chaque

cours– Ordonner les tâches de révision

Page 12: 1 LA QUALITE LOGICIELLE Plan du cours A.Introduction½ h B.Les prestations informatiques¾ h C.Le contexte pour la qualité¾ h D.La solution½ h E.La modélisation

12

LA QUALITE LOGICIELLELA QUALITE LOGICIELLEProcédureProcédure

Faire un planning :– Déterminer les priorités par

(importance,...)– Estimer le temps à passer pour chaque

sujet (état des connaissances, ...)– Prendre en compte le calendrier– Calculer le temps disponible

– Faire des impasses– Ordonnancer les tâches de révision– Faire un diagramme de Gantt

Page 13: 1 LA QUALITE LOGICIELLE Plan du cours A.Introduction½ h B.Les prestations informatiques¾ h C.Le contexte pour la qualité¾ h D.La solution½ h E.La modélisation

13

LA QUALITE LOGICIELLELA QUALITE LOGICIELLEProcédureProcédure

Faire un planning :– Déterminer les priorités par (importance,

connaissances,...)– Estimer le temps pour chaque cours– Calculer le temps disponible

– Affecter un coefficient d’ajustement des charges aux disponibilités

– Ordonnancer les tâches de révision– Faire un diagramme de Gantt

Page 14: 1 LA QUALITE LOGICIELLE Plan du cours A.Introduction½ h B.Les prestations informatiques¾ h C.Le contexte pour la qualité¾ h D.La solution½ h E.La modélisation

14

LA QUALITE LOGICIELLELA QUALITE LOGICIELLEMode opératoireMode opératoire

Faire un diagramme de Gantt:– Ouvrir MSProject– Déclarer un projet– Saisir les tâches de révision– ...

Page 15: 1 LA QUALITE LOGICIELLE Plan du cours A.Introduction½ h B.Les prestations informatiques¾ h C.Le contexte pour la qualité¾ h D.La solution½ h E.La modélisation

15

LA QUALITE LOGICIELLELA QUALITE LOGICIELLEDéfinitionsDéfinitions

Référentiel :– Recueil de descriptions

• Processus • Procédures • Modes opératoires

– Constitue un système documentaire– Consultable aisément par les acteurs

concernés– Offre une aide à l’opérationnel

…/…

Page 16: 1 LA QUALITE LOGICIELLE Plan du cours A.Introduction½ h B.Les prestations informatiques¾ h C.Le contexte pour la qualité¾ h D.La solution½ h E.La modélisation

16

Un référentiel est :– un système de référence aussi large que

possible (toutes les phases)– stable– l’aboutissement de l’expérience– un condensé du savoir faire d’une entreprise

(culture)– consensuel– …

LA QUALITE LOGICIELLELA QUALITE LOGICIELLEDéfinitionsDéfinitions

Page 17: 1 LA QUALITE LOGICIELLE Plan du cours A.Introduction½ h B.Les prestations informatiques¾ h C.Le contexte pour la qualité¾ h D.La solution½ h E.La modélisation

17

Un référentiel constitue :un fil conducteur pour tous les acteurs duquel on peut s’éloigner mais qu’il ne faut jamais perdre de vue

LA QUALITE LOGICIELLELA QUALITE LOGICIELLEDéfinitionsDéfinitions

Page 18: 1 LA QUALITE LOGICIELLE Plan du cours A.Introduction½ h B.Les prestations informatiques¾ h C.Le contexte pour la qualité¾ h D.La solution½ h E.La modélisation

18

LA QUALITE LOGICIELLELA QUALITE LOGICIELLE

La construction d’un La construction d’un référentielréférentiel

Comment procède-t-on ?

Page 19: 1 LA QUALITE LOGICIELLE Plan du cours A.Introduction½ h B.Les prestations informatiques¾ h C.Le contexte pour la qualité¾ h D.La solution½ h E.La modélisation

19

Modéliser les activitésModéliser les activités– Démarche générale :

• Etude préliminaire

– Définition du périmètre - Cartographier les processus

• Par itérations successives lors de réunions de travail

– Détermination :– les phases – les étapes – les tâches– Les rôles– Les entrées– Les sorties

• Travail de documentation

• Consolidation - procédures

– Détermination des modes de communication entre les acteurs

– Outils

LA QUALITE LOGICIELLELA QUALITE LOGICIELLE

Page 20: 1 LA QUALITE LOGICIELLE Plan du cours A.Introduction½ h B.Les prestations informatiques¾ h C.Le contexte pour la qualité¾ h D.La solution½ h E.La modélisation

20

Définition des ProcessusDéfinition des Processus

– Remarque :• Premier niveau de découpage des activités intégrées au périmètre étudié.• Chaque processus à un objectif majeur commun.

– Exemple : • Définition du besoin utilisateur• Conception de l’application• Test

– Règles de construction de la cartographie• Chaque processus à un objectif majeur commun• Les processus doivent être de «taille humaine»• Couvrir tout le périmètre étudié• Chaque phase peut correspondre à un produit majeur terminé et validé en fin de phase• Les étapes peuvent être typées (réalisation, validation, suivi)• Les phases doivent être composées d’au moins un étape de validation et d’une étape de

suivi• L’ensemble des étapes d’une phase doivent traiter de l’ensemble du produit majeur• …

LA QUALITE LOGICIELLELA QUALITE LOGICIELLE

Page 21: 1 LA QUALITE LOGICIELLE Plan du cours A.Introduction½ h B.Les prestations informatiques¾ h C.Le contexte pour la qualité¾ h D.La solution½ h E.La modélisation

21

Définition des intervenantsDéfinition des intervenants– Remarques :

• Crucial dans la détermination de l’organisation.• La répartition des rôles doit tenir compte des compétences et des aspirations

– Règles de construction de la cartographie• Chaque intervenant mentionné dans le processus doit être affecté à une tâche au

moins• Chaque tâche doit avoir un responsable unique. Si ce n’est pas le cas il faut

dédoubler l’étape• Chaque intervenant doit être documenté par sa fiche de poste• …

LA QUALITE LOGICIELLELA QUALITE LOGICIELLE

Page 22: 1 LA QUALITE LOGICIELLE Plan du cours A.Introduction½ h B.Les prestations informatiques¾ h C.Le contexte pour la qualité¾ h D.La solution½ h E.La modélisation

22

Liaison Livrable-EtapeLiaison Livrable-Etape

– Remarques:• Définissent les entrées et les sorties de chaque phase et de

chaque étape

– Règles: • Une phase sans produit en sortie n’a pas de raison d’être• Un livrable doit être généré par une phase• Un livrable d’une phase peut être l’entrée d’une phase suivante• Un livrable doit être défini• Un livrable doit avoir un modèle chaque fois que c’est possible et toujours

lorsqu’il s’agit d’un document• Les composants d’un livrables doivent tous être traités dans le phases qui

le constituent• Le livrable est un résultat et non un objectif. L’objectif est déterminé par la

phase qui construit le livrable• …

LA QUALITE LOGICIELLELA QUALITE LOGICIELLE

Page 23: 1 LA QUALITE LOGICIELLE Plan du cours A.Introduction½ h B.Les prestations informatiques¾ h C.Le contexte pour la qualité¾ h D.La solution½ h E.La modélisation

23

Définition des supports de communicationDéfinition des supports de communicationProtocole de communication nécessaire à l’activité

Exemples : – Compte-rendu de réunion– Fiche de correspondance– Fiche de recette– ….

…/…

LA QUALITE LOGICIELLELA QUALITE LOGICIELLE

Page 24: 1 LA QUALITE LOGICIELLE Plan du cours A.Introduction½ h B.Les prestations informatiques¾ h C.Le contexte pour la qualité¾ h D.La solution½ h E.La modélisation

24

Liaison supports de communication-Liaison supports de communication-EtapeEtape

LA QUALITE LOGICIELLELA QUALITE LOGICIELLE

– Remarques:• Permettent de définir les procédures. • Exemple : Demande de changement (besoin, solution, décision)

– Règles: • Un support de communication doit être défini• Un support de communication doit toujours avoir un modèle associé• Un support de communication peut être un livrable et réciproquement en

fonction de la nature de la prestation• …

Page 25: 1 LA QUALITE LOGICIELLE Plan du cours A.Introduction½ h B.Les prestations informatiques¾ h C.Le contexte pour la qualité¾ h D.La solution½ h E.La modélisation

25

Définition de dossierDéfinition de dossier

Un dossier ou projet est le cadre dans lequel on déroule un processusExemples :

• Un projet informatique• Un projet d’architecture• . . . .

LA QUALITE LOGICIELLELA QUALITE LOGICIELLE

Page 26: 1 LA QUALITE LOGICIELLE Plan du cours A.Introduction½ h B.Les prestations informatiques¾ h C.Le contexte pour la qualité¾ h D.La solution½ h E.La modélisation

26

Un exemple d’outil de modélisationUn exemple d’outil de modélisation

LA QUALITE LOGICIELLELA QUALITE LOGICIELLE