UML UC 2 5
Samira SI-SAID CHERFI
44
Modélisation avec UML
• Comment modéliser avec UML ?
• UML est un langage qui permet de représenter des modèles, mais il ne définit pas le processus d'élaboration des modèles !
• Cependant, dans le cadre de la modélisation d'une application informatique, les auteurs d'UML préconisent d'utiliser une démarche :
• itérative et incrémentale,
• guidée par les besoins des utilisateurs du système,
• centrée sur l'architecture logicielle.
• D'après les auteurs d'UML, un processus de développement qui possède ces qualités devrait favoriser la réussite d'un projet.
Samira SI-SAID CHERFI
45
1
Modélisation avec UML
Une démarche itérative et incrémentale ?
• L'idée est simple : pour modéliser (comprendre et représenter) un système complexe, il vaut mieux s'y prendre en plusieurs fois, en affinant son analyse par étapes.
• Cette démarche devrait aussi s'appliquer au cycle de développement dans son ensemble, en favorisant le prototypage. • Le but est de mieux maîtriser la part d'inconnu et d'incertitude qui caractérisent les systèmes complexes.
Samira SI-SAID CHERFI
46
Modélisation avec UML
• Une démarche pilotée par les besoins des utilisateurs ?
• Avec UML, ce sont les utilisateurs qui guident la définition des modèles :
• Le périmètre du système à modéliser est défini par les besoins des utilisateurs (les utilisateurs définissent ce que doit être le système). • Le but du système à modéliser est de répondre aux besoins de ses utilisateurs (les utilisateurs sont les clients du système).
• Les besoins des utilisateurs servent aussi de fil conducteur, tout au long du cycle de développement
(itératif et incrémental) :
• A chaque itération de la phase d'analyse, on clarifie, affine et valide les besoins des utilisateurs.
• A chaque itération de la phase de conception et de réalisation, on veille à la prise en compte des besoins des utilisateurs.
Samira SI-SAID CHERFI
47
• A chaque itération de la phase de test, on