Systems Development and Documentation Techniques
Systems Development and Documentation Techniques
Systems Development and Documentation Techniques
INTRODUCTION
FLOWCHARTS
• A flowchart is an analytical technique that describes some aspect of an information system in a
clear, concise, and logical manner.
• Flowcharts use a set of standard symbols to depict processing procedures and the flow of data.
Every shape on a flowchart depicts a unique operation, input, processing activity, or storage
medium.
• In the days of yore, flowcharts were commonly drawn with templates. Now, it is more common
to use a software program such as Visio. Microsoft Power Point is also used. The software uses
pre-drawn shapes, and the developer drags the shapes into the drawing.
• There are four types of flowcharting symbols:
− Input/output symbols indicate the type of device or media that provides input to or
records output from a process.
− Processing symbols indicate the type of device used to process the data or whether the
data is processed manually.
− Storage symbols indicate the type of device used to store data while the system is not
using it.
− Flow and miscellaneous symbols may indicate the flow of data and goods, the beginning
or end of the flowchart, the location of a decision, or an explanatory note.
INPUT/OUTPUT SYMBOLS
• Document symbol represents a document or report that is prepared
by hand or printed by a computer.
STORAGE SYMBOLS
DOCUMENT FLOWCHARTS
• A document flowchart shows the flow of documents and information among areas of
responsibility in an organization. These flowcharts trace a document from cradle to grave and
show where a document comes from, where it’s distributed, how it’s used, its ultimate
disposition, and everything that happens as it flows through the system.
• Internal control flowcharts are document flowcharts used to evaluate the adequacy of internal
controls, such as segregation of duties or internal checks. They can reveal weaknesses or
inefficiencies such as inadequate communication flows, unnecessarily complex document flows,
and procedures that cause wasteful delays.
• Document flowcharts are also prepared in the system design process.
• Guidelines for preparing flowcharts:
– As with DFDs, you can’t effectively prepare a flowchart if you don’t understand the
system, so interview users, developers, auditors, and management; administer
questionnaires; read through narratives; and walk through systems transactions.
– Identify entities to be flowcharted, e.g., departments, functions, external parties,
documents or information flows, and processes.
– As you read through a narrative, mark the preceding items with different shapes (e.g.,
drawing a rectangle around entities, circling documents, etc.).
SYSTEM FLOWCHARTS
• A system flowchart depicts the relationship among the inputs, processes, and outputs of an AIS.
The system flowchart begins by identifying the inputs to the system. Each input is followed by a
process, i.e., the steps performed on the data. The process is followed by outputs—the resulting
new information. In other words, it’s the same basic input – process – output pattern that we saw
in the document flowchart.
PROGRAM FLOWCHARTS
• Program flowcharts illustrate the sequence of logical operations performed by a computer in
executing a program. They also follow an input – process – output pattern. The program
flowchart details the logic of processes performed by the computer and becomes the
programmer’s blueprint for writing the actual computer program.
SUMMARY