24.06.2013 Views

Dégradation harmonieuse d'interfaces utilisateur - UsiXML

Dégradation harmonieuse d'interfaces utilisateur - UsiXML

Dégradation harmonieuse d'interfaces utilisateur - UsiXML

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

5.4.2.2 le modèle du domaine<br />

Le formalisme utilisé pour décrire le modèle du domaine se base sur les diagrammes de classe<br />

en UML. Les concepts principaux à retenir des diagrammes de classes sont :<br />

les classes qui décrivent des groupes d’objets possédant des caractéristiques (attributs)<br />

et comportements (opérations) similaires.<br />

les attributs comportant : un nom, une multiplicité (maximale et minimale), un type<br />

(qui peut être défini par l’<strong>utilisateur</strong> lui-même), une valeur par défaut, ainsi que les<br />

propriétés éventuelles sur cette valeur (type énuméré, …).<br />

les opérations comportant : un nom et une signature (la liste des paramètres utilisés<br />

ainsi que leur type et le type de résultat renvoyé)<br />

les relations inter-classes : ces relations portent le nom d’association. Une association<br />

a la plupart du temps un nom, des attributs et des rôles (suivant leur multiplicité).<br />

Certaines associations portent un nom plus spécifique, comme l’agrégation, la<br />

composition et la généralisation car elles possèdent quelques propriétés. La<br />

généralisation permet de structurer des classes suivant une hiérarchie de super-classes<br />

(plus générales) et sous-classes (plus spécifiques). Ainsi, une sous-classe hérite des<br />

attributs et opérations de sa super-classe, en plus de ses propres caractéristiques.<br />

L’agrégation est une relation entre un ensemble de classes et une de ses classes (ex :<br />

classe voiture et classe volant). La composition consiste en une relation d’agrégation<br />

plus forte : les parties composées sont entièrement dépendantes de l’ensemble et ne<br />

peuvent exister sans lui.<br />

5.4.2.3 le mapping entre modèles<br />

Figure 36 – le modèle du domaine complet<br />

Plutôt que de disposer d’une collection importante de modèles sans rapport entre eux, il peut<br />

être utile de créer des liens et des relations entre modèles et entre composants de modèles<br />

différents. Ceci permet, par exemple, de préciser la manière dont devront être réalisées<br />

certaines tâches (nature des éléments du domaine manipulé, objet interactif concret<br />

souhaité,…). Ainsi, nous pouvons ainsi définir plus précisément certains contextes<br />

d’utilisation et nous assurer de la traçabilité au long du cycle de développement.<br />

63

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!