Vous êtes sur la page 1sur 22

Rpublique Algrienne Dmocratique Populaire

Ministre de lenseignement suprieur et de la recherche scientifique

Universit BATNA 2
Facult des Math-Info
Dpartement informatique

Option : 3eme IIM


Thme :
Les applications Web
Avec

UML
Ralis par :
AZEROUAL Imed Eddine
Anne scolaire:
Walid SEDRAT
2016/2017
YAHIAOUI Abderrahim
Rappels dUML
UML: Unified Modeling Language

UML est un langage de modlisation visuelle (graphique),mais


pas un processus de dveloppement logiciel . destine tre
utilise pour analyse, conception et mise en uvre de
systmes bass sur des logiciels. Il a t accept comme
standard par lOMG (Object Management Group) en 1997
UML: Unified Modeling Language

UML est une langage commune pour les analystes


d'affaires, les architectes de logiciels et les dveloppeurs
utiliss pour dcrire, spcifier, concevoir et documenter
les processus, la structure et le comportement des
systmes logiciels.
UML: Unified Modeling Language

Il offre :
une reprsentation indpendante de tout langage de
programmation et de toute mthode de dveloppement
une analyse de besoins
un support de modlisation du comportement
UML Diagrammes (UML 2.2)
UML extensions pour le Web
UML extensions pour le Web

1. Profile et Extension:
Profil est un ensemble de rfrences qui permettent d'adapter ou de personnaliser le
mtamodle avec des constructions spcifiques un domaine particulier, une plate-forme
ou une mthode de dveloppement de logiciel. En d'autres termes.

Une extension est une relation d'association utilise pour indiquer que les proprits d'une
mta-classe sont tendues l'aide d'un strotype et permettent d'ajouter de manire
flexible des strotypes aux classes et de les enlever plus tard, si il est ncessaire.
UML extensions pour le Web

2. Mta-classe:
La mta-classe est une classe de profil et un lment packageable qui peut tre tendu
travers un ou plusieurs strotypes.
UML extensions pour le Web

3. Strotype:
Les Strotypes sont l'un des trois mcanismes d'extensibilit en UML . Strotype est une
classe de profil qui dfinit comment une mta-classe existante peut tre tendue dans le
cadre d'un profil.
Il permet d'utiliser une terminologie ou une notation spcifique la plate-forme ou au
domaine en lieu et place de celles utilises pour la mta-classe tendue.
Strotypes pour la modlisation des
applications web:

1) Classe de navigation:
La classe de navigation est une classe conceptuelle o
les instances sont visites par l'utilisateur pendant la
navigation.
Strotypes pour la modlisation des
applications web:

2) Index:
Un index est modlis par un objet composite qui contient un nombre
arbitraire d'lments d'index, o chacun est un objet qui possde un
nom et un lien vers un exemple d'une classe de navigation.
Nimporte quel index est un nombre dune certaine classe dindex .
Strotypes pour la modlisation des
applications web:

3) Excursion Guide :
Une excursion guide est un objet qui fournit un accs squentiel aux
instances d'un classe de navigation.
Ces excursions doit tre connectes une classe de navigation par
une association dirige qui a la proprit {ORDERED}
Strotypes pour la modlisation des
applications web:

4) Requte :
Une requte est reprsent par un objet qui a une chane de requte
comme un attribut.
Toute classe de requte est la source de deux associations diriges
lies par la contrainte {XOR}.
Strotypes pour la modlisation des
applications web:

5) Menu :
Un menu est un objet composite qui contient un nombre fixe
d'lments de menu. Chaque lment a un nom constant et possde
un lien soit sur un exemple d'une classe de navigation, soit sur un index,
une visite guide ou une requte. Tout menu est une instance d'une
classe de menu qui doit tre conforme la structure de composition
des classes.
Strotypes pour la modlisation des
applications web:

6) Contexte :
Un contexte modlise un ensemble d'une squence d'objets de navigation pour lesquels un
ordre est fourni. Il comprend un menu avec des lments un autre menus .
Strotypes pour la modlisation des
applications web:

7) Classe de prsentation:
Une classe de prsentation modlise la prsentation
d'une classe de navigation ou d'une primitive d'accs,
comme un index, une visite guide, une requte ou un
menu. Les instances d'une classe prsentation sont des
conteneurs qui comprennent des lments de
modlisation comme des textes, des images, des
squences vido, des squences audio, des ancres, des
collections.
Strotypes pour la modlisation des
applications web:

8) Frameset et Frame:
Frameset est un lment de haut niveau qui est
modlis par un composite contenant des objets de
classe de prsentation (niveau infrieur) mais qui peut
galement contenir un nombre arbitraire frameset
imbriqus.
Strotypes pour la modlisation des
applications web:

9) Fentre:
Une fentre est la zone de l'interface utilisateur o les
framesets ou les objets de prsentation sont affichs.
Une fentre peut tre dplace, redimensionne et
rduite une icne. Il comprend au moins deux
boutons, un pour transformer la fentre en une icne
et l'autre pour fermer la fentre.
10) Texte 14)Image

11) Bouton 15)Form

12)Audio 16)Vido
17) Collection
13)Ancre
Rfrences

Liens web:
Wikipdia: https://fr.wikipedia.org/wiki/St%C3%A9r%C3%A9otype_(UML)
http://www.uml-diagrams.org/
Livres:
Extending UML to Model Navigation and Presentation in Web Applications;
auteurs: Nora Koch, Hubert Baumeister, Rolf Hennicker and Luis Mandel
Systematic Design of Web Applications with UML
auteurs: Rolf Hennicker, Nora Koch
Mmoires:
Conception et ralisation dune application web cas dtude Ppinire
ralisateurs :MERDJ Nedjma, OUADI Rafika , 2003/2004 Universit Hadj Lakhedher-
Batna