z specification

29
Z specification Falguni Roy 1

Upload: falguni-roy

Post on 20-Dec-2014

182 views

Category:

Engineering


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Z specification

1

Z specification Falguni Roy

Page 2: Z specification

2

What is Z ???

is a formal specification language

used for describing and modelling computing systems

based on the standard mathematical notation used in axiomatic set

theory, lambda calculus and first-order predicate logic

Page 3: Z specification

3

Selected Project Name: Android Application

Prepared by: Falguni Roy

Prepared for: Software Project Lab (ii)

Page 4: Z specification

4

Requirements

Showing the information about the tourist spots in the mobile screen.

Showing the path between the user staying place and the required

places.

Showing the location of the hotels, markets and restaurants and their

services and the service related cost.

Providing information about all transport agencies, their time

schedule and cost.

Showing the ATM booths in specific areas.

Page 5: Z specification

5

UML diagram

Page 6: Z specification

6

FROM UML SPECIFICATION TO Z SPECIFICATION

Page 7: Z specification

7

Hotel

Variable initialization

Page 8: Z specification

8

Hotel (cont.)

insert values

Page 9: Z specification

9

Hotel (cont.)

Display Hotel interface

Page 10: Z specification

10

Market

Variable initialization

Page 11: Z specification

11

Market (cont.)

insert values

Page 12: Z specification

12

Market (cont.)

Display Market interface

Page 13: Z specification

13

Restaurant

Variable initialization

Page 14: Z specification

14

Restaurant (cont.)

insert values

Page 15: Z specification

15

Restaurant (cont.)

Display Restaurant interface

Page 16: Z specification

16

ATM_Booth

Variable initialization

Page 17: Z specification

17

ATM_Booth (cont.)

insert values

Page 18: Z specification

18

ATM_Booth (cont.)

Display ATM_Booth interface

Page 19: Z specification

19

Entertainment_Area

Variable initialization

Page 20: Z specification

20

Entertainment_Area (cont.)

insert values

Page 21: Z specification

21

Entertainment_Area (cont.)

Display Entertainment_Area interface

Page 22: Z specification

22

Transport

Variable initialization

Page 23: Z specification

23

Transport (cont.)

insert values

Page 24: Z specification

24

Transport (cont.)

Display Transport interface

Page 25: Z specification

25

User

Initialize set and function

Page 26: Z specification

26

User (cont.)

Define the application

Page 27: Z specification

27

User (cont.)

Initialize the variables

Page 28: Z specification

28

User (cont.)

View Details Info.

Page 29: Z specification

29