1
Ift 2251
Introduction au Génie Logiciel
Partie 4
Conception
Ref. Pressman Ch. 13, 14 et 16
Julie Vachon, DIRO, Université de Montréal, 2001
2
4.3 Conception
détaillée
3
Conception détaillée
La conception détaillée s’intéresse à la conception des composants
ou modules formant l’architecture d’un système.
On devient de moins en moins abstrait, pour s’approcher d’une
conception de plus en plus détaillée, prête à être codée dans un
langage de programmation.
On pourrait décrire la conception détaillée des composants
directement dans un langage de programmation. Une alternative
propose toutefois de le faire dans une notation intermédiaire (de plus
haut niveau qu’un langage de programmation) qui peut facilement
être traduite en code source.
Ces notations intermédiaires peuvent être
-graphiques (flowchart, organigramme),
-tabulaires (tables de décision)
-textuelles (pseudocode).
4
Conception détaillée
A ce niveau également,
on procède par
raffinements successifs
open
walk to door;
reach for knob;
open door;
walk through;
close door.
repeat until door opens
turn knob clockwise;
if knob doesn't turn, then
take key out;
find correct key;
insert in lock;
endif
pull/push door
move out of way;
end repeat
5
Conception détaillée
Programmation structurée
-La programmation structurée propose une
méthode de conception détaillée basée sur
l’utilisation d’un ensemble limité de
construction logiques:
-la séquence
-la condition
-la répétition
- Ce minimalisme permet de réduire la
complexité des programmes et d’en améliorer
la compréhension, le test et la maintenance.
-Contribue à la qualité des logiciel… mais n’est
pas suffisant.
1 / 15 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !