aps6 bagan dan diagram.doc
TRANSCRIPT
-
8/19/2019 aps6 Bagan dan Diagram.doc
1/28
Bab 7
Bagan dan Diagram Sistem
Bagan dan diagram sistem merupakan alat dokumentasi sistem yangsangat berguna bagi pengembang maupun user. Secara garis besar
ada ada 3 tujuan pembuatan bagan dan dan sistem.
1. Untuk menjelaskan cara kerja sistem. Dukumentasi sebuah
sistem sangat berguna dalam menjelaskan cara kerja sebuah
sistem, dengan menggunakan dukumentasi kita dapat menjelaskan
cara kerja sistem yang rumit dan panjang dalam waktu yang sangat
singkat.
2. lat dalam merancang sistem in!ormasi. "ancangan sistem
in!ormasi sebelum dikembangkan tidak dapat diingat semua oleh
disainer. #alaupun semuanya dapat diingat rancangan itupun perlu
dikomunikasiskan kepada orang lain sebelum dikembangkan.
3. lat bagi auditor dalam mempelajari, menge$aluasi dan
sekaligus mendokumentasikan pemahamannya terhadap sistem
pengendalian internal kontrol kliennya.
Berikut ini akan dibahas beberapa jenis dukumentasi sistem in!ormasi.
Bagan Arus ( Flowchart)
Bagan rus merupakan alat domumentasi yang paling tua dalam
akuntansi, karena sudah digunakan semenjak sistem akuntasni masih
dilakukan secara mananual, dan masih digunakan sampai sekarang
untuk mendokumentasikan sistem akuntansi biarpun telah berbasis
komputer.
Setelah sistem in!ormasi berbasis komputer berkembang Bagan arus
ini sering dipecah jadi dua, satu yang !okus pada aliran dokumen yangdisebut dengan Bagan Arus Dokumen dan yang !okus pada sistem
komputernya yang disebut dengan Bagan Arus Sistem.
Simbol-simbol
Dalam pembuatan bagan arus digunakan simbol%simbol dengan arti
tertentu. Biarpun tidak ada aturan khusus dalam penggunaan sismbol
penggunaan simbol yang la&im akan sangat membantu pembaca
bagan dalam memahami sistem yang ingin dipahaminya. Berikut bebrapa simbol yang la&im
-
8/19/2019 aps6 Bagan dan Diagram.doc
2/28
-
8/19/2019 aps6 Bagan dan Diagram.doc
3/28
' !ile komputer
' rus barang
' rus Uang
' keterangan tambahan
Bagan Arus Dokumen
Sesuai dengan namanya bagan arus dokumen menggambarkan arus
dukumen dalam sebuah sistem. Bagan ini menjelaskan asal atau yang
menyiapkan dokumen, serta perlakuan terhadap dokumen tersebut.
Dalam pembuatan bagan ini dokumen diarti secara luas, sehingga
mencakup aliran data biarpun tanpa dokumen dan aliran pisik uang
dan barang yang dianggap penting.
Cara Pembuatan, biarpun tidak ada aturan dan cara pembuatan yang
harus diikuti, tetapi dalam belajar dapat dipedomani langkah%langkah
berikut.
1.
nde!ikasikan bagian, unit, petugas yang terkait dengan sistem yang
akan didokumentasikan.
2.
denti!ikasi dokumen%dokumen yang digunakan, yaitu namadokumen, asal aatau yang menyaiapkan, jumlah rangkap dan
3
"upiah
-
8/19/2019 aps6 Bagan dan Diagram.doc
4/28
perlakuan terhadap masing%masing dokumen. (erlakuan terhadap
dokumen kemungkinannya adalah dikirim, dicatat, disimpan, atau
dimusnahkan.
3. S
iapkan bagan atau gambar• /
unakan bagian, unit atau petugas sebagai judul kolom
• U
sahakan bagan dibaca dari kiri ke kanan
• /
unakan simbol penghubung untuk menghindari garis alir
saling berpotongan pada sistem yang rumit
• U
sahakan bagan hanya berada dalam satu halaman.0.
denti!ikasi dan tambahkan aliran pisik barang dan aliran pisik uang
yang dianggap penting.
.
ambahkan penjelasan tambahan jika diperlukan
. B
uat keterang simbol%simbol
)ontoh
Bagan arus dokumen berikut dibuat berdasarkan uraian dibawah ini.
Dalam melakukan penjualan petugas bagian penjualan menerima
pesanan dari pelanggan.. 4ika penjualan dapat disetujui, bagian
penjualan menyiapkan oder penjualan dalam rangkap 3 satu untuk
arsip dan dua lembar disampaikan ke bagian gudang untuk disiapkan
dan dikirimkan barangnya. Bagian gudang mengirim barang bersama
lembar kedua 5rder penjualan. Setelah barang dikirim bagian gudang
menandatangi order penjualan lemar 1 tanda barang telah dikirim, danmeneruskan order penjualan yang telah dirim barangnya tersebut ke
bagian akuntansi untuk dibuatkan !aktur. Bagian akuntansi mencatat
penjualan dengan komputer dan mencetak !aktur dalam rangkap dua,
satu lembar dikirim ke pelanggan dan satu lembar disimpan bersama
order penjualan lembar pertama.
Dari keterang diatas dapat diidenti!ikasi bagian dan unit terkait
adalah6 Bagian (enjualan, Bagian /udang, dan Bagian kuntansi, dan
entiti eksternal (elanggan.
0
-
8/19/2019 aps6 Bagan dan Diagram.doc
5/28
Dokumen yang digunakan adalah6
5rder (enjualan dibuat oleh bagian (enjulan rangkap 3-
7embar 1 dan 2 ke bagian /udang, lemabr 1 dikirm ke pada
langganan bersama barang, dan lembar 2 ke bagian akuntansi
8aktur (enjualan dibuat rangkap 2-, asli untuk pelanggan dan lembar ke dua disimpan bersama lembar 1 order penjualan.
Sekarang kita dapat menyiapkan bagan arus dikumennya seperti
terlihat pada gambar .1
Bagan Arus System
Bagan rus System, seperti telah disebutkan diatas memiliki !ocos pada pendokumentasian proses pengeolahan data secara electronik
komputer-. Sehingga dari bagan ini akan dapat diketahui, pendekatan
pengolahan data yang diagunakan batch atau on%line dan catatan yang
diaupdata atau dibuat setiap terjadi peroses.
Contoh
Berikut ini contoh Bagan rus Sistem pengolahan data penjualan
yang menggunakan pendekatan on%line processing. Setelah barang
dikirim order penjualan diinput ke komputer menggunakan terminal
on%line. Dengan menggunakan so!tware aplikasi penjualan maka
secara otomatis akan ter update tiga !ile6 master !ile piutang usaha,
master!ile persediaan dan log transaksi penjualan dan !aktur penjualan
dapat dicetak. Da!tar Saldo (iutang disiapkan dengan menggunakan
so!tware aplikasi Saldo (iutang. system !lowchartnya terlihat pada
gambar .2
(ada /anmbar .3 dicontohkan system !lowchart penjualan batch
processing, dimana pada saat barang dikirim dicatat penjulan ke !ile
transaksi penjulan dan di cetak !aktur penjulan. #emudian secara berkala setiap akhir bulan baru di aupdate !ile master piutang untuk
menghitung saldo piutang.
-
8/19/2019 aps6 Bagan dan Diagram.doc
6/28
(elanggan (enjualan /udang kuntansi
/ambar +o .1 9 )ontoh bagan rus Dokume
(esanan
(elanggan
(esanan
(elanggan
:eyiapka
n5rder
(enjualan
5rder
(enjualan
5rder
(enjualan
5rder
(enjualan
5rder
(enjualan
5rder
(enjualan
:engiri
m
baarang
5rder
(enjualan
5rder
(enjualan
5rder
(enjualan
8aktur
(enjualan8aktur
(enjualan
#e
(elanggan
-
8/19/2019 aps6 Bagan dan Diagram.doc
7/28
/ambar .29 System 8lowchart (enjualan 5n%line (rocessing
5rder
(enjualan
)atat penjualan
)atat penjualan
Updata !ile
piutang dan
persesiaan
:aster !ile (iutang
:aster !ile (ersediaan
7og transaksi penjualan
)etak 8aktur
penjualan
8aktur
(enjualan
Siapkan
Da!tar Saldo
(iutang
Da!tar Saldo
(iutang
;
-
8/19/2019 aps6 Bagan dan Diagram.doc
8/28
/ambar .39 System 8lowchart (enjualan Batch
(rocessing
5rder (enjualan
)atat penjualan
)atat penjualan
!ile transaksi penjualan
)etak 8aktur
penjualan
8aktur (enjualan
Update master !ile
(iutang dan
Siapkan
Da!tar Saldo
Da!tar Saldo(iutang
:aster !ile (iutang
-
8/19/2019 aps6 Bagan dan Diagram.doc
9/28
Context Diagram dan Fuctional Diagram
)onte=t dan !unctional diagram adalah alat dokumentasi sistem yang
dikembangkan oleh ahli in!ormatika berbasis komputer. Diagram ini
digunakan pada saat pengembangan sistem. Dapat digunakan untuk
mendukomentasikan sistem yang sedang berjalan dan dapat juga
digunakan untuk menjelaskan ide logic dari sistem baru.
)onte=t diagram memperlihatkan semua data yang menjadi input
sistem beserta sumbernya dan semua output sistem beserta tujuan atau
yang menerimanya. Dengan membaca konte=t diagram kita akan
memperoleh gambaran umum sistem.
8unctional diagram adalah rincian dari conte=t diagram. 8uctional
diagram yang la&im disebut dengan bagan alir data sering dibuat
bertingkat, tingkat yang lebih rendah merupakan rincian dati tingkat
diatasnya.
Simbol yang digunakan conte=t dan !unctional diagram
menggunakan simbol yang sama. )onte=t diagram menggunakan
lebih sedikit simbol karena diagram ini hanya menggambarkansumber dan aliran data masuk serta aliran output dan tujuannnya.
Simbol yang dinakan antara lain adalah
' entiti sumber atau tujuan data
' pengulangan entiti yang sudah ada
' aliran data
>
-
8/19/2019 aps6 Bagan dan Diagram.doc
10/28
' sistem?proses?!ingsi
' data storage?database
)ontoh berikut adalah conte=t diagram dan !unctional diagram sistem administrasi
belanja perguruan tinggi. (engelolaan keuangan dimulai dengan menyusun
anggaran belanja. (engeluaran hanya dapat disetujui jika saldo mata anggaran
yang bersangkutan masih tersedia. Setiap bulan disiapkan pertanggungjawapanyang disampaikan kepada dewan pengawas. )ontoh )onte=t Diagram terlihat
pada gambar .0 dan 8uctional Diagram pada gambar .
/ambar .0 )ontoh )onte=t Diagram
manajemen
Sistem
dm
#euangan
"ekanan
Dewan
(engawas
:asyarakat
anggaran
7aporan dan
pertanggungjawaban
ta ihan
pembayaran
7a oran tahunan
1@
-
8/19/2019 aps6 Bagan dan Diagram.doc
11/28
Database
/ambar . 9 )ontoh 8unctional Diagram
:anajemen "ekanan
Dewan
(engawas
(rosesanggara
n
erimadan
setujuitagihan
Bayar tagihan
Siapkanlaporan dan
pertgjwb
:asyarakat
an aran
an aran emba arann A realisasi
:anajemen
la oran dan ert wb
11
-
8/19/2019 aps6 Bagan dan Diagram.doc
12/28
nalis sistem perlu meman!aatkan kebebasan konseptual diberikan
oleh diagram aliran data, yang secara gra!is ciri proses data dan
mengalir dalam sistem bisnis. Dalam keadaan aslinya, data !low diagram
menggambarkan
seluas mungkin gambaran dari input sistem, proses, dan output,
yang sesuai dengan orang%orang model sistem umum dibahas di
Bab 2. Serangkaian data !low diagram berlapis dapat digunakan untuk mewakili
dan menganalisis rinci
prosedur dalam sistem yang lebih besar.
7"+ D (+D#+ :+US
("SC"+ (++U+
#etika sistem analis mencoba untuk memahami kebutuhan in!ormasi dari pengguna, mereka harus
dapat konsep bagaimana data bergerak melalui organisasi, proses atau trans!ormasi
bahwa data menjalani, dan apa output yang. :eskipun wawancara dan in$estigasi
Data keras memberikan narasi $erbal sistem, gambaran $isual dapat mengkristal
in!ormasi ini
untuk pengguna dan analis dalam cara yang berman!aat.
:elalui analisis terstruktur teknik yang disebut diagram aliran data D8D-, analis
sistem
dapat mengumpulkan representasi gra!is dari proses data seluruh organisasi.Dengan menggunakan kombinasi dari hanya empat simbol, analis sistem dapat
membuat penggambaran bergambar
proses yang pada akhirnya akan memberikan dokumentasi sistem yang solid.
#euntungan (endekatan Data 8low
(endekatan aliran data memiliki empat kelebihan utama lebih dari penjelasan
narati! dari cara data
bergerak melalui sistem9
1. #ebebasan dari berkomitmen untuk teknis pelaksanaan sistem terlalu dini.
2. pemahaman lebih lanjut dari keterkaitan sistem dan subsistem.3. Berkomunikasi pengetahuan sistem saat ini untuk pengguna melalui diagram alir
data.
0. nalisis sistem yang diusulkan untuk menentukan apakah data dan proses yang
diperlukan telah
dide!inisikan.
B/+
nalisis (roses
-
8/19/2019 aps6 Bagan dan Diagram.doc
13/28
:ungkin keuntungan terbesar terletak pada kebebasan konseptual ditemukan dalam
penggunaan empat
simbol tercakup dalam ayat mendatang pada kon$ensi D8D-. nda akan
mengenali tiga
simbol dari Bab 2.- idak ada satu simbol menentukan aspek !isik pelaksanaan.
D8D menekankan pengolahan data atau trans!ormasi data ketika mereka bergerak
melalui
berbagai proses. Dalam D8D logis, tidak ada perbedaan antara pengguna atau
otomatis
proses. Baik yang proses gra!is yang digambarkan dalam urutan kronologis.
Sebaliknya,
proses yang akhirnya dikelompokkan bersama%sama jika analisis lebih lanjutmenyatakan bahwa itu masuk akal untuk melakukannya.
proses manual diletakkan bersama%sama, dan proses otomatis juga dapat
dipasangkan dengan satu sama lain.
#onsep ini, yang disebut partisi, diambil pada bagian selanjutnya.
#on$ensi Digunakan dalam Data 8low Diagram
mpat simbol dasar yang digunakan untuk memetakan pergerakan data pada
diagram alir data9 persegi ganda,
panah, persegi panjang dengan sudut membulat, dan persegi panjang terbuka
ditutup pada sisi kiri danterbuka berakhir di sebelah kanan-, seperti yang ditunjukkan pada /ambar ;.1.
Sistem dan banyak seluruh subsistem dapat
digambarkan secara gra!is dengan empat simbol dalam kombinasi.
/anda persegi digunakan untuk menggambarkan suatu entitas eksternal
departemen lain, bisnis, sebuah
orang, atau mesin- yang dapat mengirim data atau menerima data dari sistem.
ntitas eksternal,
atau hanya entitas, juga disebut sumber atau tujuan data, dan dianggap eksternal
untuk sistem yang dijelaskan. Setiap entitas dilabeli dengan nama yang sesuai.:eskipun berinteraksi dengan sistem, itu dianggap sebagai di luar batas dari sistem.
ntitas harus dinamai dengan kata benda. ntitas yang sama dapat digunakan lebih
dari sekali pada yang diberikan
Data !low diagram untuk menghindari melintasi garis aliran data.
panah menunjukkan pergerakan data dari satu titik ke titik lain, dengan kepala
panah
menunjuk ke arah tujuan data ini. rus Data yang terjadi secara bersamaan dapat
digambarkan melakukan
1
-
8/19/2019 aps6 Bagan dan Diagram.doc
14/28
anya saja melalui penggunaan panah paralel. #arena panah mewakili data tentang
seseorang,
tempat, atau hal, juga harus dijelaskan dengan kata benda.
rectangle dengan sudut membulat digunakan untuk menunjukkan terjadinya
proses trans!ormasi.
(roses selalu menunjukkan perubahan atau trans!ormasi data6 oleh karena itu, data
aliran meninggalkan
(roses selalu diberi label berbeda dari yang masuk itu. (roses mewakili pekerjaan
yang :ungkin keuntungan terbesar terletak pada kebebasan konseptual ditemukan
dalam penggunaan empat
simbol tercakup dalam ayat mendatang pada kon$ensi D8D-. nda akan
mengenali tigasimbol dari Bab 2.- idak ada satu simbol menentukan aspek !isik pelaksanaan.
D8D menekankan pengolahan data atau trans!ormasi data ketika mereka bergerak
melalui
berbagai proses. Dalam D8D logis, tidak ada perbedaan antara pengguna atau
otomatis
proses. Baik yang proses gra!is yang digambarkan dalam urutan kronologis.
Sebaliknya,
proses yang akhirnya dikelompokkan bersama%sama jika analisis lebih lanjut
menyatakan bahwa itu masuk akal untuk melakukannya. proses manual diletakkan bersama%sama, dan proses otomatis juga dapat
dipasangkan dengan satu sama lain.
#onsep ini, yang disebut partisi, diambil pada bagian selanjutnya.
#on$ensi Digunakan dalam Data 8low Diagram
mpat simbol dasar yang digunakan untuk memetakan pergerakan data pada
diagram alir data9 persegi ganda,
panah, persegi panjang dengan sudut membulat, dan persegi panjang terbuka
ditutup pada sisi kiri dan
terbuka berakhir di sebelah kanan-, seperti yang ditunjukkan pada /ambar ;.1.Sistem dan banyak seluruh subsistem dapat
digambarkan secara gra!is dengan empat simbol dalam kombinasi.
/anda persegi digunakan untuk menggambarkan suatu entitas eksternal
departemen lain, bisnis, sebuah
orang, atau mesin- yang dapat mengirim data atau menerima data dari sistem.
ntitas eksternal,
atau hanya entitas, juga disebut sumber atau tujuan data, dan dianggap eksternal
untuk sistem yang dijelaskan. Setiap entitas dilabeli dengan nama yang sesuai.
2
-
8/19/2019 aps6 Bagan dan Diagram.doc
15/28
:eskipun berinteraksi dengan sistem, itu dianggap sebagai di luar batas dari sistem.
ntitas harus dinamai dengan kata benda. ntitas yang sama dapat digunakan lebih
dari sekali pada yang diberikan
Data !low diagram untuk menghindari melintasi garis aliran data.
panah menunjukkan pergerakan data dari satu titik ke titik lain, dengan kepala
panah
menunjuk ke arah tujuan data ini. rus Data yang terjadi secara bersamaan dapat
digambarkan melakukan
anya saja melalui penggunaan panah paralel. #arena panah mewakili data tentang
seseorang,
tempat, atau hal, juga harus dijelaskan dengan kata benda.
rectangle dengan sudut membulat digunakan untuk menunjukkan terjadinya proses trans!ormasi.
(roses selalu menunjukkan perubahan atau trans!ormasi data6 oleh karena itu, data
aliran meninggalkan
(roses selalu diberi label berbeda dari yang masuk itu. (roses mewakili pekerjaan
yang dilakukan dalam sistem dan harus diberi nama menggunakan salah satu
!ormat berikut. Sebuah nama yang jelas
membuatnya lebih mudah untuk memahami apa proses ini mencapai.
1. #etika penamaan proses tingkat tinggi, menetapkan proses nama seluruh sistem.
sebuah)ontohnya adalah (+/+D7+ ("SD+ SS:.
2. #etika penamaan subsistem utama, menggunakan nama seperti +E+5"C
(7(5"+
SUBSCS: atau +"+ )US5:" (:+U+ SCS:.
3. #etika penamaan proses rinci, menggunakan kombinasi kata kerja%kata si!at%kata
benda. #ata kerja
menggambarkan jenis kegiatan, seperti itung, E"8#S, S(#+, ("+,
atau DD.
nomina menunjukkan apa hasil utama dari proses ini, seperti 7(5"+ atau")5"D. kata si!at menggambarkan mana output tertentu, seperti dipesan%
tunggak atau
+E+5"C, diproduksi. )ontoh nama proses yang lengkap S7S itung
(4#, ("#S )US5:" ))5U+ SUS, S(#+ (+/":+
8#U",
("+ 7(5"+ B)#%::"+#+, #": (7+//+ :7
#5+8":S,
E"8#S #"U #"D B7+), dan DD +E+5"C ")5"D.
3
-
8/19/2019 aps6 Bagan dan Diagram.doc
16/28
process juga harus diberi nomor identi!ikasi unik yang menunjukkan tingkat
dalam diagram. ini
organisasi dibahas kemudian dalam bab ini. Beberapa aliran data dapat masuk ke
dan keluar dari masing%masing
proses. :emeriksa proses dengan hanya aliran tunggal dalam dan keluar untuk
hilang arus data.
Simbol dasar yang terakhir digunakan dalam diagram aliran data merupakan
persegi panjang terbuka, yang mewakili
menyimpan data. persegi panjang digambar dengan dua garis sejajar yang ditutup
oleh garis pendek pada
sisi kiri dan terbuka berakhir di sebelah kanan. Simbol%simbol ini diambil hanya
cukup lebar untuk memungkinkanmengidenti!ikasi huru! antara garis paralel. Dalam diagram aliran data logis, jenis
penyimpanan !isik tidak ditentukan. (ada titik ini simbol menyimpan data hanya
menunjukkan penyimpanan yang
untuk data yang memungkinkan pemeriksaan, Selain itu, dan pengambilan data.
Data store dapat mewakili sebuah toko manual, seperti lemari arsip, atau !ile
komputer atau
Database. #arena menyimpan data mewakili orang, tempat, atau hal, mereka diberi
nama dengan kata benda. sementara
menyimpan data, seperti kertas awal atau !ile komputer sementara, tidak termasuk pada data
mengalir diagram. Berikan setiap menyimpan data nomor unik re!erensi, seperti
D1, D2, D3, dan sebagainya.
:+/:B+/#+ D/": 7"+ D
Data !low diagram dapat dan harus ditarik sistematis. /ambar ;.2 merangkum
langkah yang terlibat
di berhasil menyelesaikan data yang mengalir diagram. (ertama, sistem analis perlu
konsep
Data mengalir dari perspekti! top%down.Untuk memulai diagram alir data, runtuh sistem organisasi narasi atau cerita-
menjadi
da!tar dengan empat kategori entitas eksternal, aliran data, proses, dan menyimpan
data. Da!tar ini pada gilirannya
membantu menentukan batas%batas dari sistem nda akan menjelaskan. Setelah
da!tar dasar elemen data
telah disusun, mulai menggambar diagram konteks.
Berikut adalah beberapa aturan dasar untuk mengikuti9
0
-
8/19/2019 aps6 Bagan dan Diagram.doc
17/28
1. Diagram aliran data harus memiliki minimal satu proses, dan tidak harus
memiliki berdiri bebas apapun
objek atau benda yang terhubung ke diri mereka sendiri.
2. Sebuah proses harus menerima setidaknya satu aliran data yang masuk ke dalam
proses dan menciptakan setidaknya
salah satu aliran data berangkat dari proses.
3. Sebuah toko data harus terhubung ke setidaknya satu proses.
0. entitas eksternal tidak harus terhubung satu sama lain. :eskipun mereka
berkomunikasi
independen, komunikasi yang bukan merupakan bagian dari sistem kami desain
menggunakan D8D.
:embuat Diagram #onteksDengan pendekatan top%down untuk diagram pergerakan data, diagram bergerak
dari umum ke
spesi!ik. :eskipun diagram pertama membantu sistem analis memahami
pergerakan data dasar, umum
si!at membatasi kegunaannya. Diagram konteks awal harus gambaran, satu
termasuk
masukan dasar, sistem umum, dan output. Diagram ini akan menjadi salah satu
yang paling umum, benar%benar
pemandangan luas%mata gerakan data dalam sistem dan konseptualisasi seluasmungkin
sistem.
Diagram konteks merupakan le$el tertinggi dalam diagram aliran data dan hanya
satu proses,
mewakili seluruh sistem. (roses tersebut diberi nomor nol. Semua entitas eksternal
yang ditunjukkan pada diagram konteks, serta aliran data utama ke dan dari
mereka. diagram tidak mengandung
setiap toko data dan cukup sederhana untuk membuat, setelah entitas eksternal dan
aliran data dari dan kemereka diketahui analis.
:enggambar Diagram @ he +e=t 7e$el-
7ebih detail dibandingkan i&in diagram konteks dicapai oleh Fmeledak diagram.F
nput
dan output ditentukan dalam diagram pertama tetap konstan di semua diagram
berikutnya. Sisa
diagram asli, bagaimanapun, adalah meledak menjadi close%up yang melibatkan 3%>
proses dan
-
8/19/2019 aps6 Bagan dan Diagram.doc
18/28
menampilkan menyimpan data dan aliran data tingkat rendah baru. !eknya adalah
bahwa mengambil pembesar a
kaca untuk melihat diagram aliran data asli. Setiap diagram meledak harus
menggunakan hanya satu
selembar kertas. Dengan meledak D8D ke subproses, analis sistem mulai mengisi
rincian
tentang gerakan data. (enanganan pengecualian diabaikan selama dua atau tiga
tingkat
aliran data diagram.
Diagram @ adalah ledakan dari diagram konteks dan dapat mencakup sampai
sembilan proses.
ermasuk lebih proses pada tingkat ini akan menghasilkan diagram berantakanyang sulit dimengerti.
Setiap proses diberi nomor dengan integer, umumnya mulai dari kiri atas
sudut diagram dan bekerja menuju sudut kanan bawah. he menyimpan data utama
sistem mewakili !ile master- dan semua entitas eksternal yang disertakan pada
Diagram @.
/ambar ;.3 skematis menggambarkan kedua diagram konteks dan Diagram @.
#arena diagram aliran data adalah dua dimensi bukan linear-, nda dapat mulai
setiap
titik dan bekerja maju atau mundur melalui diagram. 4ika nda tidak yakin apayang akan nda
termasuk pada setiap titik, mengambil entitas yang berbeda eksternal, proses, atau
menyimpan data, dan kemudian mulai menggambar
aliran dari itu. nda dapat9
1. :ulailah dengan aliran data dari entitas pada sisi input. :engajukan pertanyaan
seperti9 Fpa
terjadi pada data memasuki sistemG FF pakah itu disimpanG FF pakah itu
masukan untuk beberapa
prosesG F2. (ekerjaan mundur dari aliran data output. :emeriksa bidang output pada
dokumen atau
layar. (endekatan ini lebih mudah jika prototipe telah dibuat.- Untuk masing%
masing bidang di
output, bertanya9 FDari mana asalnyaGF atau Fpakah itu dihitung atau disimpan
pada sebuah !ileGF Untuk
:isalnya, ketika output adalah gaji, +: :(75C dan 7:
akan terletak pada !ile :(75C, jam kerja akan di H#U a
-
8/19/2019 aps6 Bagan dan Diagram.doc
19/28
")5"D, dan (C #55" dan pemotongan akan dihitung. Setiap !ile dan
record akan terhubung ke proses yang menghasilkan gaji.
3. (eriksa aliran data ke atau dari toko data. Bertanya9 Fpa memproses data put ke
dalam
tokoG FatauF pa yang memproses menggunakan dataG F(erhatikan bahwa toko
data yang digunakan dalam sistem nda
bekerja pada dapat dihasilkan oleh sistem yang berbeda. Dengan demikian, dari
sudut pandang nda, ada
mungkin tidak ada aliran data ke penyimpanan data.
0. :enganalisis proses dide!inisikan dengan baik. 7ihatlah apa yang input data
kebutuhan proses dan apa yang keluaran
menghasilkan. #emudian menghubungkan input dan output ke toko data yangsesuai dan entitas.
. :encatat setiap daerah kabur di mana nda tidak yakin apa yang harus
disertakan atau apa
input atau output diperlukan. #esadaran area masalah akan membantu nda
merumuskan da!tar
pertanyaan untuk tindak lanjut wawancara dengan pengguna kunci.
:embuat Diagram nak ingkat lebih lengkap-
Setiap proses pada Diagram @ pada gilirannya akan meledak untuk membuat
diagram anak yang lebih rinci. itu proses pada Diagram @ yang meledak disebut proses induk, dan diagram yang
dihasilkan
disebut diagram anak. turan utama untuk membuat diagram anak, balancing
$ertikal, diktat
bahwa diagram anak tidak dapat menghasilkan output atau menerima masukan
bahwa proses induk tidak
juga memproduksi atau menerima. mengalir semua data masuk atau keluar dari
proses induk harus ditunjukkan mengalir
masuk atau keluar dari diagram anak.Diagram anak diberi nomor yang sama seperti proses induknya di Diagram @.
Sebagai contoh,
(roses 3 akan meledak ke Diagram 3. (roses pada diagram anak diberi nomor
menggunakan
jumlah proses induk, titik desimal, dan nomor unik untuk setiap proses anak. di
Diagram 3, proses akan diberi nomor 3.1, 3.2, 3.3, dan sebagainya. kon$ensi ini
memungkinkan
;
-
8/19/2019 aps6 Bagan dan Diagram.doc
20/28
nalis untuk melacak serangkaian proses melalui banyak tingkatan ledakan. 4ika
Diagram @ menggambarkan
proses 1, 2, dan 3, diagram anak 1, 2, dan 3 semua pada tingkat yang sama.
ntitas biasanya tidak ditampilkan pada diagram anak di bawah Data !low Diagram
@. bahwa
pertandingan aliran induk disebut aliran data antarmuka dan ditampilkan sebagai
panah dari atau ke
area kosong dari diagram anak. 4ika proses induk memiliki aliran data yang
menghubungkan ke toko data,
diagram anak mungkin termasuk menyimpan data juga. Selain itu, diagram%tingkat
yang lebih rendah ini mungkin
mengandung menyimpan data tidak ditampilkan pada proses induk. Sebagaicontoh, sebuah !ile yang berisi tabel in!ormasi,
seperti meja pajak, atau !ile yang menghubungkan dua proses pada diagram anak
dapat dimasukkan.
aliran data kecil, seperti garis kesalahan, dapat dimasukkan pada diagram anak
tetapi tidak pada
orangtua.
(roses mungkin atau mungkin tidak meledak, tergantung tingkat kerumitannya.
ketika
(roses tidak meledak, itu dikatakan !ungsional primiti! dan disebut proses primiti!.7ogika ditulis untuk menggambarkan proses%proses dan dibahas secara rinci dalam
Bab >. /ambar ;.0 mengilustrasikan
tingkat rinci dalam diagram aliran data anak.
:emeriksa Diagram untuk #esalahan
Beberapa kesalahan umum yang dibuat ketika menggambar diagram aliran data
adalah sebagai berikut9
1. 7upa untuk menyertakan aliran data atau menunjuk panah ke arah yang salah.
contoh
adalah proses yang ditarik menunjukkan semua aliran data sebagai baik input atauoutput. setiap proses
mengubah data dan harus menerima masukan dan menghasilkan output. ni jenis
kesalahan biasanya
terjadi ketika analis telah lupa untuk menyertakan aliran data atau telah
menempatkan panah
menunjuk ke arah yang salah. (roses 1 pada /ambar ;. hanya berisi masukan
karena
-
8/19/2019 aps6 Bagan dan Diagram.doc
21/28
#55" (C panah menunjuk ke arah yang salah. #esalahan ini juga
mempengaruhi proses 2,
:+/U+/ (:55+/+ 4U:7, yang selain kehilangan aliran data
mewakili masukan untuk tari! pemotongan dan jumlah tanggungan.
2. :enghubungkan menyimpan data dan entitas eksternal langsung satu sama lain.
menyimpan data dan entitas
mungkin tidak terhubung satu sama lain6 menyimpan data dan entitas eksternal
harus terhubung hanya
dengan proses. 8ile tidak antarmuka dengan !ile lain tanpa bantuan program atau
orang memindahkan data, sehingga #"CH+ :S" tidak dapat langsung
menghasilkan "8 tersebut
8ile "#5+S7S. entitas eksternal tidak langsung bekerja dengan !ile. Sebagaicontoh,
nda tidak ingin pelanggan membongkar%bongkar di !ile master pelanggan.
Dengan demikian,
#"CH+ tidak menciptakan #"CH+ 87. Dua entitas eksternal
langsung
#oneksi menunjukkan bahwa mereka ingin berkomunikasi satu sama lain. #oneksi
ini tidak
disertakan pada diagram aliran data kecuali sistem ini mem!asilitasi komunikasi.
:emproduksi laporan adalah sebuah contoh semacam ini komunikasi. Sebuah proses harus tetap
sela antara entitas untuk menghasilkan laporan, namun.
3. Salah label proses atau aliran data. (eriksa diagram aliran data untuk memastikan
bahwa
setiap objek atau data aliran benar diberi label. (roses harus menunjukkan nama
sistem atau
menggunakan !ormat kata kerja%kata si!at%kata benda. Setiap aliran data harus
dijelaskan dengan kata benda.
0. ermasuk lebih dari sembilan proses pada diagram aliran data. :emiliki terlalu banyak proses
menciptakan diagram berantakan yang membingungkan untuk membaca dan
menghalangi daripada memper% tinggi
komunikasi. 4ika lebih dari sembilan proses yang terlibat dalam suatu sistem,
kelompok beberapa
proses yang bekerja bersama%sama ke subsistem dan menempatkan mereka dalam
diagram anak.
>
-
8/19/2019 aps6 Bagan dan Diagram.doc
22/28
. :enghilangkan aliran data. (eriksa diagram nda untuk aliran linear, yaitu,
aliran data di mana setiap
(roses hanya memiliki satu input dan satu output. #ecuali dalam kasus data anak
yang sangat rinci
diagram alir, aliran data linear agak jarang. kehadirannya biasanya menunjukkan
bahwa
diagram telah hilang aliran data. :isalnya, proses U+/ (:55+/+
4U:7 membutuhkan jumlah tanggungan bahwa seorang karyawan memiliki
dan
"8 (:55+/+ sebagai masukan. Selain itu, + (C tidak dapat
dihitung hanya dari
yang (:55+/+, dan :(75C gaji tidak dapat dibuat dari +::BC" saja6 itu juga perlu mencakup +: (/H, serta saat ini dan
penggajian dan (:55+/+ 4U:7 angka tahun%to%date.
. :embuat dekomposisi tidak seimbang atau ledakan- dalam diagram anak.
Setiap diagram anak
harus memiliki aliran input dan output yang sama data sebagai proses induk.
(engecualian untuk ini
turan adalah output minor, seperti garis kesalahan, yang termasuk hanya pada
diagram anak. Data !low diagram pada /ambar ;. digambar dengan benar.
(erhatikan bahwa meskipun aliran data tidak linear, nda jelas dapat mengikuti jalan langsung dari entitas sumber ke entitas
tujuan.
D/": 7"+ D 75/S D+ 8S#
Data !low diagram dikategorikan sebagai logis atau !isik. Sebuah diagram aliran
data logis ber!okus
pada bisnis dan bagaimana bisnis beroperasi. al ini tidak peduli dengan
bagaimana sistem akan
dibangun. Sebaliknya, itu menggambarkan peristiwa bisnis yang terjadi dan data
yang dibutuhkan dandiproduksi oleh masing%masing acara. Sebaliknya, diagram aliran data !isik
menunjukkan bagaimana sistem akan
diimplementasikan, termasuk perangkat keras, perangkat lunak, !ile, dan orang%
orang yang terlibat dalam sistem. itu
gra!ik yang ditunjukkan pada /ambar ;.; kontras !itur dari model logis dan !isik.
(erhatikan bahwa
model logis mencerminkan bisnis, sedangkan model !isik menggambarkan sistem.
@
-
8/19/2019 aps6 Bagan dan Diagram.doc
23/28
dealnya, sistem yang dikembangkan dengan menganalisis sistem yang sekarang
logis D8D saat ini- dan
kemudian menambahkan !itur bahwa sistem baru harus mencakup logical D8D
yang diusulkan-. khirnya,
metode terbaik untuk menerapkan sistem baru harus dikembangkan D8D !isik-. ini
perkembangan ditunjukkan pada /ambar ;. menunjukkan diagram arus data logis dan diagram aliran data !isik
untuk toko kelontong
toko kasir. +SB membawa : untuk register6 "/ untuk semua: yang
:(# U( dan kemudian mencapai6 selanjutnya, (:BC"+ diberikan ke
kasir6 khirnya, +SB
diberikan (+":+ a. Diagram aliran data logis menggambarkan proses
yang terlibat tanpa
ke detail tentang pelaksanaan !isik kegiatan. Diagram aliran data !isik
menunjukkan bahwa%kode kode produk uni$ersal bar U()- B" )5D
ditemukan pada kebanyakan kelontong
1
-
8/19/2019 aps6 Bagan dan Diagram.doc
24/28
toko barang%digunakan. Selain itu, diagram aliran data !isik menyebutkan proses
manual seperti (:BC"+ yang bisa dibuat oleh #S, 7, atau DB
)"D. khirnya, mengacu pada tanda terima
dengan namanya, )S "/S" (+":+.
:engembangkan 7ogical Data 8low Diagram
Untuk mengembangkan diagram tersebut, pertama membangun sebuah diagram
aliran data logis untuk sistem saat ini.
da sejumlah keuntungan untuk menggunakan model logis, termasuk9
1. #omunikasi yang lebih baik dengan pengguna.
2. Sistem yang lebih stabil.
3. (emahaman yang lebih baik dari bisnis oleh para analis.
0. 8leksibilitas dan pemeliharaan.. (enghapusan redudansi dan penciptaan lebih mudah dari model !isik.
Sebuah model logis adalah lebih mudah digunakan ketika berkomunikasi dengan
pengguna sistem karena berpusat
kegiatan usaha. (engguna sehingga akan terbiasa dengan kegiatan yang penting dan
banyak
kebutuhan in!ormasi manusia setiap kegiatan.
Sistem dibentuk dengan menggunakan diagram aliran data logis sering lebih stabil
karena mereka
berdasarkan peristiwa bisnis dan bukan pada teknologi tertentu atau metode pelaksanaan. logis
diagram aliran data merupakan !itur dari sebuah sistem yang akan ada apa pun !isik
cara melakukan bisnis. :isalnya, kegiatan seperti melamar toko $ideo
kartu keanggotaan, memeriksa DED, dan kembali DED, semua akan terjadi apakah
toko
memiliki otomatis, manual, atau sistem hybrid.
:engembangkan !isik Data 8low Diagram
Setelah nda mengembangkan model logis dari sistem baru, nda dapat
menggunakannya untuk membuat data !isik mengalir diagram. Diagram aliran data !isik menunjukkan bagaimana sistem akan
dibangun, dan
biasanya mengandung sebagian besar, jika tidak semua, dari unsur yang ditemukan
pada /ambar ;.1@. Sama seperti aliran data logis
diagram memiliki keunggulan tertentu, diagram aliran data !isik orang lain,
termasuk9
1. )lari!ying yang proses dilakukan oleh manusia manual- dan yang otomatis.
2. :enggambarkan proses secara lebih rinci dari D8D logis.
2
-
8/19/2019 aps6 Bagan dan Diagram.doc
25/28
proses 3. SeIuencing yang harus dilakukan dalam urutan tertentu.
0. :engidenti!ikasi menyimpan data sementara.
. :enentukan nama sebenarnya dari !ile, tabel database, dan cetakan.
. #ontrol :enambahkan untuk memastikan proses yang dilakukan dengan benar.
diagram aliran data !isik sering lebih kompleks daripada diagram aliran data logis
hanya karena
dari banyak toko menyajikan data dalam suatu sistem. kronim )"UD sering
digunakan untuk membuat,
Baca, Update, dan Delete, kegiatan yang harus hadir dalam sistem untuk setiap !ile
induk.
)"UD matriks adalah alat untuk mewakili mana masing%masing proses terjadi
dalam suatu sistem. /ambar ;.11adalah matriks )"UD untuk etalase nternet. (erhatikan bahwa beberapa proses
termasuk lebih dari
satu kegiatan. proses entri data seperti memasukkan dan mem$eri!ikasi juga
merupakan bagian dari aliran data !isik
diagram.
diagram aliran data !isik juga memiliki toko data menengah, sering !ile transaksi
atau
tabel database sementara. menyimpan data menengah sering terdiri dari !ile
transaksi digunakan untuk menyimpandata antara proses. #arena sebagian besar proses yang memerlukan akses ke set
data tidak mungkin
untuk mengeksekusi pada saat yang sama dalam waktu, !ile transaksi harus
memegang data dari satu proses
ke yang berikutnya. )ontoh mudah dipahami dari konsep ini ditemukan dalam
pengalaman sehari%hari
berbelanja, menyiapkan makanan, dan makan. #egiatan adalah9
1. :emilih item dari rak.
2. :emeriksa dan membayar tagihan.3. :engangkut barang belanjaan rumah.
0. :enyiapkan makan.
. :akan makanan.
:asing%masing dari lima kegiatan ini akan diwakili oleh proses yang terpisah pada
aliran data !isik
diagram, dan masing%masing terjadi pada waktu yang berbeda. :isalnya, nda
tidak akan biasanya mengangkut
3
-
8/19/2019 aps6 Bagan dan Diagram.doc
26/28
rumah bahan makanan dan memakannya pada saat yang sama. 5leh karena itu,
Fdata transaksi tokoF diperlukan
untuk menghubungkan setiap tugas. Bila nda memilih item, toko data transaksi
adalah keranjang belanja. setelah
proses selanjutnya memeriksa-, gerobak tidak perlu. :enyimpan data transaksi
menghubungkan
memeriksa dan mengangkut bahan makanan rumah adalah tas belanja lebih murah
daripada membiarkan nda
mengambil keranjang rumahJ-. as adalah cara e!isien untuk menyimpan bahan
makanan setelah mereka pulang, jadi
lemari dan kulkas digunakan sebagai penyimpan data transaksi antara akti$itas
pengangkutan barang rumah dan menyiapkan makanan. khirnya, piring, mangkuk, dan cangkir
merupakan hubungan antara
mempersiapkan dan makan makanan.
in!ormasi waktu juga dapat dimasukkan. Sebagai contoh, sebuah D8D !isik dapat
menunjukkan bahwa
program mengedit harus dijalankan sebelum program pembaruan. (embaruan harus
dilakukan sebelum memproduksi
laporan ringkasan, atau perintah harus dimasukkan di situs Heb sebelum jumlah
yang dibebankanuntuk kartu kredit dapat di$eri!ikasi dengan lembaga keuangan. (erhatikan bahwa
karena pertimbangan tersebut,
diagram aliran data !isik dapat tampil lebih linier dari model logis.
Buat diagram aliran data !isik untuk sistem dengan menganalisis output dan input.
ketika
menciptakan diagram aliran data !isik, aliran input data dari suatu entitas eksternal
kadang%kadang disebut
pemicu karena dimulai kegiatan proses, dan aliran data output ke suatu entitas
eksternalkadang%kadang disebut respon karena dikirim sebagai hasil dari beberapa akti$itas.
:enentukan data
ladang atau elemen perlu mengetik. Bidang ini disebut elemen dasar dan harus
disimpan dalam
!ile. lemen yang tidak bersemangat tapi agak hasil dari perhitungan atau operasi
logis
disebut elemen berasal.
0
-
8/19/2019 aps6 Bagan dan Diagram.doc
27/28
#adang%kadang tidak jelas berapa banyak proses untuk menempatkan dalam satu
diagram dan kapan harus membuat
diagram anak. Salah satu saran adalah untuk memeriksa setiap proses dan
menghitung jumlah data yang mengalir masuk
dan meninggalkannya. 4ika total lebih besar dari empat, proses adalah calon yang
baik untuk anak
diagram. diagram aliran data !isik diilustrasikan dalam bab ini.
E+ (:5D7+ D+ D 7"+ D/":. Sebuah pendekatan
praktis untuk menciptakan data !isik
diagram alir adalah untuk membuat aliran data diagram !ragmen sederhana untuk
setiap acara sistem unik.
cara menyebabkan sistem untuk melakukan sesuatu dan bertindak sebagai pemicuuntuk sistem. (emicu memulai kegiatan
dan proses, yang dalam data penggunaan gilirannya atau menghasilkan output.
)ontoh dari suatu peristiwa adalah pelanggan
pemesanan penerbangan di Heb. Seperti setiap !orm Heb diajukan, proses
diakti!kan, seperti
mem$alidasi dan menyimpan data dan !ormat dan menampilkan halaman Heb
berikutnya.
cara biasanya diringkas dalam tabel e$ent respon. )ontoh dari respon acara
meja untuk bisnis internet etalase diilustrasikan pada /ambar ;.12. Diagram!ragmen data !low
diwakili oleh baris dalam tabel. Setiap !ragmen D8D adalah proses tunggal pada
aliran data
diagram. Semua !ragmen kemudian digabungkan untuk membentuk Diagram @.
memicu dan respon
kolom menjadi input dan output data yang mengalir, dan akti$itas menjadi proses.
analis
harus menentukan menyimpan data yang dibutuhkan untuk proses dengan
memeriksa input dan outputData mengalir. /ambar ;.13 menggambarkan sebagian dari diagram aliran data
untuk tiga baris pertama dari
tabel respon acara.
#euntungan dari membangun diagram alur data berdasarkan peristiwa adalah
bahwa pengguna yang akrab
dengan peristiwa yang terjadi di daerah bisnis mereka dan tahu bagaimana
peristiwa mendorong kegiatan lainnya.
-
8/19/2019 aps6 Bagan dan Diagram.doc
28/28
#SUS (+//U++ D+ D/": 7"+ D. Dalam Bab 2, kami
memperkenalkan konsep kasus penggunaan.
#ami menggunakan gagasan dari kasus penggunaan dalam menciptakan diagram
aliran data. Sebuah kasus penggunaan merangkum acara
dan memiliki !ormat yang sama untuk memproses spesi!ikasi dijelaskan dalam
Bab >-. Setiap kasus penggunaan mende!inisikan
satu kegiatan dan memicu nya, masukan, dan output. /ambar ;.10
mengilustrasikan kasus penggunaan untuk (roses 3, ambah
(elanggan tem.
(endekatan ini memungkinkan analis untuk bekerja dengan pengguna untuk
memahami si!at
proses dan kegiatan dan kemudian membuat aliran data diagram !ragmen tunggal.ketika membuat
menggunakan kasus, pertama membuat upaya awal untuk menentukan kasus
penggunaan tanpa masuk ke detail. ini
7angkah memberikan gambaran tentang sistem dan mengarah pada penciptaan
Diagram @. entukan apa
nama harus dan memberikan penjelasan singkat tentang kegiatan tersebut. Da!tar
kegiatan, masukan,
dan output untuk masing%masing.
(astikan nda mendokumentasikan langkah%langkah yang digunakan dalam setiapkasus penggunaan. ni harus dalam bentuk bisnis
aturan yang da!tar atau menjelaskan akti$itas manusia dan sistem selesai untuk
setiap kasus penggunaan.