Specifications en Langage Z

Slides:



Advertisements
Présentations similaires
Obj: Learn how to say what on the different floors of your house
Advertisements

Objectif Trouver les facteurs dun nombre. Objective Find the factors of a number.
Les pronoms compléments
Décomposer un nombre en employant les exposants à la base 10.
MOT Éditeur de modèles de connaissances par objets typés
Le Partitif et larticle défini Français I, Ch. 6.
Méthodes et techniques normalisées M2 Miage Université de Nantes.
Langage de manipulation de données Ensemble de commandes permettant : – modifier la base : ajout, modification et suppression – interroger la base ex :
Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 4 : Stockage des données, Tables dans SQL Server Bertrand Audras.
« Les Mercredis du développement » Les Starter Kits Level 100 Présenté par Pierre Lagarde Relation technique développeur
Spécification et qualité du logiciel
5 Les actions réciproques Les normes: –Communications 1.2: Understanding the written and spoken language –Comparisons 4.1: Understanding language through.
Les Questions Français I. YES or NO Questions There are 4 ways to form yes or no questions: 1. EST-CE QUE + SENTENCE Est-ce que tu aimes les hamburgers?
Jean-Philippe PERNIN Université Stendhal Département Informatique Pédagogique Bureau I113 Mél. : Algorithmique : Programmes.
LIFE Fest – Paris – 13/06/ SCORM 2004 et LOMfr dans SCENARI Erik Gebers Université de Technologie de Compiègne Laboratoire HeuDiaSyC – UMR CNRS 6599.
Les invitations invitations In this lesson you will learn: -How to invite someone to do something -How to reply to an invitation.
Routing Policy Specification Language
POO.
Jean-Jacques Lévy INRIA Preuves de programmes et méthodes formelles Microsoft TechDays - 9 février 2010.
CONTINUUM: Exploitation des données contextuelles
Unités dEnseignement Ouverture Professionnelle « Système de Management de la Qualité » de la Qualité » Octobre 2008.
Atelier 1 / mardi 04 novembre 2008 Organisation de la « base de données » du Chantier Méditerranée (y compris les données spatiales et de simulation) et.
3 Octobre 2013 Les Communautés MS. Gilles MESSINGER Consultant SAM Les licences Microsoft.
Test intégré de composants basé sur les contrats Apinya TANGKAWANIT.
Introduction à la POO: Les classes vs les objets
Connexion base de données
DETECTORS EPFL / CERN Visible and invisible light Lumière visible et invisible High energetic: Violet is the highest energetic light our eye can see. UV.
Le paratif et l’article défini
Introduction à Weka Enseignant : Christian Desrosiers
Y There you go!. We know how to say « it » Il porte danorak Il porte les bracelets Il le porte.Il les porte. Il porte la chaussure Il la porte.
Mise en œuvre du langage MDX - 1 ère partie- Présentation de lexemple et des outils utilisés -1-
Les Questions dInformation. Information Questions Information questions are open-ended. They request new information and cannot be answered with a simple.
CSI3525: Concepts des Langages de Programmation Notes # 12: Implementation des Sous-Programmes ( Lire Chapitre 9 )
Gestion des systèmes d’information
You were using the right tense then you stopped..
RDF(S)
Journées Pattern Grenoble - 1 Une expérience à l'IUT de Bayonne : Les patrons Composite et Interprète Philippe Lopistéguy I.U.T. de Bayonne-Pays.
Algorithme et programmation
L’ensemble microcanonique
Faculté I&C, Claude Petitpierre, André Maurer Le parallélisme Introduction.
I.S.I.S. Information System Initial Specification Rétro-conception de Bases de données Cyr Gabin Bassolet TIMC – équipe OSIRIS 21 décembre 2004.
LES FONCTIONS dans les textes officiels Continuité 3ème – 2nde.
CSI3525: Concepts des Langages de Programmation Notes # 6: Langages de Programmation Fonctionelle II: Introduction au ML.
JEU DE RÔLE # 1 FRANÇAIS 6. Vous allez faire le jeu de rôle suivant avec un partenaire. Soyez créatifs. Vous avez 15 mn de préparation. Votre jeu doit.
French Course Start on : date Day. French Course Syllabus.
Comète 11 Vocabulaire 2 Lettres françaises spéciales é è ê à â ç ï ô ù û.
Specifications en Langage Z Chapitre 7. Langage Z (Zed) Jean Raymond Abrial  Annees 70  Oxford University  Base sur les ensembles et les relations.
NG NM NG NM X X X X X X X X X X.
Approches Formelles en Systèmes d'information
Software Requirements المتطلبات البرمجية Cahier des Charges des Logiciels IF5, Automne 2008, Semaine 2.
Conception Formelle en PVS Master 2 ISC Chef de Projet: M. Pierre Castéran Présenté par: Roland Atoui Xavier Dumas Sébastien Jardel Laurent Vendredi.
Specifications en Langage Z Chapitre 7. Langage Z (Zed) Jean Raymond Abrial  Annees 70  Oxford University  Base sur les ensembles et les relations.
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Specifications en Langage Z Chapitre 7. Langage Z (Zed) Jean Raymond Abrial  Annees 70  Oxford University  Base sur les ensembles et les relations.
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Mlle Abraham Français 1 Période 2
Specifications en Langage Z Chapitre 7. Langage Z (Zed) Jean Raymond Abrial  Annees 70  Oxford University  Base sur les ensembles et les relations.
Du Cahier des Charges à la Spécification Formelle ?
Les Couleurs Colors. Regardez, écoutez et répètez.
Jean VieilleAUTOMATION 99 PARISSlide 1 Analyses Qualité en Ligne dans les Opérations des Procédés Discontinus Jean Vieille, Consultant AUTOMATION 99 Paris.
KEY LANGUAGE GRADE 1 / YEAR 1 / TERM 3.
LES COULEURS L3 FRENCH PRIMARY 5.

Auditeur: Léonardo AMODIO Cours: NFE107
1. LE LANGAGE SQL DDL Version 2 - Janvier Le langage SQL-DDL
KEY LANGUAGE P2 / PLS1/ BLOCK 3.
2. CONCEPTS DES BASES DE DONNEES
Lecture/Écriture de fichiers (I/O)
1. LE LANGAGE SQL DDL Version 1 - Mai 2009 corrigé le 11/2/2011
LINQ. LINQ (Language-Integrated Query) est une nouveauté du.NET Framework 3.5 C’est le nom d’un ensemble de technologies basé sur l’intégration de fonctions.
Transcription de la présentation:

Specifications en Langage Z Chapitre 7

Langage Z (Zed) Jean Raymond Abrial Annees 70 Oxford University Base sur les ensembles et les relations Largement utilise dans la communaute ‘’methodes formelles’’, EU Langage B Annees 90 Z + Concepts OO Ligne de metro a Paris

Specifier en Z Formuler specs en termes abstraits Ensembles/ relations, sans souci de representation/ programmation What vs How Conception independante du langage

Ensembles en Z Types de donnes usuels (sans souci de representation) Types de donnees definis par l’usager CITIZEN DRIVER LICENCE_NUMBER REPLY = yes | No STATUS = InUse | Free | OnHold | OutOfOrder LIGHTS = Green | Orange | Red

Ensembles en Z MAGHREB = TN | DZ | MA | MU | LY homeland: MAGHREB homeland = TN

Power Sets

Power Sets

i: integer; i=10; 5<i<15 vrai 15<i<25 faux i = ‘’hello world’’ illegal

Cardinalite

Structure d’Une Specification en Z

Schemas en Z

Operations sur les Schemas

Substitutions

Conjonction

Delta et Chi

Disjonction

Symboles d’Entrée/ Sortie

Relations en Z Ensemble des Relations de X vers Y: Declaration d’Une relation de X vers Y:

X={0,1} Y={a,b} XxY = {(0,a),(0,b),(1,a),(1,b)} P(XxY)= R est deterministe: chaque element de X a au plus une image. R est totale: chaque element de X a au moins une image.

Fonctions en Z Relations Deterministes: Relations Deterministes et Totales:

Exemple de Specification en Z Gestion d’une bibliotheque Gestion des ressources bibliographiques Gestion des acquisitions Gestion des suppressions (pertes, etc) Gestion des emprunts Gestion des abonnes

Types de donnees

Donnees a maintenir Livres que nous possedons Livres disponibles a l’emprunt Nombre par livre Emprunts Ensemble des abonnes

Declaration de l’espace m: ensembles des abonnes, t: date courante, k: possessions de la bibliotheque r: emprunts s: livres disponibles a l’emprunt

Espace d’etats et Invariants

Initialisation

Acquisition d’un Livre

Acquisition

Abonnement

Acquisition d’un Livre

r: PERSON  BOOK q: PERSON  P(BOOK) PERSON = {P1, P2, P3, P4} BOOK = {B1, B2, B3} r = {(P1,B1),(P1,B3),(P3,B1),(P3,B2)} q ={ (p1 , {b1,b3}), (p2 , {}), (p3 , {b1,b2}), (p4 , {})}. Quelle est la relation q qui correspond a la meme situation

Initialisation

Abonnement a la bibliotheque

Forme sophistiquee d’abonnement

Ajouter un livre

Minuit

Liste d’Emprunt