Atelier UML vision objet d’un système d’information

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)
Atelier UML

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *