3 System Documentation Techniques
3 System Documentation Techniques
DOCUMENTATION
TECHNIQUES
1
OBJECTIVE
2
WHY SYSTEM
DOCUMENTATION Organizational Knowledge Preservation
Documentation ensures that essential knowledge
MATTERS? about systems and processes is preserved for
current and future use.
Regulatory Compliance
Documentation helps in meeting industry
regulations and compliance standards, reducing
legal risks and ensuring accountability.
3
TYPES OF SYSTEM DOCUMENTATION
4
DOCUMENTATION TECHNIQUES
5
DOCUMENTATION TECHNIQUES
6
DATA FLOW DIAGRAMS (DFD)
SYMBOL Description
N
A process that is triggered
Process or supported by data
Description
Data Flow Diagram (DFD) uses symbols to represent the entities, processes, data
flows, and data stores that pertain to a system. DFD’s are used to represent at
different levels of detail from very general to highly detailed. Entities in a DFD
represent objects that lie outside the system being modeled. They are the source of
and destinations for data. These may be other interfacing systems or entities external
to the organization. As a matter of convention, entities are labeled as singular nouns
on a DFD, such as customer and supplier. Data stores represent the accounting files
and records used in each process, and the labeled arrows represents data flows
between processes, data stores, and entities.
Processes in the DFD should be labeled with a descriptive verb such as Review
Inventory Levels, Prepare Purchase Order, Receive Customer Order, and Update
Accounts Receivable. Processes should not be represented as nouns like Inventory
Warehouse, Purchases Dept., and Sales Dept.
7
DATA FLOW DIAGRAMS OF PURCHASING SYSTEM
Purchase
Inventory
Order
Inventory PO details
Levels
Inventory Vendor
Review Requisition Prepare Details Vendor
Inventory Purchase
Record
Levels Order
Purchase
Order
Vendor
- James Hall Accounting Information System 10th Edition
8
DOCUMENTATION TECHNIQUES
9
ENTITY RELATIONSHIP DIAGRAM SYMBOL
Sales- 1 1 Company
person Car
Customer
1 M Sales
Order
M M
Vendor Inventory
The square symbol represents entities in the system. The labeled connecting line
represents the nature of the relationship between two entities. The degree of the
relationship, called cardinality, is the numeric mapping between entities such as one-
to-one (1:1), one-to-many (1:M), and many-to-many (M:M). Cardinality reflects
normal business rules as well as organizational policy.
10
DATA MODEL
M M Purchase
Inventory
Order
Vendor
11
DOCUMENTATION TECHNIQUES
Relationship between ER Diagrams and DFDs
12
DOCUMENTATION TECHNIQUES
13
SYMBOL SET FOR REPRESENTING MANUAL PROCEDURES
Terminal showing source or
destination of documents and On-Page connector
reports
Manual Operation
14
SYSTEM FLOWCHART - MANUAL PROCEDURES
Sales Department Credit Department Warehouse Shippping Department
Customer
Sales Order Sales Order
A
Customer 1 2
Order
Customer N
Sales Order
Order
Signed 4
Sales Order Sales Order
1 3 Customer
Sales Order
N 2
15
SYMBOL SET FOR REPRESENTING COMPUTER PROCESS
Hard copy (source documents and
output)
Terminal Input/output device
Computer Process (program run)
Process Flow
16
SYSTEM FLOWCHART COMPUTER PROCESS
Sales Department Credit Department Warehouse Shippping Department
Customer
Sales Order
A
1
Edit and
Credit Check Credit History File
Customer
Order Sales Order
Pick
Goods 3
Sales Order
2
Shipping
Sales Order Log
Sales Order
1
Input Order Ship
AR File Goods
Update
Program
Update Stock
Customer Sales Order
Records Sales Order
Order 2
Inventory 1 Sales Order
3
N Stock Records
A N
Sales Order
3
Sales Order Customer
2 Sales Order
Sales Order 1
1
17
DOCUMENTATION TECHNIQUES
-Deitel, P.J.,Deitel, H.M., & Choffnes, D.R. (2017). Introduction to Java Programming,
Comprehensive Version.
18
PROGRAM FLOWCHART SYMBOLS
Logical Process
19
PROGRAM FLOWCHART
Start
Read
Record
Yes
EOF Stop
No
No
No
No
Write to
Bad Edit File
Write to Record
Error File No
Yes
20
DOCUMENTATION TECHNIQUES
21
RECORD LAYOUT DIAGRAM
Customer File
Customer Customer Street City State Zip Code Credit Limit
Number Name Address
22
Q&A
CATSU-AE20 – Accounting Information System 2/16/2024 23
23