Genielog Projet Slides[1]

Embed Size (px)

Citation preview

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