33
Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

Embed Size (px)

Citation preview

Page 1: Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

Systems Development and Documentation Techniques

Lecture 2(Chapter 3)

Page 2: Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

Lecture 02-2 ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart

Introduction

This chapter explains the most common systems documentation tools and techniques.1 Data flow diagrams2 Document flowcharts3 Computer system flowcharts4 Program flowcharts

These tools save both time and money, adding value to an organization.

Page 3: Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

Lecture 02-3 ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart

Data Flow Diagrams

A data flow diagram (DFD) graphically describes the flow of data within an organization.

It is used to document existing systems and to plan and design new ones.

There is no ideal way to develop a DFD.

Page 4: Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

Lecture 02-4 ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart

Data Flow Diagrams

A data flow diagram (DFD) is composed of the following four basic elements:1 Data sources and destinations2 Data flows3 Transformation processes4 Data stores

Page 5: Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

Data Flow Diagrams

Data source

(A)Process

(C)Data flow (B) Data flow (D)

Data flow (E)

Data destination

(J)

Page 6: Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

Lecture 02-6 ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart

Data Flow Diagrams

Data store (H)

Process(F)

Data flow (D)

Data flow (G)

Data flow (I) Data destination

(K)

Page 7: Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

Data Flow Diagrams

Customer(A)

Processpayment

(C)

Customer payment

(B)

Remittance data

(D)

Deposit (E)

Bank(J)

Page 8: Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

Lecture 02-8 ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart

Data Flow DiagramsAccounts

receivable (H)

Updatereceivables

(F)

(G)Receivables information

(I) Creditmanager

(K)

Remittance data

(D)

Page 9: Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

Lecture 02-9 ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart

Data Flow Diagrams

The higher-level DFD is referred to as a context diagram.

Page 10: Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

Lecture 02-10 ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart

Data Flow Diagrams

Payrollprocessing

system

Departments

Humanresources

Time cards

Employee data

Page 11: Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

Data Flow Diagrams

Payrollprocessing

system

Governmentagencies

Employees

Bank

Management

Tax reports and payments

Employee paychecks

Payroll check

Payroll report

Page 12: Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

Lecture 02-12 ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart

Data Flow Diagrams

The context diagram for S&S payroll processing shows that the payroll processing system...– receives time cards from different

departments.– receives employee data from the

human resources department.

Page 13: Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

Lecture 02-13 ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart

Data Flow Diagrams

When these data are processed, the system produces...– tax reports and payments for

governmental agencies.– employee paychecks.– a check to deposit in the payroll

account at the bank.– management payroll reports.

Page 14: Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

Lecture 02-14 ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart

Data Flow Diagrams

Data flow diagrams are subdivided into successively lower levels in order to provide increasing amounts of detail.

Page 15: Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

Lecture 02-15 ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart

What are Data Stores?

A data store is a temporary or permanent repository of data.

DFDs do not show the physical storage medium (disks, paper) used to store the data.

Page 16: Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

Lecture 02-16 ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart

Flowcharts

A flowchart is an analytical technique used to describe some aspect of an information system in a clear, concise, and logical manner.

Flowcharts use a standard set of symbols to pictorially describe transaction processing procedures.

Page 17: Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

Lecture 02-17 ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart

Flowchart Symbols

Flowcharting symbols can be divided into the following four categories:1 Input/output symbols2 Processing symbols3 Storage symbols4 Flow and miscellaneous symbols

Page 18: Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

Lecture 02-18 ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart

Flowcharting Symbols: Input Output Symbols

Document

Online keying

Display

Input/output; Journal/ledger

Symbol Name

Page 19: Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

Lecture 02-19 ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart

Flowchart Symbols: Processing symbols

Manual operations

Computer processing

Auxiliary operation

Symbol Name

Page 20: Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

Lecture 02-20 ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart

Flowchart Symbols: Storage Symbols

Magnetic disk

Magnetic tape

Symbol Name

Page 21: Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

Lecture 02-21 ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart

Flowchart Symbols: Flow and miscellaneous Symbols

On-page connector

Off-page connector

Terminal

Decision

Document or processing flowSymbol Name

Page 22: Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

Lecture 02-22 ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart

What are Document Flowcharts? A document flowchart illustrates the flow of

documents and information between areas of responsibility within an organization.

A document flowchart is particularly useful in analyzing the adequacy of control procedures.

Flowcharts that describe and evaluate internal controls are often referred to as internal control flowcharts.

Page 23: Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

Lecture 02-23 ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart

What are ComputerSystem Flowcharts?

System flowcharts depict the relationship among the input, processing, and output of an AIS.

A system flowchart begins by identifying both the inputs that enter the system and their origins.

The input is followed by the processing portion of the flowchart.

Page 24: Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

Lecture 02-24 ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart

What are ComputerSystem Flowcharts?

The resulting new information is the output component.

System flowcharts are an important tool of system analysis, design, and evaluation.

Page 25: Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

What are ComputerSystem Flowcharts?

Process

Output

Input

Storage

Page 26: Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

Lecture 02-26 ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart

What are Program Flowcharts?

A program flowchart describes the specific logic to perform a process shown on a systems flowchart.

A flow line connects the symbols and indicates the sequence of operations.

The processing symbol represents a data movement or arithmetic calculation.

Page 27: Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

Lecture 02-27 ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart

What are Program Flowcharts?

Input data

If a condition is met No

Yes

Perform calculation

Update record

Page 28: Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

Lecture 02-28 ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart

What are Program Flowcharts? The input/output symbol represents either

reading of input or writing of output. The decision symbol represents a

comparison of one or more variables and the transfer of flow to alternative logic paths.

All points where the flow begins or ends are represented by the terminal symbol.

Page 29: Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

Flowchart for ProcessingCredit Orders

Entersalesorder

Approvedfor credit?

Rejectorder

Inventoryavailable?

Back-order

Fill order Stop

Start

No

Yes

Yes

No

Page 30: Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

Lecture 02-30 ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart

Differences BetweenDFDs and Flowcharts

DFDs emphasize the flow of data and what is happening in a system, whereas a flowchart emphasizes the flow of documents or records containing data.

A DFD represents the logical flow of data, whereas a flowchart represents the physical flow of data.

Page 31: Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

Lecture 02-31 ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart

Differences BetweenDFDs and Flowcharts

Flowcharts are used primarily to document existing systems.

DFDs, in contrast, are primarily used in the design of new systems and do not concern themselves with the physical devices used to process, store, and transform data.

Page 32: Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

Lecture 02-32 ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart

Differences BetweenDFDs and Flowcharts

DFDs make use of only four symbols. Flowcharts use many symbols and

thus can show more detail.

Page 33: Systems Development and Documentation Techniques Lecture 2 (Chapter 3)

Lecture 02-33 ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart

End of Lecture 2