1 / 25

DON’T DO IT!

DON’T DO IT!. IT’S NOT HOPELESS. Documentation. Flowcharting. Due to thier complexity (when looking at them), flowcharts intimidate many people. However, if you take a very methodical approach to constructing flowcharts, it’s really not bad!.

palm
Télécharger la présentation

DON’T DO IT!

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DON’T DO IT! IT’S NOT HOPELESS

  2. Documentation

  3. Flowcharting Due to thier complexity (when looking at them), flowcharts intimidate many people. However, if you take a very methodical approach to constructing flowcharts, it’s really not bad!

  4. Note that there is one column created for each of the internal entities in the Causeway narrative Mailroom Acct. Rec CPTR Cashier Flowchartingmethodical approach Step One: For each INTERNAL ENTITY (in your physical DFD), create a heading and flowchart column.

  5. Keyboard symbol manual process symbol 13. Verifies the invoice is open and correct amt is pd. computer process symbol 7. Enters data into CPTR. 2. Endorse checks. Flowchartingmethodical approach Step Two: Flowchart each activity - one by one! For each activity (other than a send or receive) draw a computer process symbol rectangle, a manual process symbol trapezoid, or a keyboard for “keyed” in information.

  6. Customer 1 Checks R/As Endorses checks 2 Causeway example Receiving and sending do not require a process symbol

  7. Endorse checks Annotate R/A Prepare B/T example from Causeway If one entity performs several activities in sequence, you can put them in a single process symbol Endorse checks Annotate R/A Prepare B/T Endorse checks Annotate R/A Prepare B/T

  8. Customer 1 Checks R/As Endorses checks Annotate R/As Prepare B/T 2,3,4 Batched Checks Batched R/As B/T B A Just add activities one by one! Unless it is really simple to draw an arrow to or from another entity, USE ON PAGE CONNECTORS! (a small circle)

  9. 12 Flowchart symbols Storage (files) Processes Input Output Miscell. 1 3 10 8 6 11 4 7 2 9 5 13 1 Computer process 2 Manual process 3 Tape (sequential file) 4 Disk 5 Paper file 6 & 8 Document (In or out) 7 Keyboard Input 9 CRT display (cptr) 10 OFF page connector 11 ON page connector 12 Terminator (start/end) 13 Batch Total

  10. Context DFD Physical DFD Logical DFD Vocabulary of DFDs Bubble The System Internal Entity Process External Entity External Entity External Entity Square N/A File File Data Flow or “connector” Data Flow Data Flow

  11. Context - bird’s eye view Customer check Cash Receipts system receipt Bank deposit

  12. Physical – people (HOW) Customer check Mailroom receipt Cashier A/R deposit slip deposit CPTR Bank deposit info

  13. Logical - things you do (WHAT) Customer check open mail receipt Prepare deposit enter info & update files deposit Bank

  14. Preparing Physical DFDs Identify internal and external entities Identify Activities Draw CIRCLES for internal entities and SQUARES for external entities Draw arrows between entities to represent data (either documents or other information going from one entity to another (or to or from files) It’s Easy!

  15. Guidelines for DFDs Drawing the Context Diagram Guideline 1. Include within the system context (bubble) any entity that performs one or more information processing activities. Guideline 2. Include only normal processing routines not exception routines or error routines, on all DFDs (that we will do) Guideline 3. Include on the systems documentation all (and only) activities described in the system narrative - no more, no less. Guideline 4. When multiple entities operate identically, depict only one to represent all.

  16. Guidelines for DFDs Drawing the Current Physical Data Flow Diagram Guideline 5. For clarity, draw a separate data flow for each flow into or out of a file. Guideline 6. If a file is logically necessary (that is, because of a delay between processes), include a file in the diagrams, whether or not it is mentioned in the narrative.

  17. Guidelines for DFDs Summary of Drawing Data Flow Diagrams Guideline 11. A data flow should go to an operations entity square when only operations functions are to be performed by that entity. A data flow should enter a bubble if the operations entity is to perform an information processing activity. Guideline 12. On a physical DFD, reading computer files and writing to computer files must go through a computer bubble.

  18. Table of Activities Entities and activities

  19. Logical DFDs Why do we need both logical and physical DFDs?

  20. Guidelines for DFDs Drawing the Current Logical Data Flow Diagram Guideline 7. Group activities if they occur in the same place and at the same time. Guideline 8. Group activities if they occur at the same time but in different places. Guideline 9. Group activities that seem to be logically related. Guideline 10. To make the DFD readable, (try to) use betweenthree and seven bubbles. For our class, try to use between three and four bubbles.

  21. Guidelines for DFDs Summary of Drawing Data Flow Diagrams Guideline 11. A data flow should go to an operations entity square when only operations functions are to be performed by that entity. A data flow should enter a bubble if the operations entity is to perform an information processing activity. Guideline 12. On a logical DFD, reading computer files and writing to computer files must go through a computer bubble. Guideline 13. On a logical DFD, data flows cannot go from higher to lower numbered bubbles.

  22. Preparing Logical DFDs • Take the list of activities and lightly CROSS OFF all send and receive activities (including forward, take, etc.) • Crossing off sends and receives does not mean that we will ignore them. They just won’t be inside a process bubble. • The easiest way to group activities is to write down the activity numbers in chronological order and find natural “breaks” in the process. • CONSTRUCT the Logical DFD!

  23. Preparing Logical DFDs • Three Hints: • 1) There should be 3 to 5 bubbles.Likely candidates include capture, record, reconcile, update, and output. • Never have an arrow from a higher numbered bubble to a lower numbered bubble (put in sequential order). • 3) External entities and data flows are exactly the same as in the physical DFD.

More Related