Académique Documents
Professionnel Documents
Culture Documents
Conception
Gestion
Validation Maintenance
Analyse des besoins
Fonctionnalités attendues du système
Point de vue métier, de l'utilisateur
Aider à formuler le besoin
Produit un document textuel, avec
schémas, intelligible par le client
Conduit à la définition du cahier des
charges => les "spécifications"
Spécifications
Ce que doit faire le système
Produit un document textuel avec
schémas, lisible par toutes les parties
Base du contrat commercial
Base des tests de vérification de la
phase d'installation
Installation
Dernière étape avant exploitation
Installer le logiciel dans son
environnement opérationnel
Vérifier le logiciel dans son
environnement opérationnel
Organiser la formation
Planifier la transition
Validations et vérifications
S'appliquent sur tous les produits
(intermédiaires et final)
Validation : a-t-on construit le bon
produit ? Critères externes au produit
Vérification : le produit est-il bien
construit ? Dépend des exigences de
qualité préalablement énoncées
Notions souvent identiques (même test)
Analyse (début du
développement)
Parfois confondue avec spécifications
"Quoi faire" : comprendre le métier
Premier modèle du système : ce n'est
pas la solution du problème, c'est une
vue externe (tout ce qui peut être perçu
sans rentrer dans la structure interne)
Doit laisser de la place aux décisions de
conception
Document produit (analyse –
spécification)
Fonctionalités du logiciel
Interfaces utilisateurs
Comportements en cas d'erreurs
Performances requises
Interfaces avec autres logiciels
Interfaces avec le(s) matériel(s)
Contraintes de réalisations (matériels,
logiciels, normes…)
Autres produits (analyse –
spécification)
Préparation des procédures de
vérification/validation du logiciel
plan de validation
Version provisoire des manuels :
d'utilisation et
d'exploitation du logiciel
Conception générale
Comment réaliser le logiciel ?
Choix techniques : explorer plusieurs
solutions… Décrire la solution retenue
Architecture générale
Composants
Structures de données
Fonctionalités
Interactions entre ces composants
Tous les éléments de la spécification doivent
être pris en compte
Produits (conception générale)
Le document décrivant l'architecture
générale
Un plan d'intégration, avec un plan des
tests d'intégration (procédures de tests,
jeux de données)
Conception détaillée
Décompose chaque composant en sous-
composants, jusqu'au niveau où le codage
devient facile
Précise pour chaque composant :
Son interface
Les algorithmes
Le traitement des erreurs
Produits :
L'ensemble de ces descriptions
Le plan des tests unitaires (jeux de données)
Implémentation
Traduction dans un langage de
programmation
Mise au point
Documentation
Conception
Programmation
Tests
Installation
Le modèle en V
Installation et
analyse tests de réception
Conception
générale Intégration et tests
Conception
détaillée Tests unitaires
Programmation
Liens de validation
Conception-programmation-
intégration
Installation et
Conception: analyse tests de Intégration:
réception
Système Système
global Conception global
générale Intégration et
tests
Conception
détaillée Tests
unitaires
Détails Détails
précis précis
Programmati
on
Importance de la maintenance
Première version
Conception : 40%
Programmation : 20%
Intégration : 40%
Versions suivantes
Conception : 20%
Programmation : 20%
Intégration : 60%
Développement itératif :
maquettes, prototypes…
Installation et
analyse tests de réception
Conception
générale Intégration et tests
Conception
détaillée Tests unitaires
Programmation