aps6 Bagan dan Diagram.doc

download aps6 Bagan dan Diagram.doc

of 12

Transcript of aps6 Bagan dan Diagram.doc

  • 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.