Professional Documents
Culture Documents
logiciels
Démarche Projet Classique
Etape0 Etape1
Etape5 Etape3
Analyse
F. OK
Cycle de Déploiement Recette
Développement
Spécifications détaillé
Plan test
maintenance Post Mortem
Plan déploiement
Etape4 Etape6 Etape7
Cycle en V
Analyse du Exploitation
besoin et
maintenance
Qualification
opérationnel
le
Spécificatio Validation
n système système
Spécification Validation
sous-systèmes Sous-
systèmes
Conceptio Test
n d’intégratio
préliminair n
e
Conception Test sous-
détaillée systèmes
Réalisatio
Étapes du cycle de vie Principaux documents Contrôles qualité
2 Spécifications - Dossier de définition des besoins/ Cahier des charges Revue de spécifications
- Spécifications d'interface
- Dossier tests de validation
Phase2
Spécifications du système
Formalisation du Dossier
Validation spécifications
ETAPE2 : LES
SPECIFICATIONS
Les livrables
Le dossier de définition des besoins (qui dans certains
cas fait office de cahier des charges)
Le dossier de définition .des besoins est le document par
lequel le chef de projet (et son équipe) formalisent
avec un maximum de précision les exigences et
spécifications exprimées par les utilisateurs. Ce
support représente le consensus sur lequel l'accord de
tous a été obtenu sur les fonctions supportées par le
nouveau système logiciel et ses livrables. Le dossier
de définition des besoins doit être rédigé en commun
avec les utilisateurs, les organisateurs et les
informaticiens. Il est écrit en langage compréhensible
par les utilisateurs non informaticiens. Le recueil des
besoins s'opère en suivant une démarche
intellectuelle itérative entre :
L'observation de l'état actuel de l'organisation (analyse
de l'existant).
La projection des spécifications pour répondre aux
exigences (système cible).
ETAPE2 : LES
SPECIFICATIONS
On se souviendra qu'il existe une
difficulté majeure dans l'expression des
besoins. Il y a les besoins explicites
relativement facilement saisissables car
ils sont exprimés. Par contre les besoins
implicites, invisibles par définition, sont
souvent les plus importants, lourds de
conséquences et les plus complexes à
appréhender. Il est aussi nécessaire
d'identifier puis de lister les contraintes.
Les contraintes peuvent être d'ordre
fonctionnel ou d'ordre technique
ETAPE2 : LES
SPECIFICATIONS
Les spécifications du futur système
comprendront une architecture générale du
fonctionnement du système projeté avec les
liaisons entre les fonctions. Chaque fonction
et sous-fonction sera décrite. Une description
de fonction comporte : les entrées, les
sorties, les principaux traitements, les règles
de gestion et les blocs de données
manipulées. Pour illustrer le fonctionnement
du futur système l'équipe de projet aura
recours à des représentations graphiques. Le
modèle conceptuel de communication peux
donner une vue rapide des échanges. Le
diagramme fonctionnel donne une image
ETAPE2 : LES
SPECIFICATIONS
En parallèle à l'étude des principales
fonctions, l'équipe de projet s'attachera
à recueillir des éléments en vue de la
recette utilisateur . la recette qui
s'appuie sur le dossier de tests de
validation. Pour chaque fonction
retenue on identifiera les critères
d'acceptation correspondants. Ces
critères permettront d'apprécier
pendant les tests métier (qualification),
si les exigences des utilisateurs,
exprimées dans le dossier de définition
ETAPE2 : LES
SPECIFICATIONS
Exemple de modèle de communication
flux2
Acteur3
Acteur1
flux1 flux3
Acteur2
ETAPE2 : LES
SPECIFICATIONS
Exemple de diagramme fonctionnel
Fonction 1
Fonction 2
Fonction 4 Fonction 3
Découpage en lots
Conception du lot
Procédures dégradées
Éléments de tests
Validation de la solution
ETAPE3 : LA CONCEPTION
La conception détaillée
Elle a pour objectif d'étudier l'architecture
technique du système/logiciel par ensembles
techniques conformément au découpage
fonctionnel réalisé lors de la conception
générale. Les concepteurs chargés de cette
étude vont imaginer finement l'architecture
technique à mettre en oeuvre. L'impact des
technologies envisagées pour l'étape suivante
de réalisation est très fort. Les choix
fonctionnels de la conception générale sont,
confirmés dans leur implémentation technique.
Les choix organisationnels sont arrêtés
définitivement. Les dernières options techniques
ETAPE3 : LA CONCEPTION
la répartition des traitements entre homme et
machine
Les volumes et les temps de transfert sur les
réseaux.
Les temps de réponse aux requêtes.
La détermination des meilleurs outils
répondant aux problèmes posés.
La réutilisation de briques logicielles
techniques ou métiers.
La résolution des contraintes d'exploitation et
d'utilisabilité.
La disponibilité du service offert aux
utilisateurs.
ETAPE3 : LA CONCEPTION
Puis, les concepteurs vont dessiner cette
architecture technique qu'ils ont
imaginée et choisie. Unes
représentation explicite des projets est
obtenue au moyen de graphes. Ainsi,
pour une conception de gestion selon la
méthode Merise, les concepteurs
utiliseront des graphes de type modèle
organisationnel des traitements (MOT)
et modèle logique des données (MLD).
L'architecture technique retenue fait
apparaître des sous-ensembles
ETAPE3 : LA CONCEPTION
Ces sous-ensembles étant eux-mêmes
décomposés en unités de traitement (UT),
c'est-à-dire en programmes exécutables (exe,
dll, applet...) qui s'enchaînent entre eux. À ce
niveau de l'analyse, la qualité de la
description doit être suffisamment fine et
précise pour permettre la programmation.
Pour chaque unité de programme à
construire, il faudra notamment préciser
Quelles sont les entrées ?
Quelles sont les sorties?
Algo de calcul
Recette technique
Validation
ETAPE3 : LA CONCEPTION
Les livrables
Le dossier de conception générale
Le dossier de conception générale est le document par
lequel l'équipe projet formalise l'architecture
fonctionnelle du futur système/logiciel objet du projet.
Ce document explicite, pour un projet logiciel donné,
comment les moyens organisationnels seront utilisés
afin de répondre aux exigences de la maîtrise d'ouvrage
et aux standards de développement mis en place. Il
traite les thèmes suivants :
Les objectifs du dossier.
dit, avec:
- la représentation de l'architecture organisationnelle des
fonctions
- le découpage éventuel en lots
ETAPE3 : LA CONCEPTION
ensuite chaque lot possède ses
éléments d'analyse avec :
le graphe modèle conceptuel des
traitements (MCT),
les processus fonctionnels de gestion,
les règles de gestion utilisées
les maquettes des écrans
les maquettes des états d'édition
ETAPE3 : LA CONCEPTION
les traitements prévus de conversion/reprise
des données des systèmes existants
les procédures de fonctionnement dégradé en
cas d'incident (service partiel)
les éléments qui serviront de critères pour les
essais de tests d'intégration, les premiers
éléments d'exploitation et d'utilisation tel
qu'on peut les imaginer ,compte tenu des
résultas de la conception générale, faire une
réévaluation de la planification (plan de
développement et éventuellement plan
qualité).
ETAPE3 : LA CONCEPTION
Procédures dégradées
Aujourd'hui les systèmes doivent
fonctionner 24 heures sur 24 et 7 jours
sur 7. Dès la conception il faut prévoir
impérativement des procédures
simplifiées et réduites assurant une
aide aux utilisateurs dans les cas
d'anomalie de fonctionnement ou de
communication (service minimum).
ETAPE3 : LA CONCEPTION
Préparation de l'exploitation et de
l'utilisation
À ce stade il s'agit de recueillir toutes
les informations disponibles qui sont
susceptibles de conditionner l'utilisation
et l'exploitation future du
système/logiciel. Notamment il faut
tenir compte des contraintes
fonctionnelles (domaine utilisateur) et
des contraintes techniques
(environnement du site d'exploitation).
ETAPE3 : LA CONCEPTION
l'architecture technique
compte tenu des résultats de la conception détaillée,
ETAPE3 : LA CONCEPTION
L'architecture technique
Elle a pour objectif de décrire les composants et leur
disposition à l'intérieur du système/logiciel. Ces
descriptions doivent couvrir
La manière dont s'enchaînent les traitements.
Les sorties.
Saisir le code
Cahier Sous-système
De recette
D’intégration validé
Modèle validé
oui
ETAPE4 : LA REALISATION
(codage, tests unitaires, tests
d’intégration)
La préparation des tests
Les jeux d'essai d'intégration sont conçus
afin de satisfaire aux exigences
suivantes
- Essayer les fonctionnalités prévues au
dossier de conception générale.
- Contrôler chacune des règles de
gestion.
- Passer au moins une fois dans chacun
des modules de l'arborescence de la
ETAPE4 : LA REALISATION
(codage, tests unitaires, tests
d’intégration)
- Vérifier l'impact des événements qui se
répercutent à d'autres endroits de la
chaîne.
- Choisir des cas passants en nombre
suffisant pour tester les débordements.
- Tester les interfaces avec les autres
systèmes en créant des « répondeurs »
qui simuleront la mise à disposition de
l'information nécessaire
ETAPE4 : LA REALISATION
(codage, tests unitaires, tests
d’intégration)
Les scénarios de tests d'intégration, obtenus
par assemblage organisé de cas de test,
permettent de vérifier les règles de gestion,
la cohérence des données entre elles, les
valeurs résultats de formules de calcul et les
structures conditionnelles (déclencheurs).
C'est aussi le moyen de contrôler les
fonctionnalités unitaires et intégrées du
système/logiciel.
Les tests d'intégration portent sur :
Une chaîne de traitement batch.
RECEVABILITE
QUALIFICATION
Etape 5 : La Recette
La recevabilité
C'est la phase pendant laquelle le client (ou ses
représentants) vérifie la livraison qui vient de lui être
faite, Sachant que la livraison peut être effectuée une
seule fois en totalité ou partiellement en plusieurs fois
conformément aux conditions prévues au contrat.
Lors de la recevabilité le client se limite à vérifier par des
contrôles à caractère « visuels » :
La date de la livraison réelle correspond à la date de
livraison prévue,
La livraison est effectuée à l'endroit initialement prévu
(support, site...).
La présence effective des composants commandés
(logiciel, documentation,tables).
Le nombre exact de pièces livrées par composant
(nombre de modules).
L'aspect extérieur des composants.
Les livrables
Bordereau de Livraison – Fiche de
recevabilité
C’est l’inventaire précis et détaillé des
composants
(logiciels,documentation,prestations) que le
fournisseur à livré au client.
Etape 5 : La Recette
Les dossiers de tests de
validation
Chaque dossier de test de validation doit contenir au moins
les informations suivantes :
Des plans de tests définissant et organisant le
séquencement des actions.
La planification de ces actions.
moyen
D'une main courante
Etape 5 : La Recette
Le procès verbal de recette
C’est le document officiel par
La date.
de non-conformités.
En présence d'une demande d'évolution la demande doit
être formalisée et stipuler au moins :
Le demandeur (client, utilisateur, personnel de
développement ou test).
La date
Le but de la modification.
demandée.
L'évaluation des bénéfices estimés résultant de
Etape 7 : La Maintenance
L'analyse et l'évaluation
Il s'agit de déterminer les actions à effectuer
pour éliminer les défauts ayant entraîné
l'anomalie décrite ou répondre à la demande
d'évolution. Les travaux consistent a :
Rechercher le document le plus en amont
touché par le constat d'anomalie ou par la
demande d'évolution.
Lister tous les éléments (documents et
programmes) touchés par la modification et
déterminer les phases du développement
concernées.
Définir les actions à engager en présentant
Processus Horizontaux
La Gestion Documentaire
La maîtrise de la documentation
La gestion documentaire passe par la
maîtrise des documents qui est la
capacité à concevoir, rédiger, diffuser
et retirer de la circulation si nécessaire,
les documents adaptés à l'usage pour
lequel ils sont prévus. Cette maîtrise
doit couvrir toutes les étapes de
l'ingénierie du logiciel : les
spécifications, la conception, le
développement, l'installation et
l'exploitation. Sans oublier tous les
La Gestion Documentaire
Il faut y ajouter
Tous les documents d'organisation, tels que
procédure, contrat, planning, plan de
développement, plan de configuration, fiches
techniques...
Tous les documents de type exploitation (guide
d'installation, d'utilisation).
Nous nous référerons aussi a la norme ISO 9001
(et la version 2000). Ce paragraphe contient
les exigences pour la maîtrise de tous les
documents inclus dans un système qualité.
La Gestion Documentaire
États d'un document
A l’exception des courriers et des comptes-
rendus de réunion, tout document passe par
les étapes d'un cycle de vie. En effet il est
successivement identifié, rédigé, puis validé
et enfin diffusé.
Afin de suivre correctement les évolutions d’un
document et d'assurer la cohérence de leur
niveau de fraîcheur des informations, il est
impératif de connaître l'état de sa
version/révision. Ainsi tout document va
connaître trois états comme suit
Provisoire : le document est en cours
d'élaboration (version 0.0).
À valider : le document est complet, il est en
cours de validation (Version 0.1).
Validé/approuvé : le document est conforme,
La Gestion Documentaire
Le cycle de vie d'un document
La gestion documentaire consiste à assurer la
prise en compte de tous les événements qui
interviennent sur un document tout au long
de son cycle de vie. Un document, quelque
soit son type, passe par les étapes suivantes-:
Naissance (ou création).
Jeunesse pour son développement (ou
rédaction).
Adolescence (ou validation/approbation).
Âge mûr et adulte pendant lequel il est actif
Retraite (archivage pour conservation)
Mort (destruction).
La Gestion Documentaire
Il y a deux types de documents
Ceux soumis à la gestion des versions
(versionning,traçabilité).
Ceux non soumis à la gestion des versions
(non versionning).
La Gestion Documentaire
Pour les premiers types de documents, soumis
au versionning le cycle de vie va décrire les
différents processus suivants
La création d'un document.
La rédaction d'un document.
La validation d'un document.
L'approbation d'un document.
La diffusion d'un document.
La modification d'un document.
La validation et la diffusion d'un document
modifié.
La conservation un document.
Le retrait d'un document.
La Gestion Documentaire
Contrôler.
Administrer.
Auditer
La Gestion de Configuration
Identifier c'est désigner tous les
composants qui appartiennent à une
configuration. Ensuite, c'est leur
attribuer un identifiant afin de les
reconnaître pour les gérer. Enfin, il
faudra enregistrer les caractéristiques
de chacun de ces composants pour en
retrouver aisément les informations.
La Gestion de Configuration