Académique Documents
Professionnel Documents
Culture Documents
TD 4 Bis
TD 4 Bis
1. Exercice 1
On demande de modéliser par un schéma XML un jeu de n dés à nf faces, le modèle gardant
un historique de tous les lancers de dés.
Jeu de dés
1. Donner le diagramme UML du modèle.
UML
2. Ecrire le schéma XML.
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="des" elementFormDefault="qualified"
xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="des">
<xs:element name="jeu" type="Jeu" />
<xs:complexType name="Jeu">
<xs:sequence>
<xs:element name="de" maxOccurs="unbounded" type="De" />
</xs:sequence>
<xs:attribute name="nf" type="xs:int" />
</xs:complexType>
<xs:complexType name="De">
<xs:sequence>
<xs:element name="h" maxOccurs="unbounded" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:schema>
3. Ecrire un document XML valide.
<?xml version="1.0" encoding="UTF-8"?>
<jeu xmlns="des" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
Page 2
Copyright © 2004 Jacques Lemordant and all. All rights reserved.
EXERCICES (correction)
2. Exercice 2
On demande de modéliser un système de menus en cascade:
1. Donner le diagramme UML du modèle.
UML
Page 3
Copyright © 2004 Jacques Lemordant and all. All rights reserved.
EXERCICES (correction)
Menus en cascade
Page 4
Copyright © 2004 Jacques Lemordant and all. All rights reserved.
EXERCICES (correction)
3. Exercice 3
Page 5
Copyright © 2004 Jacques Lemordant and all. All rights reserved.
EXERCICES (correction)
Maillage hierarchique
On utilise la pattern composant/container pour construire le modèle:
UML
Pattern Composite
Page 6
Copyright © 2004 Jacques Lemordant and all. All rights reserved.
EXERCICES (correction)
Page 7
Copyright © 2004 Jacques Lemordant and all. All rights reserved.
EXERCICES (correction)
Page 8
Copyright © 2004 Jacques Lemordant and all. All rights reserved.