Vous êtes sur la page 1sur 19

Schmas

Gnie Logiciel

La cascade
Cascade
Modle en V Modle en W Modle en Y Modle en X Synthse

Dfinition des besoins

Conception Logiciel
Intgration et Validation Maintenance

Gnie Logiciel

Le modle en V
Cascade
Modle en V Modle en W Modle en Y Modle en X Synthse

Utilisateurs
Dfinition Analyse des besoins Tests dacceptation

Comparaison

Intgration
Conception de la solution Tests de la solution

Conception des composants

Tests des composants

Fabrication et tests unitaires

Modle en V de Golberg

Gnie Logiciel

Le modle en W
Cascade
Modle en V Modle en W Modle en Y Modle en X Synthse
Utilisateurs
Analyse des besoins Dfinition Comparaison Tests Dacceptation Analyse des besoins

PROTOTYPE PILOTE

DEPLOIEMENT

Utilisateurs
Dfinition Comparaison Tests Dacceptation

Conception de la solution

Intgration

Tests de la solution

Conception de la solution

Intgration

Tests de la solution

Conception des composants

Tests des Composants

Conception des composants

Tests des Composants

Fabrication et Tests unitaires

Fabrication et Tests unitaires

Gnie Logiciel

Le modle en Y
Cascade
Modle en V Modle en W Modle en Y Modle en X Synthse

Branche fonctionnelle
Capture des besoins fonctionnels

Branche technique
Capture des besoins techniques Architecture matrielle et logicielle

Analyse

Conception prliminaire

Conception dtaille

Codage, tests, recette

Branche conception et dveloppement logiciel


5

Gnie Logiciel

Le Prototypage
Non linaires
Prototypage Incrment Evolutif Spirale

Consulter Client

Construire ou modifier prototype

Tester le prototype

Gnie Logiciel

Le Prototypage
Non linaires
Prototypage Incrment Evolutif Spirale

Spcification Grossires

Ralisation du prototype

Evaluation

Spcification du systme

Conception et implantation

Validation du systme

Gnie Logiciel

Le modle par incrments ou par grappes


Non linaires
Prototypage Incrment Evolutif Spirale

Principe :
Dveloppement du logiciel noyau puis dveloppement et intgration des composants, successivement.

Incr 1

Conception Architecturale

Conception Dtaille

Programmation

tests

Incr 2

Conception Architecturale

Conception Dtaille

Programmation

tests

Incr 3

Conception Architecturale

Conception Dtaille

Programmation

tests

Gnie Logiciel

Le modle volutif
Non linaires
Prototypage Incrment Evolutif Spirale

Le dveloppement volutif consiste raliser :


- Une version provisoire du logiciel (prototype) qui sera mise en exploitation

Version n

Dtermination des besoins

- Des nouvelles versions de ce logiciel oprationnel (prototype) comprenant de nouvelles fonctionnalits ou une version modifie des fonctionnalits dj installes

Programmation

Exprimentation

- La version finale comportera toute la documentation, la formation, ... pour la mise en exploitation du logiciel
Version n+1

Gnie Logiciel

Le modle en spirale (Boehm)


Non linaires
Prototypage Incrment Evolutif Spirale

Dterminer : Objectifs Alternatives contraintes

Progresions pas pas

Evaluer les alternatives Identifier et diminuer les riques

Analyse du risque Analyse du risque Analyse du risque

Revues

Proto 1

Proto 2

Proto 3

Proto exploitable

Simulation, modles, tests Plan des exigences et Concept du cycle de vie exploitation Rpartir les Exigence responsabilits du logiciel Plan de Conception et validation dveloppement dtaill Conception Intgration et Code du produit plan de test et validation Evaluer les alternatives Test de procds Unitaire Intgration Validation Dterminer les Implmentation
objectifs de procd

Planifier les phases suivantes Gnie Logiciel

Dvelopper Vrifier le produit de niveau suivant


10

Le modle - exemple
Modle ?
Flot de donnes Rseaux de Ptri Modle objet Cas dutilisation Scnario Squences Etats transitions

Plan de test

Code source

Test Unitaire

Rsultat de tests

Testeur

Contrle des rsultats

Ok

Chef dquipe

Validation

Diagramme dun processus de test unitaire avec dcision


Gnie Logiciel 11

Diagrammes de flot de donnes - Exemple


Modle ?
Flot de donnes Rseaux de Ptri Modle objet Cas dutilisation Scnario Squences Etats transitions

Code source Plan de test

Excuter le test unitaire

Rsultats des tests

Contrler les rsultats

Dcision du contrle

Flot de donnes pour le test unitaire

Gnie Logiciel

12

Les rseaux de Ptri


Modle ?
Flot de donnes Rseaux de Ptri Modle objet Cas dutilisation Scnario Squences Etats transitions

Exemple : Appel doffre


P1 : Appel d'offre en cours P2 : Enregistrement proposition P3 : Examen proposition P4 : Proposition accepte P5 : Proposition refuse P6 : Appel d'offre termin (annul) T1 : Dbut d'examen (transition simple) T2 : Critres Satisfaits (condition) T3 : Critres non satisfaits (condition) T4 : Arrive date limite (vnement)
13

P1 t4

P2

t1

P6 t2

P3 t3

P4

P5

Gnie Logiciel

Le modle entit-association
Modle ?
Flot de donnes Rseaux de Ptri Modle objet Cas dutilisation Scnario Squences Etats transitions

Cardinalits
tout X correspond :

X X X X

0.1 1.1

Y Y Y Y

Au plus 1 Y 1 et 1 seul Y 0 ou plusieurs Y 1 ou plusieurs Y

0.n
1.n

Exemple
PROPOSITION
Num_prop Date_arrive tat

concerne 1.1 Est_envoy 1.1 Envoyer envoie 0.n

Concerner

est_concern 0.n

PROJET
Code_projet Nom_projet Nom_responsable Date_limite

SOC-SERVICE
Code_socit Nom_socit Adresse_socit

Gnie Logiciel

14

Diagrammes dinstances
Modle ?
Flot de donnes Rseaux de Ptri Modle objet Cas dutilisation Scnario Squences Etats transitions

But :
Eclaircir les relations entre les instances des objets

Exemple : Arbre gnalogique

enfant Famille de naissance Fred Famille de naissance La Fred & La

Fred La

pre
mre

enfant enfant enfant

Paul
Yves Marie

enfant

Gnie Logiciel

15

Diagramme de Cas dutilisation - Exemple


Modle ?
Flot de donnes Rseaux de Ptri Modle objet Cas dutilisation Scnario Squences Etats transitions

Cas dutilisation pour un magasin online

Commander produits

Envoyer commande

Mettre jour le site

Acheteur
Ajouter au panier

Vendeur

Acheter

Commenter

Gnie Logiciel

16

Diagramme de Squences : Exercice


Modle ?
Flot de donnes Rseaux de Ptri Modle objet Cas dutilisation Scnario Squences Etats transitions
Acheter(DVD,id) Acheter(id) Acheter

Faire le diagramme de squence de lachat dun DVD

Magasin : main

Catgorie : DVD

Article : 5432

Modifier statut Achat Afficher page de validation valid

Gnie Logiciel

17

Les diagrammes tats-transitions


Modle ?
Flot de donnes Rseaux de Ptri Modle objet Cas dutilisation Scnario Squences Etats transitions

Raccroche

En attente Dcroche Raccroche En tonalit

Dlai termin

Fin dlai

Emet chiffre Numro Diffusion message incorrect

En numrotation

Numro Correct

En connexion
Etat occup Appel achemin En sonnerie Appel dcroche En communication Appel raccroche Dconnecte Gnie Logiciel 18 Fin message

Diagramme systme
Introduction
Modle objet Mod. comportement Dictionnaire Diagramme systme Quels diagrammes?

Diagramme systme pour le problme de lditeur simplifi

Crer un fichier

Enregistrer un fichier

Utilisateur
Insrer du texte

Fichier de travail

Fichier

Ouvrir un fichier Modifier du texte

Gnie Logiciel

19

Vous aimerez peut-être aussi