Académique Documents
Professionnel Documents
Culture Documents
Concepts de bases
Cycle de vie dun logiciel
Activits de dveloppement
Modle de dveloppement
Projet: Dfinition
Gestion de projet
Avant projet: Planification
La planification structurelle
La planification oprationnelle
La planification budgtaire: Estimation des charges
Suivi du projet
Clture et valuation
CYCLE DE VIE DUN LOGICIEL
Le cycle de vie d'un logiciel (en anglais software lifecycle), dsigne
toutes les tapes du dveloppement d'un logiciel, de sa conception sa
disparition. L'objectif d'un tel dcoupage est de permettre de dfinir des jalons
intermdiaires permettant la validation du dveloppement logiciel, c'est--dire la
conformit du logiciel avec les besoins exprims, et la vrification du processus
de dveloppement, c'est--dire l'adquation des mthodes mises en oeuvre.
Livraison
Maintenance
MODLES DE DVELOPPEMENT
Organiser les diffrentes phases du cycle de vie pour l'obtention d'un logiciel fiable,
adaptable et efficace
Guider le dveloppeur dans ses activits techniques(prparer la programmation et la valider
aprs)
Fournir des moyens pour grer le dveloppement et la maintenance (ressources, dlais,
avancement, etc.)
Plusieurs modles sont proposs :
Modle (linaire) en cascade
Modle en V
Modle en spirale
...
Processus unifi
MODLE EN CASCADE
Adapt pour des projets de petite taille, et dont le domaine est bien maitris
MODLE EN V
Processus de production
Analyse
Conception
Ralisation
Exploitation
Cycle de vie
PROJET: DFINITION
CLIENT
Besoin
QUALITE
COUT
DELAIS
Contraintes de ralisation
ACTEURS: MOA ET MOE
Le chef de projet
Lquipe projet
Les experts Maitre doeuvre
Le planificateur
Lorganisateur
Le contrleur
Linnovateur
ACTEURS: LE CHEF DE PROJET
Les missions du Chef de projet
Dfinition du projet
Planification du projet
Pilotage du projet
Ngociations internes et externes au projet
Animation des quipes
Reporting interne et externe
Gestion du fond documentaire
PROCESSUS GESTION DE PROJET
TD1
PLANIFICATION
Planification
PLANIFICATION
Outil incontournable pour la gestion du projet
Il permet de :
dfinir les travaux raliser
fixer des objectifs
coordonner les actions
matriser les moyens
diminuer les risques
suivre les actions en cours (rfrentiel de suivi)
rendre compte de l'tat d'avancement du projet(mesure de lechancier ;
calendrier)
PLANIFICATION STRUCTURELLE
Rle : (Dcoupage dun projet)
Identifier les travaux raliser
Traduire la dfinition du projet en une liste de tches accomplir :prparer une
liste exhaustive, documente et structure des travaux dont laccomplissement
est ncessaire la production des biens livrables du projet
Mthode:
Dcoupage du projet selon le processus de dveloppement
PLANIFICATION OPRATIONNELLE
Rle
Crer un rseau ordonnanc dactivits partir des tches
Estimer la dure dune activit et des ressources requises pour la complter
Identifier le chemin critique dans un rseau ordonnanc et calculer les dures
Utiliser les diffrents modes de prsentation des rsultats
Donnes de dpart
Processus de dveloppement
PLANIFICATION OPRATIONNELLE
Graphe Pert
Graphe ordonn dcrivant les contraintes de prcdence logique des activits
Lister les tches
Indiquer la charge de chacune
Prciser les liens de dpendance entre tches
Diagramme de Gantt
Calendrier sur lequel chaque activit est reprsente par une barre dbutant la
date de dbut au plus tt et terminant la date de fin au plus tard, sur laquelle glisse
une barre correspondant aux dates relles de dbut et de fin.
PERT
PERT = Program Evaluation and Review Technique ( Technique dlaboration et de
mise jour de programme )
Outil dvelopp pour la marine amricaine en 1957
Le dlai initial du programme Polaris tait de 7 ans, lapplication du PERT aurait permis de
le rduire 4 ans
Deux hypothses :
Un informaticien value mieux la taille du logiciel dvelopper que la quantit de travail
ncessaire,
Il faut toujours le mme effort pour crire un nombre donn de lignes de programme,
quel que soit le langage,
Conversion possible en
H-heure = x 152
H-jour = x 19
H-anne = x 12
Productivit
(DSI) / (HM)
DSI =nombre dinstructions sources livres
COCOMO
Temps de dveloppement
TDEV = C * (HM)n (months)
TDEV =nombre de mois estims pour le developpement du logiciel
Taille de lequipe
(HM) / (TDEV) (PPT)
PPT personnes en plein temps.
COCOMO DE BASE
La mthode des Points de Fonctions est une mthode destine valuer la taille
dun projet, et ce, indpendamment de la technologie utilise pour le raliser.
Son avantage rside principalement dans le fait quil est possible deffectuer une
valuation grce cette mthode trs en amont dans le projet (en mme temps que
les spcifications fonctionnelles).
Dfinition
Estimation partir dune description externe du futur systme, de ses fonctions
Cinq type dunit duvre
Trois degrs de complexit
Un GDI est un groupe de donnes que lutilisateur peroit comme logiquement lies.
Il est cr et est mis jour lintrieur du domaine dtude
LES UNITS DUVRE
Le GDI (2/2)
Calcul du nombre de points de fonctions
Le GDE (1/2)
Dfinition
Une ENT est une fonction lmentaire, significative pour l utilisateur, qui permet
d introduire des donnes dans le domaine
Ex : Mise jour de la fiche client (cran de saisie)
Une ENT possde des champs, ou Donne lmentaire.
Une Ent fait appel un ou plusieurs GDR (Groupe de Donne Rfrenc = GDI + GDE)
LES UNITS DUVRE
LENT (2/2)
La SOR (1/2)
Dfinition
Une SOR est une fonction lmentaire, significative pour l utilisateur, qui envoie des
donnes vers l extrieur du domaine et qui n effectue aucune mise jour l intrieur du
domaine.
Les donnes sont des donnes lues ou calcules partir d autres donnes.
Ex : Tableau de bord de lactivit de lentreprise
Une SOR possde et fait appel des GDR.
LES UNITS DUVRE
La SOR (2/2)
Une INT est une fonction lmentaire, qui a pour rsultat lextraction de donnes ni
calcules, ni drives.
LINT (2/2)
Nombre de Nombre de
Entit Complexit Poids
composants PFB
GDI Faible 3 7 21
Moyenne 1 10 10
Eleve 1 15 15
GDE Faible 2 5 10
Moyenne 2 7 14
Eleve 3 10 30
ENT Faible 4 3 12
Moyenne 6 4 24
Eleve 2 6 12
SOR Faible 3 4 12
Moyenne 4 5 20
Eleve 0 7 0
INT Faible 2 3 6
Moyenne 5 4 20
Eleve 4 6 24
PFB 230
RSUM
Dfinition des units doeuvre
GDI
GDE
ENT
SOR
INT
Evaluation de la complexit
Calcul du nombre de points de fonctions de lunit
doeuvre
Calcul du nombre de points de fonctions brut
SUIVI DU PROJET
Planification
Contrle
SUIVI DE PROJET
R1 Ralisation jeu 10 3 7
dessai module
m1
R2 Programmation 8 4 5
du module m2
Cong 1
Conseils lmentaires
Toujours donner lheure juste
Ne prendre que les informations pertinentes la matrise des ressources et de la
qualit du produit
Vrifier que le contrle et lanalyse se font rapidement pour que les mesures
correctives demeurent dactualit
Organiser le contrle autour des biens livrables
CLTURE DE PROJET
Planification Contrle
CLTURE DE PROJET
En situation normale, clturer un projet dsigne une srie dactivits que doit
raliser les responsables du projet. Lutilisation de listes de vrification est
frquente lors de la fermeture de dossiers.
Sassurer de la fin de lensemble des travaux, incluant les tches en sous-traitance
Validation du client comme quoi il a reu le produit/systme et les autres livrables
Sassurer que la documentation est jour et que les rapports de clture ont t
raliss (si requis)
Rgler les dernires transactions financires (facturation)
Relocalisation du personnel, des quipements, des matriaux
Consolider la documentation conserver
EVALUATION
Amliorer le processus de gestion de projet
Amliorer les conditions dans lesquelles se ralisent les projets
Identifier les forces et faiblesses des intervenants, des systmes
Mieux comprendre le lien projet organisation
LOGICIELS DE GESTION DE PROJET
GRATUITS
La plupart des outils de projet : comptes-rendu,
cocomo, point de fonction, budget
ne demandent pas doutil logiciel spcifiques, vous pouvez utiliser un
traitement de texte ou un tableur, comme ceux proposs par Open Office.
Pour les WBS on pourra utiliser Freeplane :
C'est un logiciel gratuit, libre et multi-plateformes, traduit en franais
Tlchargeable directement ici.
Documents-types proposs : diagrammes - fonctionnel, WBS
Pour les PERT et Gantt, les meilleurs logiciels sont payants, mais on peut
commencer en utilisant GanttProject
C'est un logiciel gratuit, libre et multi-plateformes, traduit en franais
Permet de crer des diagrammes de Gantt et des rseaux PERT, calcul du chemin
critique.
TP: MICROSOFT PROJECT