La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Specifications en Langage Z Chapitre 7. Langage Z (Zed) Jean Raymond Abrial  Annees 70  Oxford University  Base sur les ensembles et les relations.

Présentations similaires


Présentation au sujet: "Specifications en Langage Z Chapitre 7. Langage Z (Zed) Jean Raymond Abrial  Annees 70  Oxford University  Base sur les ensembles et les relations."— Transcription de la présentation:

1 Specifications en Langage Z Chapitre 7

2 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

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

4 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

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

6 Power Sets

7

8 Cardinalite

9 Structure d’Une Specification en Z

10 Schemas en Z

11 Operations sur les Schemas

12 Substitutions

13 Conjonction

14 Delta et Chi

15 Disjonction

16 Symboles d’Entrée/ Sortie  Entrée: ? Sortie: !

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

18 Ensemble de Relations

19 Fonctions en Z  Relations Deterministes:  Relations Deterministes et Totales:

20

21 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

22 Declarations

23 Library

24 Initialisation

25 AddBook

26

27 AddSubscriber  NormalAddSubscriber  ExceptionalAddSubscriber

28 NormalAddSubscriber

29 ExceptionalAddSubscriber

30 AddSubscriber

31 BorrowBook  Borrower is not a subscriber  Book is not available  NormalBorrow

32 NotASubscriber

33

34 NotAvailable

35 NormalBorrow

36 BorrowBook

37 Operations  ReturnBook  DeleteBook  BorrowList  Midnight

38 BorrowList:  liste des livres empruntes par un abonne, avec dates d’emprunt

39 NormalBorrowList

40 Types de donnees

41 Declaration de l’espace  m: ensembles des abonnes,  t: date courante,  k: possessions de la bibliotheque  r: emprunts

42 Initialisation

43 Abonnement a la bibliotheque

44 Forme sophistiquee d’abonnement

45 Ajouter un livre

46 Minuit

47 Liste d’Emprunt


Télécharger ppt "Specifications en Langage Z Chapitre 7. Langage Z (Zed) Jean Raymond Abrial  Annees 70  Oxford University  Base sur les ensembles et les relations."

Présentations similaires


Annonces Google