Dégradation harmonieuse d'interfaces utilisateur - UsiXML
Dégradation harmonieuse d'interfaces utilisateur - UsiXML
Dégradation harmonieuse d'interfaces utilisateur - UsiXML
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