Chapter 12 Process Techniques Learning Objectives n To

Chapter 12 Process Techniques

Learning Objectives n To describe the mechanics of : 1. 2. 3. 4. 5. 6. 7. 8. Data flow diagram Decision table Decision tree Structured English Structure diagram Matrices Action diagram Entity life cycle 2

Data flow diagramming 3

Data flow diagramming 4

Data flow diagramming 5

Data flow diagramming 6

Data flow diagramming 7

Data flow diagramming 8

Data flow diagramming (Mason & Willcocks) 9

Data flow diagramming 10

11

12

Decision trees 13

Decision tables 14

Decision tables 15

Structured English 16

Structured English 17

Structured English 18

Structured English 19

Structure diagrams and structure definition diagrams allow you to automatically rearrange the layout of the diagram so that containment relationships appear with parents above their children. 20

A Warnier/Orr diagram is a style of diagram which is extremely useful for describing complex processes (e. g. computer programs, business processes, instructions) and objects (e. g. data structures, documents, parts explosions). Warnier/Orr diagrams are elegant, easy to understand easy to create. 21 References : http: //varatek. com/warnierorr. html

Matrices 22

Matrices CRUD (“create”, “read”, “update”, “delete”) matrix maps data to process to action (C or R or U or D). 23 References: http: //www. cbu. edu/~dbrandon/CRUD_with_Figures. doc.

Matrices 24

Action diagrams An Action Diagram provides a graphical overview of the structural elements of the software in addition to pseudo-code like text. Use an Action Diagram to represent either the high level overview of software structure or the detailed program logic. 25 References : http: //blogs. ittoolbox. com/eai/implementation/archives/using-action-diagrams-16414

Action diagrams 26

Action diagrams Steps: - • Identify the process and data components and their relationships. • Develop the action diagram. 27

Action diagrams Use the diagram constructs: sequence, repetition, condition, module, and data store, to develop an Action Diagram that represents the structure of the process as identified. 28

Action diagrams Action Diagrams can be derived from correctly drawn Dependency Diagrams, Data Navigation Diagrams, or Decision Trees. Action Diagrams may be decomposed into program code. Some CASE tools generate program code directly from Action Diagrams. 29

Action diagrams 30

Action diagrams 31

Entity Life History (ELH) n n Method Entity Life History (ELH) analyses the life cycle of the entities in information systems; in this connection it investigates which integrity requirements and successor actions are relevant for each definition of a new entity, the administration of the entity, and the deletion of the entity. ELH is thus used to define the rules and regulations required for the actions with entities (insert, update, delete). Means of representation is Entity Life Cycle. 32

Entity life cycle An Entity Life Cycle Diagram is generated for each entity. This diagram illustrates all possible entity states and the (elementary) functions changing the states of the entity 33

34

Entity life cycle 35

Thank You for Your Attention 36
- Slides: 36