MLD ● Modèle Logique des Données (= MOD Modèle Organisationnel des Données) – Transcription du MCD adaptée à l'implémentation ultérieure (niveau physique) ● Règles de transcription: – 1entité => 1table – Identifiant => clé primaire – Association => clé étrangère (1,1) ou nouvelle table (0,n)
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
MLD
● Modèle Logique des Données (= MOD Modèle Organisationnel des Données)– Transcription du MCD adaptée à l'implémentation
ultérieure (niveau physique)● Règles de transcription:
– 1entité => 1table– Identifiant => clé primaire– Association => clé étrangère (1,1) ou nouvelle table
● Méthode:– Regrouper données et traitements associés
AOO: Concepts de base
● Classe/Objet: entité de base regroupant un ensemble de caractéristiques (données ou procédures).
● Encapsulation: les détails de l'implémentation d'un objet sont cachés aux autres objets du système. Cette action consiste alors à donner des points d'entrée dans l'objet pour en connaître son état.
● Modularité: permet de diviser le programme afin d'en réduire la complexité.
AOO: Concepts de base
● Héritage: permet de partager des caractéristiques entre deux objets. Ainsi tous les objets héritant d'une même super-classe possèdent tous les mêmes caractéristiques définies par cette dernière.
● Polymorphisme: permet de donner différentes implémentations de la même caractéristique. L'héritage permet justement de donner un polymorphisme à un objet.
● Module: espace de nommage permettant de regrouper des éléments de programmation.
Notions fondamentales:Classe et objet
● Classe:– Modèle d'objet
● Objet:– Instance de Classe
Définir une Classe
● Attributs et méthodes qui sont communs à tous les objets– Même comportements– Mêmes types d'informations
Définir un objet
● Donner un nom à un exemplaire de la Classe – Pour les différencier => Identité de l'instance
● Deux objets différents peuvent avoir le même état ● Retrouver l'objet malgré les modifications éventuellement
subies
Classe - Attributs
● Les attributs: – Ensembles des informations qui permettent de
définir l'état d 'un objet.– Ce sont des variables qui peuvent ou non avoir une
relation avec les autres objets
Classe - Méthodes
● Les méthodes:– Permettent de définir le comportement de l'objet.– Ce sont des actions (ou opérations) qui répondent
aux sollicitations extérieures pour modifier ou consulter les attributs.
Méthodes & Attributs: Visibilité
● La visibilité permet de limiter l'accès aux méthodes et attributs des objets:– Privée: seul les méthodes de l'objet lui-même – Protégée: les autres objets de la même classe – Publique: tous les objets quels que soient leurs
classes
Méthodes & Attributs: Statique
● Attributs statiques:– L'attribut est commun à toutes les instances– Il peut être modifié/consulté par toutes les instances
● Méthodes statiques:– Capable de gérer uniquement les attributs statiques
de la Classe– Ne peut accéder à un objet qu'en connaissant son
identifiant
Objet - Identité
● L'identité: – Il s'agit d'un identifiant unique permettant de
différencier les objets entre eux– Permet de retrouver les objets individuellement
sans faire de recherche et même dans le cas où plusieurs objets ont le même état .
● Caractéristiques– Langage, méthode de modélisation– Uniformiser la conception d'une application– Indépendant de la programmation– Notation graphique simple et standardisée
● Ensemble de diagrammes décrivant un projet– Format d'échange: XMI
Diagrammes
● Statiques:– Cas d'utilisation (Use Case en anglais)– Objets– Classes– Composants– Déploiement