Vous êtes sur la page 1sur 3

Principales tapes dun processus de dveloppement :

Analyse des besoins (Travailler avec le client pour extraire (dfinir) les besoins globaux au niveau du produit)
Spcifications
Analyse mtier
+Modele danalyse
+ prototypage
Conception (Projection des spcifications sur une architecture)
Implantation codage(Diffrents types de programmation)
Test / Validation(Dterminisme et sret de fonctionnement)
Maintenance(Deux types de maintenance : corrections,demandes d volution)
Processus Logiciel- Ensemble dactivits et de rsultats associs qui produisent un logiciel
Maturit du Processus de Dveloppement
Les Processus sont classs selon 5 niveaux:
Initial: processus chaotique
Reproductible: processus artisanal
Gestion des exigences
Planification de projet
Suivi et supervision de projet
Gestion de la sous-traitance
Assurance Qualit
Gestion de la configuration
Dfini: processus bien suivi dune manire qualitative
Focalisation organisationnelle
Dfinition du Processus
Programme de formation
Coordination intergroupes
Gr: processus contrlable et mesur
Gestion de la qualit logicielle
Gestion quantitative de processus
Optimis
Gestion des changements technologiques,
Prvention des dfauts
1234-

Modles Squentiels
2- Modles Evolutifs ou Graduels ( Modle en V,Modle en spirale)
3- Approche Formelle
4- Approche Base Composants

Un projet est toute activit ralise une seule fois, dot dun dbut et d'une fin dtermine et qui vise crer un produit ou un savoir
unique. Il peut ncessiter la participation dune seule ou de milliers de personnes. Sa dure peut tre de quelques jours ou de plusieurs
annes. Il peut tre entrepris par une seule organisation ou par un groupe dorganismes intresss. Il peut sagir de quelque chose daussi
simple que lorganisation dun vnement d'une journe ou daussi complexe que la construction dun barrage sur une rivire.
Caractristiques des projets russis
1. Des objectifs prcis
2. Un plan de projet bien tabli
3. La communication, encore la communication
4. Une envergure matrise
5. Le soutien des intervenants
La planification? Pourquoi?
tous les partenaires comprennent et acceptent les rgles fondamentales
le plan de mise en oeuvre dun projet contribue la matrise et la mesure de son progrs
le plan de projet vous aidera faire face aux changements susceptibles de survenir
le plan dexcution dun projet contribue consolider le soutien des parties prenantes au cours des mois ou des annes que durera le projet.
Votre plan de projet devrait inclure les lments suivants :
1. le mandat de projet;
2. le calendrier dactivits;
3. lhoraire de travail;
4. la matrice de responsabilits;
5. le budget de plan de projet;
6. les tapes importantes, avec les dates cibles;
7. la stratgie de gestion du risque.

Lestimation dun projet informatique comprend quatre tapes :


1. Estimer la taille du produit dvelopper.
2.Estimer la charge en mois hommes ou en jours hommes.
3.Construire le calendrier du planning.
4.Estimer le cot du projet en monnaie locale.

LES METHODOLOGIES AGILES :


Priorit aux personnes et aux interactions sur les procdures et les outils
Priorit aux applications fonctionnelles sur une documentation plthorique
Priorit de la collaboration avec le client sur la ngociation de contrat
Priorit de lacceptation du changement sur la planification

Un processus logiciel peut tre dfini comme tant un ensemble d'activits, de mthodes, de
pratiques et de transformations permettant le dveloppement et la maintenance de logiciels et des
produits associs (plans de projet, documents de conception, programme, jeux de tests et manuels
utilisateur, par exemple).
Par capacit du processus logiciel, on entend la gamme des rsultats attendus pouvant tre obtenus
en suivant un processus logiciel.
La performance du processus logiciel dsigne les rsultats rels obtenus par l'application d'un
processus logiciel donn.
La maturit du processus logiciel dsigne dans quelle mesure un processus est explicitement dfini, gr, mesur, contrl et efficace
L'institutionnalisation implique la mise en place d'une infrastructure et d'une culture d'entreprise appuyant les mthodes, les pratiques et
les procdures organisationnelles de faon ce qu'elles continuent d'tre appliques aprs le dpart de ceux qui les ont dfinies l'origine.
La maintenance des logiciels vise gnralement :
-bloquante ou non bloquante
(selon les prestations convenues), du(es) logiciel(s) maintenu(s) ;
s l'utilisation desdits logiciels,
documentation ce sujet;

TYPES DE MAINTENANCE
1. La maintenance corrective : modification d'un progiciel effectue aprs livraison afin de corriger les dfauts rencontrs.
2. La maintenance adaptative : modification d'un progiciel effectue aprs livraison pour qu'il reste utilisable dans un environnement
qui change ou a chang.
3. La maintenance perfective : modification d'un progiciel effectue aprs livraison pour en amliorer l'efficacit ou la maintenabilit.
4. La maintenance prventive : modification d'un progiciel effectue aprs livraison pour en dceler et corriger les dfauts latents avant
qu'ils ne se manifestent.
Les facteurs de qualit dulogiciel :
Validit
Extensibilit
Rutilisation
Compatibilit
Efficacit
Portabilit
Vrifiabilit
Intgrit

Facilit demploi
conomie
Documentation
Comprhensibilit
Flexibilit
Interoprabilit
Modularit
Modificabilit

Gnralit
Testabilit
Adaptabilit
Utilisabilit
Clart
Maintenabilit
...

LES MODALITES DE TEST


Statiques :
Dynamiques :
Structurels (Bote blanche) :
Fonctionnels (Bote noire) :
Unitaires :
Dintgration
Systme
De non rgression
De Robustesse
De performance