process models report

27

Upload: joyce-erika-salud

Post on 07-Apr-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Process Models Report

8/4/2019 Process Models Report

http://slidepdf.com/reader/full/process-models-report 1/27

Page 2: Process Models Report

8/4/2019 Process Models Report

http://slidepdf.com/reader/full/process-models-report 2/27

2

It is a hierarchical flowchart that allows the description of the

organization of data and procedures.

They were initially developed in France by Jean-Dominique

Warnier and in the US by Kenneth Orr.

This method aids the design of program structures byidentifying the output and processing results and then

working backwards to determine the steps and

combinations of input needed to produce them.

Page 3: Process Models Report

8/4/2019 Process Models Report

http://slidepdf.com/reader/full/process-models-report 3/27

3

Warnier/Orr diagrams show the processes and sequences in

which they are performed. Each process is defined in a

hierarchical manner.

It uses a set of brackets to show each level of the system.

To develop aWarnier/Orr diagram, the analyst works

backwards, starting with systems output and using output

oriented analysis.

WARNIERR-ORR DIAGRAM CONTINUED...

Page 4: Process Models Report

8/4/2019 Process Models Report

http://slidepdf.com/reader/full/process-models-report 4/27

4

Page 5: Process Models Report

8/4/2019 Process Models Report

http://slidepdf.com/reader/full/process-models-report 5/27

5

Each bracket on the diagram (depending on how you

represent it, the character is usually more like a brace "{"

than a bracket "[", but we call them "brackets") represents

one level of hierarchy.

It is simply a nested group of sets and subsets shown as a set

of nested brackets.

Page 6: Process Models Report

8/4/2019 Process Models Report

http://slidepdf.com/reader/full/process-models-report 6/27

6

Page 7: Process Models Report

8/4/2019 Process Models Report

http://slidepdf.com/reader/full/process-models-report 7/27

7

The step listed first is the first that will be executed (if thediagram reflects a process), while the step listed last is the last

that will be executed.

Within one level of hierarchy, the features listed are shown in

the order in which they occur.

Similarly with data, the data field listed first is the first that isencountered when looking at the data, the data field listed

last is the final one encountered.

Page 8: Process Models Report

8/4/2019 Process Models Report

http://slidepdf.com/reader/full/process-models-report 8/27

8

Page 9: Process Models Report

8/4/2019 Process Models Report

http://slidepdf.com/reader/full/process-models-report 9/27

9

Repetition is indicated by placing a set of numbers inside

parentheses beneath the repeating set.

It occurs whenever the same set of data occurs over and over

again (for a data structure) or whenever the same group of 

actions is to occur over and over again (for a processing

structure).

Page 10: Process Models Report

8/4/2019 Process Models Report

http://slidepdf.com/reader/full/process-models-report 10/27

10

Page 11: Process Models Report

8/4/2019 Process Models Report

http://slidepdf.com/reader/full/process-models-report 11/27

11

The Exclusive OR symbol (the plus sign inside the circle)

indicates that the sets immediately above and below it are

mutually exclusive (if one is present the other is not).

It is the traditional "decision" process whereby a

determination is made to execute one process or

another.

It is also permissible to use a "negation bar" above an

alternative in a manner similar to engineering notation. The

bar is read by simply using the word "not."

Page 12: Process Models Report

8/4/2019 Process Models Report

http://slidepdf.com/reader/full/process-models-report 12/27

12

Page 13: Process Models Report

8/4/2019 Process Models Report

http://slidepdf.com/reader/full/process-models-report 13/27

13

The concurrency operator is rarely used in program design

(since most languages do not support true concurrent

processing anyway), but does come into play when resolving

logical and physical data structure clashes.

Concurrency is one of the two advanced constructs used in

the methodology. It is used whenever sequence is

unimportant.

Page 14: Process Models Report

8/4/2019 Process Models Report

http://slidepdf.com/reader/full/process-models-report 14/27

14

Page 15: Process Models Report

8/4/2019 Process Models Report

http://slidepdf.com/reader/full/process-models-report 15/27

15

The doubled bracket indicates that the set is recursive. Data

structures that are truly recursive are rather rare.

It is used to indicate that a set contains an earlier or a less

ordered version of itself.

Page 16: Process Models Report

8/4/2019 Process Models Report

http://slidepdf.com/reader/full/process-models-report 16/27

16

Page 17: Process Models Report

8/4/2019 Process Models Report

http://slidepdf.com/reader/full/process-models-report 17/27

17

Page 18: Process Models Report

8/4/2019 Process Models Report

http://slidepdf.com/reader/full/process-models-report 18/27

18

Say Good Afternoon

Welcome a guest

to your home

(1, G)

Greet the Guest

Take the guests

coat

AND

Show guest in

Its morning

Its afternoon

Its evening

OR

OR

Help the guest remove their coat

Hang the coat up

Say Good Morning

Say Good Evening

Page 19: Process Models Report

8/4/2019 Process Models Report

http://slidepdf.com/reader/full/process-models-report 19/27

19

It is a method for structured programming based on

correspondences between data stream structure and

program structure.

JSP was originally developed in the 1970s by IT consultantMichael A. Jackson and documented in his 1975 book

Principles of Program Design.

JSP is more straightforward than other structured methods,avoiding the leaps of intuition needed to successfully

program using, say, top-down decomposition.

Page 20: Process Models Report

8/4/2019 Process Models Report

http://slidepdf.com/reader/full/process-models-report 20/27

20

JSP uses semi-formal steps to capture the existing structure of 

a program's inputs and outputs in the structure of the

program itself.

Jackson's major insight was that requirement changes are

usually minor tweaks to the existing structures. For a

program constructed using JSP, the inputs, the outputs, and

the internal structures of the program all match, so small

changes to the inputs and outputs should translate into

small changes to the program.

JSP CONTINUED...

Page 21: Process Models Report

8/4/2019 Process Models Report

http://slidepdf.com/reader/full/process-models-report 21/27

21

Page 22: Process Models Report

8/4/2019 Process Models Report

http://slidepdf.com/reader/full/process-models-report 22/27

A single operation is drawn as box:

A sequence of operations is represented by boxes connected with

lines. In the example below, operation A consists of the sequence of 

operations B, C and D.

22

A

Page 23: Process Models Report

8/4/2019 Process Models Report

http://slidepdf.com/reader/full/process-models-report 23/27

An iteration is again represented with joined boxes. In addition the

iterated operation has a star in the top right corner of its box. In the

example below, operation A consists of an iteration of zero or more

invocations of operation B.

23

Page 24: Process Models Report

8/4/2019 Process Models Report

http://slidepdf.com/reader/full/process-models-report 24/27

Selection is similar to a sequence, but with a circle drawn in the top

right hand corner of each optional operation. In the example,operation A consists of one and only one of operations B, C or D.

24

Page 25: Process Models Report

8/4/2019 Process Models Report

http://slidepdf.com/reader/full/process-models-report 25/27

25

Page 26: Process Models Report

8/4/2019 Process Models Report

http://slidepdf.com/reader/full/process-models-report 26/27

26

Produce Table

Produce Table

Body

Produce Line *

Clear Line Produce Line Body Display Line

Compute Element*

1

3

2

4 5

Page 27: Process Models Report

8/4/2019 Process Models Report

http://slidepdf.com/reader/full/process-models-report 27/27