genielog projet slides[1]
TRANSCRIPT
Cours de Gnie LogicielSciences-U Lyon Gestion de Projet Informatiquehttp://www.rzo.free.fr
Pierre PARREND
1
Mars 2005
Sommaire
Gestion de projet informatique
Cycle de vie du logiciel Modles de dveloppement Mthodes de conception
Pierre PARREND
2
Mars 2005
Cycle de Vie
Cycle de Vie du logiciel
Objectif : Satisfaction du client Importance de l'interface Fonctionnalits rduites tolrables
plutt que erreurs
Prise en compte des besoins du client
Les spcifications doivent y correspondre
Pierre PARREND
3
Mars 2005
Cycle de Vie
Etapes de cration
Etude marketing/ appels d'offre
Besoin des clients
Recherche et dveloppement
Avances technologiques
Dveloppement
Interne l'entreprise Externalisation d'autres entreprises spcialises
Dploiement4 Mars 2005
Pierre PARREND
Sommaire
Gestion de projet informatique
Cycle de vie du logiciel Modles de dveloppement
Cascade Itratif En V Spirale Dveloppement Agile RAD ISO 12207
Pierre PARREND
Mthodes de conception5
Mars 2005
Modles de dveloppement
Modle en cascadeBesoin Spcifications Conception et architecture Codage Tests Documentation M aintenance
Pierre PARREND
6
Mars 2005
Modles de dveloppement
Modle en cascade
SDLC model
Software Development Life Cycle Modle sequentiel linaire
Pas de modification possible des besoins
Aprs le dmarrage du projet
Fort cot de correction des erreurs
En particulier si elles sont dcouvertes tardivement
Etapes diffrentes = personnes diffrentes
Risques d'incohrences7 Mars 2005
Pierre PARREND
Modles de dveloppement
Modle en cascade
Documents associs
Rcapitulatif de l'architecture conceptuelle Rcapitulatif des besoins Rcapitulatif de l'architecture prliminaire Rcapitulatif critique de l'architecture A raliser avant le codage
Pierre PARREND
8
Mars 2005
Modles de dveloppement
Modle en cascade
Limites
Problmes non dcouverts avant les tests Pas de prise en compte de l'volution Apparition de besoins fonctionnels lors du codage Pas de tests des performances avant la ralisation Difficult d'amlioration des performances
Cause de l'chec de nombreux projets
Pierre PARREND
9
Mars 2005
Modles de dveloppement
Modle itratifBesoin Spcifications Conception et architecture Codage Tests Documentation M aintenance
Pierre PARREND
10
Mars 2005
Modles de dveloppement
Modle itratif
Portions toujours croissantes du logiciel Permet la correction
Erreurs de codage Erreurs de conception Erreurs de spcifications
Pierre PARREND
11
Mars 2005
Modles de dveloppement
Modle en VAnalyse Conception globale Conception unitaire Tests unitaires Recette Tests d'intgration
Dveloppe mentPierre PARREND 12 Mars 2005
Modles de dveloppement
Modle en V
Validation systmatique de chaque tape Dcomposition du projet en parties
Pierre PARREND
13
Mars 2005
Modles de dveloppement
Modle en Spirale
Pierre PARREND
14
Mars 2005
Modles de dveloppement
Modle en Spirale
Orient risques
vnements qui causent l'chec du projet Maitrise du processus de dveloppement Bilans rguliers : faisabilit, satisfaction du client
Approche incrmentale
Prototypes valids par le client Logiciel Evolutions du logiciel
Pierre PARREND
15
Mars 2005
Modles de dveloppement
Modle en Spirale
4 tapes
Spcification des Contraintes et Objectifs Conception, et rsolution des problmes Dveloppement, vrification Prvision de la phase suivante
Pierre PARREND
16
Mars 2005
Modles de dveloppement
Modle en Spirale : lements essentiels
1 - Dtermination parrallle des artefacts
Concepts oprationnels (technologies employes) Architecture, Besoins systme et logiciels, Rutilisation de code, algorithmes
Pierre PARREND
17
Mars 2005
Modles de dveloppement
Modle en Spirale : lements essentiels
2 Cycles complets
Objectifs Contraintes Alternatives Risques Validation Evolution
Pierre PARREND
18
Mars 2005
Modles de dveloppement
Modle en Spirale : lements essentiels
3 Effort en fonction des risques
quilibre entre
le risque d'erreur (peu d'effort) Le risque de retard (trop d'effort)
4 Degr de dtail en fonction des risques
Testabilit complte pas toujours souhaitable Ex : spcification prcise d'IHM inutile (car facile crer) Prcision pour : aspects de scurit, de compatibilit
Pierre PARREND
19
Mars 2005
Modles de dveloppement
Modle en Spirale : lements essentiels
5 Repres dans le dveloppement
LCO - Life Cycle Objectives
Ce que doit raliser le systme La structure du systme Fonctionnalits de la premire version
LCA - Life Cycle Architecture
IOC - Initial Operating Capability
Pierre PARREND
20
Mars 2005
Modles de dveloppement
Modle en Spirale : lements essentiels
6 Activits et artifacts
Prise en compte de
L'ensemble du systme Le cycle de vie complet Cot Performance
Garder l'esprit les objectifs de
Pierre PARREND
21
Mars 2005
Modles de dveloppement
Modle en Spirale
Systmes embarqus
Logiciel
Spirale Squentiel
Matriel
Spirale pour la synchronisation
Pierre PARREND
22
Mars 2005
Modles de dveloppement
Dveloppement AgileTests Codage Architecture
Pierre PARREND
23
Mars 2005
Modles de dveloppement
Dveloppement Agile
Cration des tests selon les spcifications Codage en conformit aux tests Emergence de l'archtecture
partir du code
Pierre PARREND
24
Mars 2005
Modles de dveloppement
Dveloppement Rapide d'Application
Modlisation Mtier Modlisation des donnes Modlisation des processus Gnration d'application Tests RutilisationPierre PARREND 25 Mars 2005
Modles de dveloppement
Dveloppement Rapide d'Application
RAD Rapid Application Model Cycle de dveloppement acclr Validations frquentes Approche par composants Rutilisation
Pierre PARREND
26
Mars 2005
Modles de dveloppement
Modle ISO 12207
Framework mthodologique Pas d'application directe Cration, dploiement, opration, maintenance de logiciel Logiciel indpendant ou partie d'un systme
Pierre PARREND
27
Mars 2005
Modles de dveloppement
Modle ISO 12207
Pierre PARREND
28
Mars 2005
Modles de dveloppement
Modle ISO 12207
Rles
Acquereur : dfinition des besoins, acceptation du produit Fournisseur : de la signature du contrat la livraison Dveloppeur : dveloppement et installation du systme Oprateur : ralisation et support de l'utilisation Maintenance : de la modification la migration
Pierre PARREND
29
Mars 2005
Sommaire
Gestion de projet informatique
Cycle de vie du logiciel Modles de dveloppement Mthodes de conception
Pierre PARREND
30
Mars 2005
Mthodes de conception
Mthodes de conception
Mthodes formelles
Validation mathmatique de la conception Rseaux de Ptri Automates tats finis
RUP Rational Unified Process (UML) Model Driven Software Development
Pierre PARREND
31
Mars 2005
Gnie Logiciel Introduction
Bilan
Modles Conception
Pierre PARREND
32
Mars 2005