Systems Analysis
and Design
By : Ajeng Savitri P, M.Kom
Prepared by Kevin C. Dittman for
Systems Analysis & Design Methods 4ed
by J. L. Whitten & L. D. Bentley
Process Modeling
2
• Mendefinisikan pemodelan sistem dan membedakan
antara model sistem logika dan fisik
• Mendefinisikan pemodelan proses dan menjelaskan
manfaatnya
• Mengenali dan memahami konsep dasar dan membuat
model proses
Introduction
4
Model
Model – Representasi piktorial dari realitas.
Seperti halnya sebuah gambar yang
melukiskan banyak kata, sebagian besar
model sistem adalah representasi
bergambar mengenai kenyataan.
5
Model : Logika Dan Fisik
1. Model logika – menunjukkan apa sebenarnya
sistem tersebut dan apa yang dilakukannya.
Sinonimnya adalah model esensial, model
konseptual, dan model bisnis.
2. Model fisik – tidak hanya menujukkan apa
sebenarnya sistem tersebut atau apa yang
dilakukannya, tetapi juga sebenarnya sistem
tersebut diimplementasikan secara fisik dan
teknis. Sinonimnya adalah model
implementasi dan model teknis.
6
Model Proses
A process model is a graphical way of
representing how a business system should
operate. It illustrates the processes or activities
that are performed and how data move among
them.
(Dennis, A., Wixom, B. H., & Roth, R. M. 2012)
Pemodelan Proses Dan Diagram
Aliran Data
• Model proses dapat digunakan untuk mendokumentasikan sistem
saat ini (yang digunakan) ataupun sistem baru yang akan
dikembangkan, baik terkomputerisasi atau tidak
• Pemodelan proses – teknik yang digunakan untuk mengelola dan
mendokumentasikan proses sistem.
• Data flow diagram (DFD)/diagram aliran data – Model proses yang
digunakan untuk menggambarkan aliran data melalui sebuah
sistem dan tugas atau pengolahan yang dilakukan oleh sistem
Data Flow Diagram
Terdapat empat elemen yang menyusun DFD :
1. Proses
2. Data Store
3. Data Flow
4. External entity
Simbol-Simbol DFD
• Menurut Yourdon / DeMarco
Simbol-Simbol DFD (lanjutan)
• Menurut Gane dan Serson
Simbol-Simbol
DFD (lanjutan)
• Entitas (kesatuan) berada diluar lingkup proyek tetapi
berinteraksi dengan sistem
• Memberikan input atau menerima output dari/ke sistem.
• Berupa orang, unit organisasi, sistem lain, atau organisasi
lain yang berinteraksi dengan sistem.
• Contoh :
Kesatuan Luar (External Entity)
Mahasiswa Bank
Kesatuan Luar
• Kesatuan luar adalah orang, organisasi, unit organisasi, atau sistem yang eksternal
ke sistem, tetapi berinteraksi dengannya
• Biasanya sesuai dengan aktor utama yang diidentifikasi dalam kasus penggunaan.
• Kesatuan luar menyediakan data ke sistem atau menerima data dari sistem, dan
berfungsi untuk menetapkan batas-batas sistem.
• Setiap entitas eksternal memiliki nama dan deskripsi.
• Poin kuncinya yang perlu diingat tentang kesatuan luar adalah bahwa kesatuan
tersebut berada di luar sistem, tetapi mungkin atau mungkin bukan bagian dari
organisasi.
• Orang yang menggunakan informasi dari sistem untuk melakukan proses lain atau
orang yang memutuskan informasi apa yang masuk ke dalam sistem juda gapat
disebut sebagai kesatuan luar (contoh : manajer, staf)
• Merupakan pekerjaan atau kegiatan yang dilakukan orang
atau komputer, dimana aliran data masuk, ditransformasikan
ke aliran data keluar
• Contoh :
Proses
1.0
Pembuatan
Slip
1
Hitung Gaji
Pegawai
• Proses adalah kegiatan atau kerja yang dilakukan oleh
orang, mesin atau komputer dari input arus data untuk
menghasilkan output arus data
Proses (lanjutan)
Identifikasi
Nama
Proses
identifikasi
Nama
Proses
Pemroses
2
Hitung
Gaji
Personalia
Proses (lanjutan)
• Setiap proses harus diberi nama dimulai dengan kata kerja dan
berakhir dengan kata benda
• Nama harus pendek, namun mengandung informasi yang cukup
sehingga pembaca dapat dengan mudah memahami apa yang
mereka lakukan.
• Setiap proses hanya melakukan satu aktivitas, hindari penggunaan
kata "dan" dalam nama proses karena itu menunjukkan bahwa
proses melakukan beberapa kegiatan.
• Setiap proses harus memiliki setidaknya satu aliran data input dan
setidaknya satu aliran data output.
• Arus data di DFD di beri simbol suatu panah
• Mengalir diantara proses, simpanan data, dan kesatuan luar
• Menunjukkan arus dari data yang dapat berupa masukan
untuk sistem atau hasil dari proses sistem
• Arus data sebaiknya diberikan nama yang jelas dan
mempunyai arti.
Arus Data (Data Flow)
Arus Data (Data Flow)
• Aliran data adalah satu bagian data atau kumpulan logis beberapa informasi
• Setiap aliran data harus diberi nama dengan kata benda. Deskripsi aliran data
tersebut mencantumkan dengan tepat elemen-elemen data apa yang mengalir
• Aliran data menyatukan proses. Salah satu ujung dari setiap aliran data akan selalu
datang dari atau menuju suatu proses, dengan panah yang menunjukkan arah
masuk atau keluar dari proses.
• Aliran data menunjukkan input apa yang masuk ke setiap proses dan output apa
yang dihasilkan setiap proses.
• Setiap proses harus membuat setidaknya satu aliran data output, karena jika tidak
ada output, proses tidak melakukan apa-apa.
• Setiap proses memiliki setidaknya satu aliran data input, karena sulit, jika tidak
mustahil, untuk menghasilkan output tanpa input
Arus Data (lanjutan)
Langganan
1.
Proses
Order
langganan
Order langganan
Arus Data (lanjutan)
Konsep dari arus data yang perlu diperhatikan:
1. Konsep paket dari data
Bila dua atau lebih data mengalir dari suatu sumber yang
sama ke tujuan yang sama, maka harus dianggap sebagai
arus data yang tunggal. Berikut contoh arus data yang
tidak benar
Langganan
1.
Proses
Order
langganan
Order langganan
Pembayaran
Contoh arus data yang benar, karena dua buah data mengalir
ditunjukkan sebagai arus data yang tunggal.
Langganan
1.
Proses
Order
langganan
Order langganan
Pembayaran
Arus Data (lanjutan)
Arus Data (lanjutan)
Jika dua buah data akan ditangani oleh dua proses yang berlainan:
Langganan
1.
Proses
Order
langganan
Order
langganan
2.
Proses
Penerimaan
KasPembayaran
Arus Data (lanjutan)
2. Konsep arus data menyebar
Menunjukkan sejumlah tembusan dari arus data yang
sama dari sumber yang sama ke tujuan yang berbeda
1.
Penerimaan
Kas
2.
Order
langgana
3.
Verifikasi
Kredit
Order penjualan
Tembusan
jurnal
Tembusan
Kredit
Arus Data (lanjutan)
3. Konsep arus data mengumpul
Menunjukkan beberapa arus data yang berbeda dari
sumber yang berbeda bergabung menuju tujuan yang
sama
1.
Pembuatan
Faktur
2.
Pembuatan
Slip
pengepakan
Langganan
Faktur
Slip pengepakan
Pengiriman
Penyimpanan Data (Data Store)
• Dapat berupa suatu file atau suatu sistem database dari suatu
komputer, suatu arsip/ dokumen, suatu agenda/buku
• Tempat menyimpan data (Database= File/Table, Arsip, buku
Catatan).
• Proses dapat mengambil data dari atau memberikan data ke data
store.
• Nama data store harus mencerminkan isi dari data store tersebut.
• Bila namanya lebih dari satu kata, maka harus diberi kata sambung
Penyimpanan Data (Data Store)
• Penyimpanan data adalah kumpulan data yang disimpan dalam beberapa cara (yang ditentukan
kemudian saat membuat model fisik).
• Setiap penyimpanan data diberi nama dengan kata benda dan diberi nomor identifikasi dan deskripsi.
• Penyimpanan data membentuk titik awal untuk model data dan menjadi penghubung utama antara
model proses dan model data.
• Aliran data yang keluar dari penyimpanan data menunjukkan bahwa informasi diambil dari
penyimpanan data.
• Aliran data yang masuk ke penyimpanan data menunjukkan bahwa informasi ditambahkan ke
penyimpanan data
• Semua penyimpanan data harus memiliki setidaknya satu aliran data input (atau mereka tidak pernah
mengandung data apa pun), kecuali jika dibuat dan dikelola oleh sistem informasi lain atau pada
halaman lain dari DFD.
• Demikian juga, mereka memiliki setidaknya satu data keluaran mengalir di beberapa halaman DFD
Illegal Data
Flow
Terima Kasih
ajeng.savitri@tekokrat.ac.id
https://teknokrat.ac.id/en/

Process Modeling

  • 1.
    Systems Analysis and Design By: Ajeng Savitri P, M.Kom Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley
  • 2.
  • 3.
    • Mendefinisikan pemodelansistem dan membedakan antara model sistem logika dan fisik • Mendefinisikan pemodelan proses dan menjelaskan manfaatnya • Mengenali dan memahami konsep dasar dan membuat model proses
  • 4.
  • 5.
    Model Model – Representasipiktorial dari realitas. Seperti halnya sebuah gambar yang melukiskan banyak kata, sebagian besar model sistem adalah representasi bergambar mengenai kenyataan. 5
  • 6.
    Model : LogikaDan Fisik 1. Model logika – menunjukkan apa sebenarnya sistem tersebut dan apa yang dilakukannya. Sinonimnya adalah model esensial, model konseptual, dan model bisnis. 2. Model fisik – tidak hanya menujukkan apa sebenarnya sistem tersebut atau apa yang dilakukannya, tetapi juga sebenarnya sistem tersebut diimplementasikan secara fisik dan teknis. Sinonimnya adalah model implementasi dan model teknis. 6
  • 7.
    Model Proses A processmodel is a graphical way of representing how a business system should operate. It illustrates the processes or activities that are performed and how data move among them. (Dennis, A., Wixom, B. H., & Roth, R. M. 2012)
  • 8.
    Pemodelan Proses DanDiagram Aliran Data • Model proses dapat digunakan untuk mendokumentasikan sistem saat ini (yang digunakan) ataupun sistem baru yang akan dikembangkan, baik terkomputerisasi atau tidak • Pemodelan proses – teknik yang digunakan untuk mengelola dan mendokumentasikan proses sistem. • Data flow diagram (DFD)/diagram aliran data – Model proses yang digunakan untuk menggambarkan aliran data melalui sebuah sistem dan tugas atau pengolahan yang dilakukan oleh sistem
  • 9.
    Data Flow Diagram Terdapatempat elemen yang menyusun DFD : 1. Proses 2. Data Store 3. Data Flow 4. External entity
  • 10.
  • 11.
    Simbol-Simbol DFD (lanjutan) •Menurut Gane dan Serson
  • 12.
  • 13.
    • Entitas (kesatuan)berada diluar lingkup proyek tetapi berinteraksi dengan sistem • Memberikan input atau menerima output dari/ke sistem. • Berupa orang, unit organisasi, sistem lain, atau organisasi lain yang berinteraksi dengan sistem. • Contoh : Kesatuan Luar (External Entity) Mahasiswa Bank
  • 14.
    Kesatuan Luar • Kesatuanluar adalah orang, organisasi, unit organisasi, atau sistem yang eksternal ke sistem, tetapi berinteraksi dengannya • Biasanya sesuai dengan aktor utama yang diidentifikasi dalam kasus penggunaan. • Kesatuan luar menyediakan data ke sistem atau menerima data dari sistem, dan berfungsi untuk menetapkan batas-batas sistem. • Setiap entitas eksternal memiliki nama dan deskripsi. • Poin kuncinya yang perlu diingat tentang kesatuan luar adalah bahwa kesatuan tersebut berada di luar sistem, tetapi mungkin atau mungkin bukan bagian dari organisasi. • Orang yang menggunakan informasi dari sistem untuk melakukan proses lain atau orang yang memutuskan informasi apa yang masuk ke dalam sistem juda gapat disebut sebagai kesatuan luar (contoh : manajer, staf)
  • 15.
    • Merupakan pekerjaanatau kegiatan yang dilakukan orang atau komputer, dimana aliran data masuk, ditransformasikan ke aliran data keluar • Contoh : Proses 1.0 Pembuatan Slip 1 Hitung Gaji Pegawai
  • 16.
    • Proses adalahkegiatan atau kerja yang dilakukan oleh orang, mesin atau komputer dari input arus data untuk menghasilkan output arus data Proses (lanjutan) Identifikasi Nama Proses identifikasi Nama Proses Pemroses 2 Hitung Gaji Personalia
  • 17.
    Proses (lanjutan) • Setiapproses harus diberi nama dimulai dengan kata kerja dan berakhir dengan kata benda • Nama harus pendek, namun mengandung informasi yang cukup sehingga pembaca dapat dengan mudah memahami apa yang mereka lakukan. • Setiap proses hanya melakukan satu aktivitas, hindari penggunaan kata "dan" dalam nama proses karena itu menunjukkan bahwa proses melakukan beberapa kegiatan. • Setiap proses harus memiliki setidaknya satu aliran data input dan setidaknya satu aliran data output.
  • 18.
    • Arus datadi DFD di beri simbol suatu panah • Mengalir diantara proses, simpanan data, dan kesatuan luar • Menunjukkan arus dari data yang dapat berupa masukan untuk sistem atau hasil dari proses sistem • Arus data sebaiknya diberikan nama yang jelas dan mempunyai arti. Arus Data (Data Flow)
  • 19.
    Arus Data (DataFlow) • Aliran data adalah satu bagian data atau kumpulan logis beberapa informasi • Setiap aliran data harus diberi nama dengan kata benda. Deskripsi aliran data tersebut mencantumkan dengan tepat elemen-elemen data apa yang mengalir • Aliran data menyatukan proses. Salah satu ujung dari setiap aliran data akan selalu datang dari atau menuju suatu proses, dengan panah yang menunjukkan arah masuk atau keluar dari proses. • Aliran data menunjukkan input apa yang masuk ke setiap proses dan output apa yang dihasilkan setiap proses. • Setiap proses harus membuat setidaknya satu aliran data output, karena jika tidak ada output, proses tidak melakukan apa-apa. • Setiap proses memiliki setidaknya satu aliran data input, karena sulit, jika tidak mustahil, untuk menghasilkan output tanpa input
  • 20.
  • 21.
    Arus Data (lanjutan) Konsepdari arus data yang perlu diperhatikan: 1. Konsep paket dari data Bila dua atau lebih data mengalir dari suatu sumber yang sama ke tujuan yang sama, maka harus dianggap sebagai arus data yang tunggal. Berikut contoh arus data yang tidak benar Langganan 1. Proses Order langganan Order langganan Pembayaran
  • 22.
    Contoh arus datayang benar, karena dua buah data mengalir ditunjukkan sebagai arus data yang tunggal. Langganan 1. Proses Order langganan Order langganan Pembayaran Arus Data (lanjutan)
  • 23.
    Arus Data (lanjutan) Jikadua buah data akan ditangani oleh dua proses yang berlainan: Langganan 1. Proses Order langganan Order langganan 2. Proses Penerimaan KasPembayaran
  • 24.
    Arus Data (lanjutan) 2.Konsep arus data menyebar Menunjukkan sejumlah tembusan dari arus data yang sama dari sumber yang sama ke tujuan yang berbeda 1. Penerimaan Kas 2. Order langgana 3. Verifikasi Kredit Order penjualan Tembusan jurnal Tembusan Kredit
  • 25.
    Arus Data (lanjutan) 3.Konsep arus data mengumpul Menunjukkan beberapa arus data yang berbeda dari sumber yang berbeda bergabung menuju tujuan yang sama 1. Pembuatan Faktur 2. Pembuatan Slip pengepakan Langganan Faktur Slip pengepakan Pengiriman
  • 26.
    Penyimpanan Data (DataStore) • Dapat berupa suatu file atau suatu sistem database dari suatu komputer, suatu arsip/ dokumen, suatu agenda/buku • Tempat menyimpan data (Database= File/Table, Arsip, buku Catatan). • Proses dapat mengambil data dari atau memberikan data ke data store. • Nama data store harus mencerminkan isi dari data store tersebut. • Bila namanya lebih dari satu kata, maka harus diberi kata sambung
  • 27.
    Penyimpanan Data (DataStore) • Penyimpanan data adalah kumpulan data yang disimpan dalam beberapa cara (yang ditentukan kemudian saat membuat model fisik). • Setiap penyimpanan data diberi nama dengan kata benda dan diberi nomor identifikasi dan deskripsi. • Penyimpanan data membentuk titik awal untuk model data dan menjadi penghubung utama antara model proses dan model data. • Aliran data yang keluar dari penyimpanan data menunjukkan bahwa informasi diambil dari penyimpanan data. • Aliran data yang masuk ke penyimpanan data menunjukkan bahwa informasi ditambahkan ke penyimpanan data • Semua penyimpanan data harus memiliki setidaknya satu aliran data input (atau mereka tidak pernah mengandung data apa pun), kecuali jika dibuat dan dikelola oleh sistem informasi lain atau pada halaman lain dari DFD. • Demikian juga, mereka memiliki setidaknya satu data keluaran mengalir di beberapa halaman DFD
  • 28.
  • 29.