-
Annexe 13: La conception de système d'information : approche orientée objet
- Presses de l'Université du Québec
- Chapter
- Additional Information
C H A P I T R E L’activité de conception d’un système a pour objectif de comprendre les attentes de l’utilisateur et de préciser ses exigences. Elle permet la spécification de ce que le système devra faire et les informations qu’il devra générer sans prendre en compte la manière concrète dont il le fera. UML, comme le spécifient ses auteurs, fournit non pas une méthodologie de modélisation, mais un ensemble d’outils de modélisation sous la forme de neuf types de diagrammes. Parmi ces diagrammes, nous ne verrons ni les diagrammes de composants, ni ceux de déploiement qui concernent l’implémentation du système nous intéressant plutôt aux : ◆ diagrammes de cas d’utilisation ; ◆ diagrammes de classes ; ◆ diagrammes d’objets ; ◆ diagrammes de séquence ; ◆ diagrammes de collaboration ; ◆ diagrammes d’états-transitions ; ◆ diagrammes d’activités. La conception de système d’information: approche orientée objet1 1. Cette annexe a été rédigée par Malika Aboubekr, sous la direction de Suzanne Rivard. Nous remercions Denis Paradis pour ses précieux commentaires. 13 A N N E X E 674 674 674 674 674 Le développement de systèmes d’information Chacun de ces diagrammes présente une vue particulière du système, certains permettant de modéliser les aspects statiques du système et d’autres ses aspects dynamiques. La construction de ces modèles se fera progressivement dans le cadre d’un processus itératif qui va, au fur et à mesure, les raffiner. Mais avant d’entamer l’élaboration des différents modèles, il faut déterminer le contexte du problème, le délimiter. Cette détermination du contexte du système est faite par le biais du diagramme des cas d’utilisation et de la description des cas d’utilisation. LES VUES STATIQUES DU SYSTÈME Les vues statiques du système nous seront données par les diagrammes de classes, les diagrammes d’objets et les diagrammes de cas d’utilisation. Le diagramme de classes Ce diagramme permet de donner une représentation abstraite et simplifiée du syst ème. Il doit comporter tous les éléments nécessaires à la résolution du problème: les classes et les objets, leurs attributs et opérations, les associations et les liens qu’ils ont entre eux. Il constitue l’outil à utiliser pour comprendre les données pertinentes à la sphère d’activité concernée. Il aide à saisir la mission d’une organisation, et à rassembler les informations requises pour accomplir cette mission. Le diagramme de classes se compose des différentes classes concernées et des relations qu’elles ont entre elles (association, généralisation, agrégation, etc.). Il comportera également les multiplicités des associations. Les étapes d’élaboration de ce diagramme sont décrites ci-dessous : [3.89.56.228] Project MUSE (2024-03-28 17:09 GMT) Annexe 13 – La conception de système d’information: approche orientée objet 675 675 675 675 675 ÉTAPES D’ÉLABORATION D’UN DIAGRAMME DE CLASSES ◆ Identifier les objets et les classes : ils seront identifiés à partir des données du problème, ils doivent avoir un sens dans le domaine du problème à traiter. Après les avoir identifi ées, il faut éliminer les classes inutiles sur la base des critères de redondance (deux classes ne doivent pas être redondantes, il faut ne garder que celle qui est la plus pertinente), de pertinence par rapport au problème à traiter (une classe qui n’a rien à voir avec le probl ème doit être éliminée), de précision (les classes mal cernées ou trop vagues doivent être supprimées ou modifiées). Il faut veiller à différencier les attributs (description des objets), les opérations, les rôles et les noms des classes (qui doivent refléter leur nature et non leur rôle). ◆ Préparer le dictionnaire des données : toutes les entités à modéliser doivent être décrites, de même que le rôle de la classe dans le problème étudié, les hypothèses et les restrictions. Il faut également inclure les associations, les attributs et les opérations. ◆ Identifier les associations : les associations montrent les dépendances entre les classes. Elles sont identifiées à partir de la description du problème et correspondent à des verbes (travaille pour, ...). Après avoir identifié toutes les associations possibles...