Indm 2020 2021 chaoui chapitre 2 ocl slides 2

Faculté des NTIC Département IFA Master Réseaux et Systèmes Distribués RSD Module Ingénierie Dirigée par le Modèles INDM Pr CHAOUI Allaoua Faculté des NTIC Département IFA Allaoua chaoui univ- constantine dz Université Constantine Semestre CIngénierie Dirigée par le Modèles INDM Chapitre Introduction à OCL Etudiants concernés Faculté Institut Nouvelles technologies Université Constantine Département IFA Niveau Spécialité Master Réseaux et Systèmes Distribués RSD Semestre CSommaire Introduction Les concepts de base Exemples Exercices Université Constantine Master -RSD INDM CRéférences ? Jos Warmer and Anneke Kleppe ??The Objection Constraint Language Precise Modeling with UML ? by Jos Warmer and Anneke Kleppe ? Eric Cariou Object Constraint Language Université de Pau-France ? Marianne Huchard Object Constraint Language OCL Une introduction ? Bernhard Beckert ?? Introduction to OCL Universit? t Koblen Landau Université Constantine Master -RSD INDM CIntroduction ? OCL est un langage formel pour écrire des expressions de manière précise ? Il est basé sur la logique des prédicats du premier ordre ? Les contraintes OCL ont une sémantique formelle par conséquent peuvent être utilisées pour réduire l'ambigu? té dans les modèles UML ? Exemple L ? age d ? une personne doit être supérieur ou égal à ans ? Prend en charge les concepts d'objets ? Mais - OCL n'est pas un langage de programmation ? Aucun ux de contrôle ? Pas d'e ?ets secondaires ? Pourquoi OCL Parce qu'UML ne su ?t pas Université Constantine Master -RSD INDM CIntroduction ? UML ne su ?t pas Contraintes ? Nombre possible de propriétaires qu'une voiture peut avoir ? ? ge requis des propriétaires de voitures ? Exigence qu'une personne puisse posséder au plus une voiture noire Université Constantine Master -RSD INDM CIntroduction ? Exemples d ? OCL Le propriétaire owner d'un véhicule doit être ? gé d'au moins ans Context Vehicule Inv self owner age Université Constantine Master -RSD INDM CIntroduction ? Exemples d ? OCL Personne ne possède plus de véhicules Context Personne inv self eet ?? size Université Constantine Master -RSD INDM CIntroduction ? Alors ? Nous avons besoin d'un langage pour aider avec la spéci ?cation ? Nous recherchons un add-on ? au lieu d'un tout nouveau langage avec des capacités de spéci ?cations complètes ? Pourquoi pas la logique du premier ordre - Pas OO ? OCL est utilisé pour spéci ?er les contraintes sur les systèmes OO ? OCL n'est pas le seul ? Mais OCL est le seul à être standardisé Université Constantine Master -RSD INDM CIntroduction ? O? utiliser OCL ? Spéci ?er des invariants pour les classes et les types ? Spéci ?er les conditions préalables et postérieures aux méthodes ? Comme langage de navigation ? Pour spéci ?er des contraintes sur les opérations ? Tester les Exigences et les spéci ?cations Université Constantine Master -RSD INDM C ? Concepts de base d ? OCL ? OCL est utilisé pour spéci ?er les invariants des objets et conditions préalables et postérieures pre et post conditions aux opérations ? Rend les diagrammes UML de classe plus précis

Documents similaires
Que dit vraiment le coran Que dit vraiment le Coran Dr Abou Nahla Al ? AJAM? Entretien réalisé par la rédaction de Oumma com Que dit vraiment le Coran ? paru aux éditions Srbs est sans conteste le livre évènement de cette rentrée Nous avons interrogé son 0 0
Introduction générale Rappels sur les processus aléatoires à temps continu File 0 0
Juste a temps 1 Logistique de production Le Juste à temps AVANT PROPOS TYPE RESSOURCE Cours N VERSION Les produits standards fabriqués en très grande quantité sont de moins en moins convoités par les consommateurs En e ?et ces derniers préfèrent acheter u 0 0
Centre National de l'Évaluation, des Examens et de l’Orientation Examen Nationa 0 0
Fiche metier menestrel Je suis un Ménestrel tralali tralalaaaaaaaaa Personnage un peu bruyant mais sympathique et presque polyvalent Bon pour la négociation Armure max PR Peut utiliser les objets magiques et parchemins et les instruments Armes autorisées 0 0
STOCKPRO : DU DEVIS AU RÈGLEMENT, LES APPORTS DU PGI - DOSSIER ÉTUDIANT - SOMMA 0 0
Turbine à gaz AMINI ALAOUI Mouhcine SHIMI Fahde Réalisé par : LP : EREE Année u 0 0
Dimensionnement des compensateurs de l’énergie réactive [1] ² Projet de fin d’a 0 0
analyse fonctionnelle cours pdf 0 0
Lecture 12 Eurocodes pour les Structures en Acier Elaboration d'une Approche Trans- nationale Formation Eurocode Module Dimensionnement des éléments Cours Poutres non maintenues latéralement Résumé Les poutres échies selon l'axe de forte inertie peuvent p 0 0
  • 67
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager