Vous êtes sur la page 1sur 14

Chapitre 4 (Partie1):

Conception en Gnie Logiciel


2me anne Cycle Ingnieur : Ingnierie des
Rseaux, des Services et des Applications
ITBS 2015/2016

N. Aouani/ ITBS2015-2016

Introduction
Conception du logiciel
C'est la premire tape du dveloppement spcifique.
Le client indique aux ingnieurs informatiques le type
de solution qu'ils souhaitent, son utilisation et ce qu'il
en attend. Les supports utiliss sont prciss :
ordinateurs de bureau, portables, tablettes PC
Conception gnrale
Avec ces donnes, les ingnieurs dfinissent les
langages et lments utiliser et estiment la dure de
dveloppement. Ils prsentent cette proposition au
client pour validation du projet.
Conception dtaille
Ensuite, les ingnieurs affinent le projet. Ils tracent
l'architecture du progiciel, dfinissent prcisment ses
fonctions et les ensembles qui le composent.
N. Aouani/ ITBS2015-2016

Conception en Gnie Logiciel:


Mthodes
Nombreuses mthodes de conception en
gnie logiciel :
Quick and dirty
Merise
Modle Agile
UML

N. Aouani/ ITBS2015-2016

Conception en Gnie Logiciel:


Mthode Quick and dirty
Initialement le nom du systme dexploitation
MSDOS tait QDOS, pour Quick and Dirty OS
Pas de description prcise de la mthode :
Phase danalyse et de conception souvent limite
(voire inexistante)
Programmation rapide mais sale, code peu
rutilisable
Encore utilise pour des prototypes, maquettes ou
projets dtudiants...
Mthode pas trs fiable!
N. Aouani/ ITBS2015-2016

Conception en Gnie Logiciel:


Mthode MERISE

Mthode franaise pour lanalyse, la conception et la gestion de projet


N. Aouani/ ITBS2015-2016

Conception en Gnie Logiciel:


Mthode MERISE
Inconvnients
Pour des projets de grande ampleur mais
souvent internes.
Inadapte aux environnements distribus.

N. Aouani/ ITBS2015-2016

Conception en Gnie Logiciel: Modle


Agile
Agile regroupe plusieurs mthodes
existantes partageant des valeurs
communes :
- Dveloppement itratif et incrmental
- Adaptation aux changements
- Forte collaboration (interne et externe)
- Logiciels oprationnels

N. Aouani/ ITBS2015-2016

Conception en Gnie Logiciel: Modle


Agile

N. Aouani/ ITBS2015-2016

Conception en Gnie Logiciel: Modle


Agile

Scrum (1995). Lquipe est soude pour


concevoir une partie
prcise des fonctionnalits. Lutilisatrice
aide dfinir les priorits sur les
prochaines fonctionnalits dvelopper.

Figure: Itrations (sprints) de la mthode Scrum


N. Aouani/ ITBS2015-2016

Conception en Gnie Logiciel: Modle


Agile
Extreme Programming (1996) qui inclut
de frquents dlivrables (cycles courts),
une programmation en binme, une
intgration facilite des changements
utilisatrices.

10

Conception en Gnie Logiciel: Modle


Agile
Dynamic Systems Development Method
(DSDM) est base sur RAD (Rapid
Application Development, 1991)

N. Aouani/ ITBS2015-2016

11

Conception en Gnie Logiciel: UML


Standard de modlisation objet
adopt en 1997 par lObject Management
Group (OMG)
Rvision des spcifications initiales en
2001 UML 1.0
Approbation de la version UML 2.0 en
2004

N. Aouani/ ITBS2015-2016

12

Conception en Gnie Logiciel: UML


Stades de dveloppement
Spcifications initiales du systme : dfinition et
formulation des exigences provisoires
Analyse : Comprhension en profondeur des exigences
partir de la construction de modles
Conception du systme : Mise au point de larchitecture du
systme en instaurant les politiques de conception des classes
Conception des classes :
Augmentation et ajustement des modles du monde rel
issus de lanalyse en vue dune compatibilit avec une
implmentation informatique
Dtermination des algorithmes des oprations
Implmentation : Traduction de la conception en code
Test : Vrification du bon fonctionnement de lapplication
N. Aouani/ ITBS2015-2016

13

Conception en Gnie Logiciel: UML


Existent plusieurs diagrammes en UML pour
raliser ltape de Conception:
Diagramme de package
Diagramme de classes
Diagramme de collaboration

N. Aouani/ ITBS2015-2016

14