Professional Documents
Culture Documents
07+ +Flowchart+and+DFD
07+ +Flowchart+and+DFD
Systems Documentation
Documentation explain how IS operate
include describe
Input Process Output
Narratives Flowcharts
Flowcharting
Definition A graphical representation of some part of an information system s stem
Snapshot of an IS Flowcharts
classifications
y Systems flowcharts Program flowcharts Document flowcharts Process flowcharts Schematic flowcharts
3
Benefits of Flowchart
1. 2.
3.
Promotes understanding of a process Identifies problem areas and opportunities for process improvement Provides a way of training employees
4
Flowcharting Conventions
Flowcharts should be read from top to bottom and left to right Flowcharts should have plenty of white space Flowcharts should have a title Flowcharts should be organized in columns that depict areas of responsibility Documents involved in a business process should h ld h have a clear l origin i i and d a clear l termination Rough drafts of flowcharts should be discussed by people involved in the process
5
Flowcharting Symbols
Terminal points Data records Input/output Action or process Manual input
Flow
Decision
Document
Manual operation
Off-line storage
Multidocument
Description or comment
On-page connector
Off-page connector
6
Flowcharting Example
Annie, please document the paperwork involved in acquiring office supplies from companys Central Supplies Department !! Annie explains the process as follows: Reordering supplies requires a requisition request. When I need more stationary, for example , I fill out two copies of a Goods Requisition Form (GRF). I send the first copy to central supplies and file the second copy here in the office.
7
Flowcharting Example
Annies Working Process
Requesting Department Central Supplies Department
A
A File
Flowcharting Example
University Library
The process of ordering textbooks in a university library begins with faculty deciding which textbook they want to use. use They communicate relevant information about the textbook to the administration officer. Then the administration officer prepares a standard university book requisition form in three copies: For requesting FM For the administration office For the library y The library then prepares Purchase Orders for textbook publishers. Each PO has three copies: For the publisher For the library Continue For the accounting department
9
Flowcharting Example
When the publisher sends the books, the library staff prepares p p two copies p of a receiving g report p One is filled to indicate that the goods were received The second is forwarded to the accounting department The publisher sends a billing statement (invoice) directly to the accounting department. Once all documents have been matched and verified, the accounting department writes a check or sends an electronic funds transfer to the publisher. The library staff then sort the books and stock the shelves.
10
Flowcharting Example
FACULTY Start Prepare book requisition form ADMINISTRATION OFFICE LIBRARY Prepare PO 3 4 ACCOUNTING PUBLISHER 1
Select textbook
Purchase orders
Verified document
Send invoice
Textbook information A
Receive R i books
3 A Send books
Receiving reports A N 4
Make payment
2
11
Example
As a tool for analyzing an existing system As a planning aid for creating a new system
Emphasizes specific data and what is being done to them The diagram reveals
The data flows into and out processes Rules to process data The stores of data The external entities
12
DFD Symbols
Process
Process
transforms data inflows into data outflows labeled with verb phrases refers to the data itself labeled with noun phrases any y person p or organization g outside the boundary of an information system a place where data can be kept labeled with noun phrases
13
Data Flow
Data flow
External entity
External Entity
Data Store
Data Store
DFD Conventions
All
processes should have unique names The inputs to a process should differ from the outputs to a process Any single DFD should not have more than about seven processes No process can have only inputs. If an object has only outputs, then it must be an external entity Data cannot be moved directly from one data store to another data store
14
DFD Conventions
Data
cannot move directly from an external entity to a data store or vice versa Data of any concern to the system cannot move directly from an external entity to another external entity A data flow has only one direction between symbols A data flow cannot go directly back to the same process it leaves A data flow can go directly into a data store and vice versa
15
Begins
DFD Example
Timbaktu Open Universitys registration processing system has been in operation for over a decade. It serves the registrar, the students, the registration clerk, and the instructors. At the time of registration, students turn in a course request sheet, which is processed by p y the system y to develop p course schedules that are to be reviewed and approved by the registration clerk. A copy of the students approved course schedule is given to the student. The system also generates class lists for instructors and a summary enrollment report for the registrar. The registration processing system has four specific processes: prepare course schedules, approve course schedules, prepare class listings, and prepare reports. The system uses six data stores: course request data, data course status data, data student data, data course schedule data, student schedule data, and registration data. Process 1.0 prepare course schedules, has three subprocesses: enter and edit course data, process course request data, and process student schedules. Prepare a context diagram, a level-zero DFD, and a level-one DFD for process 1.0.
17
Course schedules
Registrar
Registration clerk
Course schedules
Student
Level-one DFD for preparing course schedules for the student registration system Course schedule data Course
request sheets 1.1 Enter and edit course data Course request data Edited course request data Edited course request data Course schedule data
Student data Updated student schedule data Student schedule data 1.3 Process student schedule Student schedule data Student data
Course schedules 20
10
DFD-Flowcharts Comparisons
Characteristics Symbols Organization Data Flow Diagram Four Leveled sets, each depicting more detail than the last Processes are numbered in the following formats: Level zero, 1.0; Level 1, 1.1; Level two, 1.1.1, and so on Focus on data and how they move between business processes, external entities, and data stores Lines represent data, they are labeled with noun phrases Many Columns representing p y areas of responsibility Numbers are used for on and off-page connectors, not for processes Concerned with data, but also with documents and processing tools Lines represent movement between processes, areas of responsibility, and the like; they are not labeled
21
Flowchart
Numbers
Focus
Use of "lines"
DFD-Flowcharts Comparisons
Receive Payment
Customer
Payment
Flowchart
22
11
12