Atelier UML vision objet d’un système d’information, tutoriel UML document PDF.
Vision objet d’un système d’information (1)
- Un SI = un ensemble d’objets qui collaborent entre eux
- Un objet représente une entité du système qui est
- Un objet représente une entité du système qui est caractérisée par:
- Des frontières précises
- Une identité (ou référence)
- Un ensemble d’attributs (propriétés) décrivant son état
- Un ensemble de méthodes (opérations) définissant son comportement
Vision objet d’un système d’information (2)
- Un objet est une instance de classe (une occurrence d’un type abstrait)
- Une classe est un type de données abstrait(modèle) , caractérisé par des propriétés (attributs et méthodes) communes à des objets et permettant de créer des objets possédant ces propriétés.
Résumé des concepts fondateurs de l’approche objet (1)
- L’héritage est un mécanisme de transmission des propriétés d’une classe (ses attributs et méthodes) vers une sous-classe.
- Une classe peut être spécialisée en d’autres classes, afin d’y ajouter des caractéristiques classes, afin d’y ajouter des caractéristiques spécifiques ou d’en adapter certaines.
- Plusieurs classes peuvent être généralisées en une classe qui les factorise afin de regrouper les caractéristiques communes d’un ensemble de classes.
Résumé des concepts fondateurs de l’approche objet (2)
- La spécialisation et la généralisation permettent de construire des hiérarchies de classes.
- L’héritage peut être simple ou multiple.
- L’héritage évite la duplication et encourage la réutilisation.
- Le polymorphisme représente la faculté d’une méthode à pouvoir s’appliquer à des objets de classes différentes.
- Le polymorphisme augmente la généricité du code.
L’approche objet : une solution parfaites?
- L’approche objet est moins intuitive que l’approche fonctionnelle
- Quel moyen utiliser pour faciliter l’analyse objet?
- Quels critères identifient une conception objet pertinente ?
- L’application des concepts objets nécessite une grande
- L’application des concepts objets nécessite une grande rigueur
- Le vocabulaire présente des d’ambiguïtés et des d’incompréhension
- Comment décrire la structure objet d’un système de manière pertinente?
- Comment décrire l’interaction entre ces objets de manière précise?
Remèdes aux inconvénients de l’approche objet
- Un langage (ou modele) pour exprimer les concepts objet qu’on utilise, afin de pouvoir :
- Représenter des concepts abstraits (graphiquement par exemple)
- Limiter les ambiguïtés (parler un langage commun)
- Faciliter l’analyse (simplifier la comparaison et l’évaluation de solutions)
- Une démarche d’analyse et de conception objet pour :
- Ne pas effectuer une analyse fonctionnelle et se contenter d’une implémentation objet, mais penser objet dès le départ
- Définir les vues qui permettent de couvrir tous les aspects d’un système, avec des concepts objets
……..
Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
UML objet d’un système d’information (1089 KO) (Cours PDF)
![]()