D ATA F LOW D IAGRAMS CIS1107/1207 1.

11
DATA FLOW DIAGRAMS CIS1107/1207 www.matthewxuereb.com/uni w w w . m a t t h e w x u e r e b . c o m / u n i 1

Transcript of D ATA F LOW D IAGRAMS CIS1107/1207 1.

Page 1: D ATA F LOW D IAGRAMS CIS1107/1207  1.

DATA FLOW DIAGRAMS CIS1107/1207

www.matthewxuereb.com/uni

ww

w.m

atth

ew

xuere

b.co

m/u

ni

1

Page 2: D ATA F LOW D IAGRAMS CIS1107/1207  1.

A BASIC DFD FOR A UNIVERSITY COURSE REGISTRATION SYSTEM[1/5]

ww

w.m

atth

ew

xuere

b.co

m/u

ni

2

Level 0 (Context Diagram)

Page 3: D ATA F LOW D IAGRAMS CIS1107/1207  1.

A BASIC DFD FOR A UNIVERSITY COURSE REGISTRATION SYSTEM [2/5]

3

ww

w.m

atth

ew

xuere

b.co

m/u

ni

Level 1

Page 4: D ATA F LOW D IAGRAMS CIS1107/1207  1.

A BASIC DFD FOR A UNIVERSITY COURSE REGISTRATION SYSTEM [3/5]

4

ww

w.m

atth

ew

xuere

b.co

m/u

ni

Level 2

Page 5: D ATA F LOW D IAGRAMS CIS1107/1207  1.

A BASIC DFD FOR A UNIVERSITY COURSE REGISTRATION SYSTEM [4/5]

5

ww

w.m

atth

ew

xuere

b.co

m/u

ni

Level 2

Page 6: D ATA F LOW D IAGRAMS CIS1107/1207  1.

A BASIC DFD FOR A UNIVERSITY COURSE REGISTRATION SYSTEM [5/5]

6

ww

w.m

atth

ew

xuere

b.co

m/u

ni

Process ApplicationValidate Inputted

Details

University Course Registration SystemSuper Imposed

Page 7: D ATA F LOW D IAGRAMS CIS1107/1207  1.

EXAMPLE (TAKEN FROM 2005 PAST PAPER)

Draw up a DFD of a very simple Maltese car number plate registration system storing registered number plates on a database. Your system should offer the following functionality: Register (add) a number Retire (delete) a previously registered number Check number for validity Check numbers for uniqueness against a database

of assigned numbers Confirm valid registration

7

ww

w.m

atth

ew

xuere

b.co

m/u

ni

You should decompose your DFDs to whatever level you deem necessary to produce PSPECs in any form of pseudo code you wish. All PSPECs must be shown.

Page 8: D ATA F LOW D IAGRAMS CIS1107/1207  1.

EXAMPLE (TAKEN FROM 2005 PAST PAPER)

8

ww

w.m

atth

ew

xuere

b.co

m/u

ni

Level 0 (Context Diagram)

Car OwnerTransport Authority

Car Registration System

New car number

Old car number

Registration details

Registration confirmation

Registration Denial

Deletion notification

Registration notification

Deletion confirmation

Page 9: D ATA F LOW D IAGRAMS CIS1107/1207  1.

EXAMPLE (TAKEN FROM 2005 PAST PAPER)

9

ww

w.m

atth

ew

xuere

b.co

m/u

ni

Register car

Delete car

Car OwnerTransport Authority

New car number

Registration details

Old car number

Registration confirmation

Deletion confirmation

Deletion notification

Registration notification

Registration denial

Level 1

Page 10: D ATA F LOW D IAGRAMS CIS1107/1207  1.

EXAMPLE (TAKEN FROM 2005 PAST PAPER)

10

ww

w.m

atth

ew

xuere

b.co

m/u

ni

Level 2

Update car database

Car DBGenerate registration,

confirmation and notificationCar

det

ails

ackNew car number

Registration details

Registration notification

Registration confirmation

Car details

Register Car

Page 11: D ATA F LOW D IAGRAMS CIS1107/1207  1.

EXAMPLE (TAKEN FROM 2005 PAST PAPER)

11

ww

w.m

atth

ew

xuere

b.co

m/u

ni

Level 2

Delete Car

Compare car number with

databaseCar DB

Car number

Old car number

Delete Car record

ack (With Record number)

Record number

(Query) Record number

Generate deletion, confirmation and

notificationCar Record

Deletion notification

Deletion confirmation