TM 5 Pengembangan Sistem Dan Teknik Dokumentasi

Transcription

TM 5 Pengembangan Sistem Dan Teknik Dokumentasi
PENGEMBANGAN SISTEM
DAN TEKNIK DOKUMENTASI
Documentation
• Documentation includes the following
types of tools:
– Narratives (written descriptions)
– Flowcharts
– Diagrams
– Other written material
• Documentation describe how the
system work
 Dokumentasi mencakup siapa, apa, kapan,
dimana, mengapa, dan bagaimana:

Memasukkan data (Data entry)

Memproses data (Processing)

Penyimpanan data (Storage)

Output informasi (Information output)

Pengendalian sistem (System controls)
 Bagaimana akuntan menggunakan
dokumentasi?

Pada tingkat minimum, membaca dokumentasi untuk
memahami bagaimana kerja sistem

Untuk mengevaluasi kekuatan dan kelemahan dari
pengendalian internal

Untuk menentukan apakah sistem yang diajukan
sesuai dengan kebutuhan pengguna

dll
The most common documentation tools
• Data flow diagrams
• Flowcharts
– Document Flowchart
– System Flowchart
– Program Flowchart

Data flow diagrams


Menggambarkan secara grafis aliran (sumbertujuan) data dalam suatu organisasi.
DFD menunjukkan :




Dari mana data tersebut berasal
Bagaimana aliran datanya
Proses yang merubah data tersebut
Kemana data tersebut setelah diproses
 Flowcharts


Teknik analisa yang digunakan untuk
menggambarkan aspek-aspek dari suatu sistem
informasi secara jelas, ringkas, dan logis.
Flowchart dibagi menjadi 3, yaitu:
•
•
•
Document flowcharts menggambarkan aliran dokumen
dan informasi antara departemen-departemen atau
unit-unit.
System menggambarkan hubungan antara input,
pemprosesan, dan output dalam sebuah sistem
informasi
Program flowcharts menggambarkan urutan
pengoperasian secara logis yang dilakukan komputer
saat menjalankan sebuah program
 Alat-alat dokumentasi ini membantu akuntan
dengan cara:

Mengorganisir sistem yang kompleks kedalam
suatu formulir yang dapat dibaca dengan mudah

Membantu anggota baru untuk memahami
sistem yang sudah ada
 Data flow diagram fokus pada aliran logis
dari data
 Flowcharts, lebih menekankan pada
detail fisik
DATA FLOW DIAGRAM
(DFD)
 Data flow diagram (DFD) menggambarkan
secara grafis aliran data dalam suatu
organisasi.
 Digunakan untuk:

Mendokumentasikan sistem yang sudah ada

Merencanakan dan mendesain sistem baru
 DFD terdiri dari 4 elemen dasar, yaitu:

Entitas : Sumber dan tujuan data

Data Flow: Arus data

Process: Proses transformasi

Data Store: Penyimpanan data
Simbol DFD
DFD: Sumber & Tujuan Data
 Diwakili oleh bujur sangkar
Customer
 Dapat berupa orang, organisasi atau unit-unit
dalam organisasi yang mengirimkan data atau
menerima data yang digunakan atau dihasilkan
oleh suatu sistem
 Tujuan data disebut juga sebagai kotak
penampungan data (data sink)
 Biasanya menggunakan kata benda, misal:
pelanggan, bank, manajer kredit, dll
DFD: Arus Data
•
Diwakili oleh tanda panah
•
Menggunakan kata benda
•
Mewakili arus data antara pemprosesan,
penyimpanan, serta sumber dan tujuan data
•
Arus data dapat pula digunakan untuk pembuatan,
pembacaan, penghapusan, atau pembaruan data
dalam suatu file atau database (penyimpanan data)
•
Anak panah arus data harus diberi nama untuk
menunjukkan jenis data yang lewat. Jadi pembaca
mengetahui dengan tepat informasi apa yang
mengalir
DFD: Arus Data
 Jika arus data terjadi dua arah, maka digunnakan
tanda panah kedua arah
General
Ledger
Update
Receivables
DFD: Arus Data
 Jika dua elemen data terjadi secara bersamaan,
misal slip pembayaran dan tanda terima uang
kas dalam proses pembayaran, maka cukup
digunakan satu simbol arus data.
Customer
Cash Rec’d & Remittance Slip
Process
Payment
DFD: Arus Data
 Sedangkan apabila elemen-elemen data tersebut tidak
terjadi secara bersamaan, misal pertanyaan pelanggan
tentang proses pembayaran mereka dan
pembayarannya, maka digunakan dua alur data.
Customer Inquiry
Customer
Customer Payment
Process
Payment
DFD: Proses Transformasi
•
Disimbolkan dengan lingkaran
•
Mewakilkan transformasi data
•
Harus diberi nomor dan nama dengan menggunakan
kata kerja, misal: proses pembayaran, proses
penggajian, dll
1.0
Process
Payment
DFD: Penyimpanan Data
Account Receivable
• Merupakan tempat penyimpanan data yang diwakili oleh dua
garis horisontal
• Menggunakan kata benda, misal: buku besar, file
karyawan/penggajian, file piutang dagang
• Aliran data keluar dari data store berarti mendapatkan kembali
informasi (retrieve)
• Aliran data keluar dari data store berarti memasukkan atau
memperbarui data
• Dapat berupa suatu file atau suatu sistem, database dari suatu
komputer, suatu arsip/dokumen, suatu agenda/buku`
Batasan-batasan Umum DFD:
1. Seluruh proses harus memiliki nama yang unik
yang dapat membedakan antara elemen yang satu
dengan yang lainnya
2.Input dari suatu proses harus berbeda dengan
output yang dihasilkan
3.Suatu DFD sebaiknya tidak lebih dari 7 proses
Batasan: Proses
4) Setiap proses tidak mungkin
hanya memiliki output saja
(yang dapat memiliki output
saja hanyalah sumber data)
Incorrect
Correct
Batasan: Proses
5)
6)
Setiap proses tidak mungkin
Incorrect
hanya memiliki input saja (yang
dapat memiliki input saja
hanyalah tujuan data)
Correct
Proses diberi nama dengan kata
Edit
kerja (verb)
Batasan: Data Stores
7)
Data tidak dapat berpindah
langsung dari data store yang
satu ke data store lainnya.
Akan tetapi harus melalui
suatu proses terlebih dahulu.
Incorrect
Correct
Batasan: Data Stores
8)
Data dari data source tidak
dapat langsung disimpan
dalam data store, akan tetapi
harus melalui suatu proses
terlebih dahulu baru
kemudian dapat disimpan
dalam data store
Incorrect
Correct
Batasan: Data Stores
9)
Data dalam data store
tidak dapat mengalir
secara langsung ke data
destination
Incorrect
Correct
Batasan: Data Stores
10) Data store diberi nama
dengan menggunakan kata
benda
CUSTOMER
Batasan: Source/Sink
11) Data tidak dapat
berpindah secara
langsung dari sumber
data ke tujuan data.
Akan tetapi harus
melalui suatu proses
terlebih dahulu
Incorrect
Correct
Customer
Batasan: Source/Sink
12) Sumber atau tujuan data diberi nama
dengan menggunakan kata benda.
Batasan: Data Flow
13) Suatu data flow yang
bercabang menggambarkan
aliran data yang sama (misal
beberapa lembar copy dari
invoice) yang berasal dari
lokasi yang sama menuju ke
proses, data store, atau tujuan
data yang berbeda.
Incorrect
A
B
Correct
A
A
Batasan: Data Flow
14)
15)
16)
Alur data menuju data store berarti
memperbarui data (menghapus, menambah,
atau merubah)
Alur data dari data store berarti menggunakan
data
Alur data menggunakan kata benda dan dapat
terdiri lebih dari 2 label selama data tersebut
terjadi secara bersamaan.
Levelisasi DFD
 DFD dapat dibagi dalam suatu tingkatantingkatan untuk memudahkan dalam
mengelola kompleksitas dari masing-masing
tingkatan-tingkatan tersebut
 Tingktan yang paling awal disebut sebagai
tingkatan konteks (context diagram) dan
merupakan tingkatan yang paling tidak detail
Levelisasi DFD
 Tingkatan-tingkatan berikutnya (level 0, 1, 2, dst)
membagi satu proses dari diagram sebelumnya
menjadi diagram baru yang lebih detail
 Setiap tingkatan harus dijaga keseimbangannya.
Dalam artian alur masuk dan keluar dari
sumber/tujuan data haruslah sama dari level yang
satu ke level lainnya
Subdividing the DFD
CONTEXT LEVEL
 Merupakan level tertinggi/paling atas dalam DFD
 Memberikan pandangan secara ringkas kepada
pembaca atas suatu sistem
 Diagram tersebut menggambarkan hubungan
antara sistem pemprosesan data dan entitas
eksternal (sumber & tujuan data)
 Tidak menggambarkan hubungan antar
terminator dan data store.
 Simbol proses diberi nomor “0”
LEVEL 0 DFD
 Diagram level 0 merupakan proyeksi proses-proses
yang terdapat dalam diagram konteks.
 Pada diagram level 0, eksternal entity ditulis ulang,
proses-proses yang ada dijabarkan menjadi
beberapa sub-proses, data store mulai
ditampilkan
 Diagram level 0 ini harus “seimbang” dengan diagram
konteks. Artinya keduanya harus memiliki ekternal
entity yang sama. Dan aliran data dari dan ke ekternal
entity tersebut juga harus sama.
LEVEL 1 DFD
 Diagram level 1 merupakan proyeksi dari proses yang
terdapat di level 0
 Diagram level 1 menunjukkan semua proses yang terdapat
dalam suatu proses pada level 0
 Menunjukkan bagaimana informasi bergerak/mengalir
dari dan ke masing-masing proses
 Diagram level 1 tidak perlu selalu ada pada saeluruh proses
di level 0
 Pada diagram level 1 kita tidak perlu mengulang penulisan
entitas eksternal. Data store juga boleh tidak diulang
penulisannya
FLOWCHART
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.
•
Flowcharting History:
– Introduced in 1950s by industrial engineers to document
business processes and document flows for process
improvement.
– Sarbanes-Oxley 2002 increased importance by requiring
companies to document business processes and internal
controls procedures.
FLOWCHARTS
• Every shape on a flowchart depicts a
unique operation, input, processing activity,
or storage medium.
• In the days of yore, flowcharts were
manually created using plastic templates.
• Most flowcharts are now drawn using a
software program such as Visio.
– Microsoft and Power Point are also used.
– The software uses pre-drawn shapes, and the
developer drags the shapes into the drawing.
 Merupakan teknik analisa yang digunakan untuk
menggambarkan aspek-aspek dari suatu sistem
informasi secara jelas, ringkas, dan logis.
 Menggunakan serangkaian simbol standar untuk
mendeskripsikan melalui gambar prosedur
pemprosesan transaksi yang digunakan perusahaan,
dan arus data yang melalui sistem.
 Setiap simbol dalam flowchart menggambarkan input,
output, pemprosesan, serta media penyimpanan yang
dipergunakan.
FLOWCHARTS
• Symbols in the various categories
Input/Output
Input/Output
Symbols
Symbols
Storage
Storage
Symbols
Symbols
Processing
Processing
Symbols
Symbols
Flow&&Misc.
Misc.
Flow
Symbols
Symbols
FLOWCHARTS
• There are four types of flowcharting
symbols:
– Input/output symbols
Input/output symbols indicate the
type of device or media that provides
input to or records output from a
process.
FLOWCHARTS
• There are four types of flowcharting
symbols:
– Input/output symbols
– Processing symbols
Processing symbols indicate the
type of device used to process the
data or whether the data is
processed manually.
FLOWCHARTS
• There are four types of flowcharting
symbols:
– Input/output symbols
– Processing symbols
– Storage symbols
Storage symbols indicate the type of
device used to store data while the
system is not using it.
FLOWCHARTS
• There are four types of flowcharting
symbols:
– Input/output symbols
– Processing symbols
– Storage symbols
– Flow and miscellaneous symbols
• Flow and miscellaneous symbols may
indicate:
–
–
–
–
The flow of data and goods
The beginning or end of the flowchart
The location of a decision
An explanatory note
INPUT/OUTPUT SYMBOLS
• Document Symbol
– Represents a document or report that is
prepared by hand or printed by a computer.
INPUT/OUTPUT SYMBOLS
2
3
1
• Multiple Copies of One Document
– Indicates multiple copies of a paper document
or report.
– The document copies should be numbered in
the upper, right-hand corner.
INPUT/OUTPUT SYMBOLS
• Input/Output; Journal/Ledger
– Can represent any input or output on a
program flowchart.
– Also represents accounting journals or
ledgers in a document flowchart.
INPUT/OUTPUT SYMBOLS
• Display
– Represents information displayed by an
online output device such as a terminal,
monitor, or screen.
INPUT/OUTPUT SYMBOLS
• Online Keying
– Represents data entry by an online device
such as a terminal or personal computer.
INPUT/OUTPUT SYMBOLS
• Terminal or Personal Computer
– Combines the display and online keying
symbols to represent terminals and personal
computers.
INPUT/OUTPUT SYMBOLS
• Transmittal Tape
– Represents manually prepared control totals,
which are to be compared to computer totals
for control purposes.
PROCESSING SYMBOLS
• Computer Processing
– Represents a process performed by a
computer, which usually results in a change in
data or information.
PROCESSING SYMBOLS
• Manual Operation
– Represents a processing operation that is
performed manually.
PROCESSING SYMBOLS
• Auxiliary Operation
– Represents a processing operation carried
out by a device other than a computer, e.g.,
an optical character scanner.
PROCESSING SYMBOLS
• Off-line Keying Operation
– Represents an operation that uses an off-line
keying device, such as a cash register or
keying to a disk.
STORAGE SYMBOLS
• Magnetic Disk/Drive
– Represents data stored on a magnetic disk or
drive.
STORAGE SYMBOLS
• Magnetic Tape
– Represents data stored on a magnetic tape.
– Sometimes represents transaction files.
STORAGE SYMBOLS
A
• File
– Represents a file of documents that are manually
stored and retrieved.
– Letter indicates the ordering sequence:
• A = Alphabetic order
• D = Date order
• N = Numeric order
FLOW AND MISCELLANEOUS
SYMBOLS
• Document or Processing Flow
– Represents the direction of processing or
document flow.
– Normal flow is top to bottom and left to right.
FLOW AND MISCELLANEOUS
SYMBOLS
• Data/Information Flow
– Represents the direction of data/information
flow.
– Often used to show data being copied from
one document to another.
FLOW AND MISCELLANEOUS
SYMBOLS
• Communication Link
– Represents the transmission of data from one
location to another via communication lines.
FLOW AND MISCELLANEOUS
SYMBOLS
• On-page connector
– Connects processing from one location to
another on the same page.
– Used to avoid crisscrossing lines.
FLOW AND MISCELLANEOUS
SYMBOLS
• Off-page Connector
– Connects the processing flow between two
different pages.
– Signals the exit from one page and the
corresponding entrance on another page.
FLOW AND MISCELLANEOUS
SYMBOLS
• Terminal
– Represents the beginning, end, or a point of
interruption in a process or program.
– Also used to indicate an external party.
FLOW AND MISCELLANEOUS
SYMBOLS
• Decision
– Represents a decision-making step.
– Used in a program flowchart to show
branching to alternate paths.
FLOW AND MISCELLANEOUS
SYMBOLS
• Annotation
– Provides for the addition of descriptive
comments or explanatory notes as
clarification.
DOCUMENT FLOWCHARTS
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
It’s ultimate disposition
Everything that happens as it flows through the
system
DOCUMENT FLOWCHARTS
• 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
– Procedures that cause wasteful delays
• Document flowcharts are also prepared in
the system design process.
GUIDELINES FOR PREPARING
FLOWCHARTS
• Interview users, developers, auditors,
and management
• Administer questionnaires
• Read through narratives
• Walk through systems transactions
GUIDELINES FOR PREPARING
FLOWCHARTS
– Identify:
• Entities to be flowcharted, e.g., departments,
functions, external parties (the parties who “do”
things in the story)
• Documents or information flows
• Processes
– As you read through a narrative, you may
want to mark the preceding items with
different shapes (e.g., drawing a rectangle
around entities, circling documents, etc.).
GUIDELINES FOR PREPARING
FLOWCHARTS
– Use separate columns for the activity of
each entity.
• Example: If there are three different
departments or functions that “do” things in
the narrative, there would be three columns
on the flowchart.
GUIDELINES FOR PREPARING
FLOWCHARTS
– Flowchart the normal course of operations,
and identify exceptions with annotations.
– As much as possible, the flow should go from
top to bottom and left to right.
– Use standard flowcharting symbols, and draw
with a template or computer.
– Clearly label all symbols. Use annotations if
necessary to provide adequate explanation.
GUIDELINES FOR PREPARING
FLOWCHARTS
– Give the flowchart a clear beginning and
ending.
• Show where each document originated and its final
disposition.
– One approach you can use is to read through
the narrative and for each step define:
• What was (were) the input(s)
• What process was carried out
• What was (were) the output(s)
– Note on the next slide that the flow sequence
is input—process—output.
GUIDELINES FOR PREPARING
FLOWCHARTS
– Every manual process should have at least
one input and at least one output.
– Show all data entered into or retrieved from a
computer file as passing through a process
first.
– Do not show process symbols for:
• Forwarding a document to another entity
• Filing a document
GUIDELINES FOR PREPARING
FLOWCHARTS
– Do not connect two documents except
when forwarding to another column.
• When a document is forwarded, show it in
both locations.
GUIDELINES FOR PREPARING
FLOWCHARTS
– When using multiple copies of a
document, place document numbers in
the upper, right-hand corner.
GUIDELINES FOR PREPARING
FLOWCHARTS
– Show on-page connectors and label
them clearly to avoid excess flow lines.
GUIDELINES FOR PREPARING
FLOWCHARTS
– Use off-page connectors if the flow goes
to another page.
GUIDELINES FOR PREPARING
FLOWCHARTS
– If a flowchart takes more than one page, label
the pages as 1 of 5, 2 of 5, 3 of 5, etc.
– Show documents or reports first in the column
where they are created.
– Start with a rough draft; then redesign to
avoid clutter and crossed lines.
– Verify the accuracy of your flowchart by
reviewing it with users, etc.
– Place the flowchart name, the date, and the
preparer’s name on each page of the final
copy.
SYSTEM FLOWCHARTS
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.
• These inputs can be:
– New data
– Data stored for future use
– Both
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.
• If the process is performed by a
computer, the logic of the computer
program would be depicted in a program
flowchart.
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.
SYSTEM FLOWCHARTS
• The output may be:
– Stored for later use
– Displayed on a screen
– Printed on paper
– An input to the next process
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.
Software
• Power Designer
• MS Visio
• Dia
Thanks…..