ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
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/

More Related Content

What's hot (16)

Materi Data Flow Diagram.pdf
Materi Data Flow Diagram.pdfMateri Data Flow Diagram.pdf
Materi Data Flow Diagram.pdf
xdrivemagishop
Ìý
Bab 7 dfd
Bab 7 dfdBab 7 dfd
Bab 7 dfd
Robby Octaryan Ardy
Ìý
Df ddiah
Df ddiahDf ddiah
Df ddiah
Diah Afrianti
Ìý
Materipemodelan proses2
Materipemodelan proses2Materipemodelan proses2
Materipemodelan proses2
D Istigfarin
Ìý
Materi minggu ke 5
Materi minggu ke 5Materi minggu ke 5
Materi minggu ke 5
ifunsika
Ìý
Sia diagram aliran data untuk perusahaan kecil
Sia   diagram aliran data untuk perusahaan kecilSia   diagram aliran data untuk perusahaan kecil
Sia diagram aliran data untuk perusahaan kecil
Theresia Magdalena
Ìý
Bab 7 pemodelan proses
Bab 7 pemodelan prosesBab 7 pemodelan proses
Bab 7 pemodelan proses
Rif'at Hm
Ìý
Diagram aliran data untuk perusahaan kecil
Diagram aliran data untuk perusahaan kecilDiagram aliran data untuk perusahaan kecil
Diagram aliran data untuk perusahaan kecil
MUHAMADANGGORO1
Ìý
Materipemodelan proses2
Materipemodelan proses2Materipemodelan proses2
Materipemodelan proses2
Jani Kusuma
Ìý
Analisis Sistem Informasi [Materi IV]
Analisis Sistem Informasi [Materi IV]Analisis Sistem Informasi [Materi IV]
Analisis Sistem Informasi [Materi IV]
Erikson Hutabarat
Ìý
Sistem informasi akuntansi diagram aliran data untuk perusahaan kecil
Sistem informasi akuntansi   diagram aliran data untuk perusahaan kecil Sistem informasi akuntansi   diagram aliran data untuk perusahaan kecil
Sistem informasi akuntansi diagram aliran data untuk perusahaan kecil
Ulmi_Kalsum
Ìý
Tugas sia sesi 7 diagram alir data untuk perusahaan kecil rizkyta salsabila 3...
Tugas sia sesi 7 diagram alir data untuk perusahaan kecil rizkyta salsabila 3...Tugas sia sesi 7 diagram alir data untuk perusahaan kecil rizkyta salsabila 3...
Tugas sia sesi 7 diagram alir data untuk perusahaan kecil rizkyta salsabila 3...
RizkytaSalsabila
Ìý
Analisis Sistem Informasi [Materi III]
Analisis Sistem Informasi [Materi III]Analisis Sistem Informasi [Materi III]
Analisis Sistem Informasi [Materi III]
Erikson Hutabarat
Ìý
Rmk bab 3 a31115720
Rmk bab 3  a31115720Rmk bab 3  a31115720
Rmk bab 3 a31115720
Endy Mulyo Prastyo
Ìý
ANALISIS IMPLEMENTASI DIAGRAM ALIRAN DATA PADA PT UNILIVER INDONESIA, TBK
ANALISIS IMPLEMENTASI DIAGRAM ALIRAN DATA PADA PT UNILIVER INDONESIA, TBKANALISIS IMPLEMENTASI DIAGRAM ALIRAN DATA PADA PT UNILIVER INDONESIA, TBK
ANALISIS IMPLEMENTASI DIAGRAM ALIRAN DATA PADA PT UNILIVER INDONESIA, TBK
RaihanAbid1
Ìý
Materi Data Flow Diagram.pdf
Materi Data Flow Diagram.pdfMateri Data Flow Diagram.pdf
Materi Data Flow Diagram.pdf
xdrivemagishop
Ìý
Materipemodelan proses2
Materipemodelan proses2Materipemodelan proses2
Materipemodelan proses2
D Istigfarin
Ìý
Materi minggu ke 5
Materi minggu ke 5Materi minggu ke 5
Materi minggu ke 5
ifunsika
Ìý
Sia diagram aliran data untuk perusahaan kecil
Sia   diagram aliran data untuk perusahaan kecilSia   diagram aliran data untuk perusahaan kecil
Sia diagram aliran data untuk perusahaan kecil
Theresia Magdalena
Ìý
Bab 7 pemodelan proses
Bab 7 pemodelan prosesBab 7 pemodelan proses
Bab 7 pemodelan proses
Rif'at Hm
Ìý
Diagram aliran data untuk perusahaan kecil
Diagram aliran data untuk perusahaan kecilDiagram aliran data untuk perusahaan kecil
Diagram aliran data untuk perusahaan kecil
MUHAMADANGGORO1
Ìý
Materipemodelan proses2
Materipemodelan proses2Materipemodelan proses2
Materipemodelan proses2
Jani Kusuma
Ìý
Analisis Sistem Informasi [Materi IV]
Analisis Sistem Informasi [Materi IV]Analisis Sistem Informasi [Materi IV]
Analisis Sistem Informasi [Materi IV]
Erikson Hutabarat
Ìý
Sistem informasi akuntansi diagram aliran data untuk perusahaan kecil
Sistem informasi akuntansi   diagram aliran data untuk perusahaan kecil Sistem informasi akuntansi   diagram aliran data untuk perusahaan kecil
Sistem informasi akuntansi diagram aliran data untuk perusahaan kecil
Ulmi_Kalsum
Ìý
Tugas sia sesi 7 diagram alir data untuk perusahaan kecil rizkyta salsabila 3...
Tugas sia sesi 7 diagram alir data untuk perusahaan kecil rizkyta salsabila 3...Tugas sia sesi 7 diagram alir data untuk perusahaan kecil rizkyta salsabila 3...
Tugas sia sesi 7 diagram alir data untuk perusahaan kecil rizkyta salsabila 3...
RizkytaSalsabila
Ìý
Analisis Sistem Informasi [Materi III]
Analisis Sistem Informasi [Materi III]Analisis Sistem Informasi [Materi III]
Analisis Sistem Informasi [Materi III]
Erikson Hutabarat
Ìý
ANALISIS IMPLEMENTASI DIAGRAM ALIRAN DATA PADA PT UNILIVER INDONESIA, TBK
ANALISIS IMPLEMENTASI DIAGRAM ALIRAN DATA PADA PT UNILIVER INDONESIA, TBKANALISIS IMPLEMENTASI DIAGRAM ALIRAN DATA PADA PT UNILIVER INDONESIA, TBK
ANALISIS IMPLEMENTASI DIAGRAM ALIRAN DATA PADA PT UNILIVER INDONESIA, TBK
RaihanAbid1
Ìý

Similar to Process Modeling (20)

Analisis Perancangan Sistem - Data Flow Diagram (DFD)
Analisis Perancangan Sistem - Data Flow Diagram (DFD)Analisis Perancangan Sistem - Data Flow Diagram (DFD)
Analisis Perancangan Sistem - Data Flow Diagram (DFD)
AdeviasekarIqmaya1
Ìý
Dfd
DfdDfd
Dfd
'Geren Mekantara'
Ìý
Bab 7 dfd
Bab 7 dfdBab 7 dfd
Bab 7 dfd
Rif'at Hm
Ìý
DFD_Procedure+dan+DFD+2023 .pptx
DFD_Procedure+dan+DFD+2023           .pptxDFD_Procedure+dan+DFD+2023           .pptx
DFD_Procedure+dan+DFD+2023 .pptx
balqisyamutia
Ìý
3. Dokumentasi kendali proses, flow diagram.pdf
3. Dokumentasi kendali proses, flow diagram.pdf3. Dokumentasi kendali proses, flow diagram.pdf
3. Dokumentasi kendali proses, flow diagram.pdf
RatihPuspitaSiwi
Ìý
DFD for system analysis and design. Data flow diagram
DFD for system analysis and design. Data flow diagramDFD for system analysis and design. Data flow diagram
DFD for system analysis and design. Data flow diagram
ssuser62ba55
Ìý
Tahapan analisis dan perancangan sistem informasi
Tahapan analisis dan perancangan sistem informasiTahapan analisis dan perancangan sistem informasi
Tahapan analisis dan perancangan sistem informasi
Stemada Kediri
Ìý
Laporan praktikum modul 10 (dfd)
Laporan praktikum modul 10 (dfd)Laporan praktikum modul 10 (dfd)
Laporan praktikum modul 10 (dfd)
Devi Apriansyah
Ìý
APS__dfd.pptx
APS__dfd.pptxAPS__dfd.pptx
APS__dfd.pptx
IKetutWidhiAdnyana1
Ìý
DFD & DD (Perbvnmbvcbnmbvcvbnmt 5-6).pptx
DFD & DD (Perbvnmbvcbnmbvcvbnmt 5-6).pptxDFD & DD (Perbvnmbvcbnmbvcvbnmt 5-6).pptx
DFD & DD (Perbvnmbvcbnmbvcvbnmt 5-6).pptx
merinovamarito7
Ìý
dataflow.pdf
dataflow.pdfdataflow.pdf
dataflow.pdf
Fajar Baskoro
Ìý
Diagram aliran data untuk perusahaan kecil
Diagram aliran data untuk perusahaan kecilDiagram aliran data untuk perusahaan kecil
Diagram aliran data untuk perusahaan kecil
MUHAMADANGGORO1
Ìý
Materi 6 - Pemodelan pada Pemrograman Terstruktur.pdf
Materi 6 - Pemodelan pada Pemrograman Terstruktur.pdfMateri 6 - Pemodelan pada Pemrograman Terstruktur.pdf
Materi 6 - Pemodelan pada Pemrograman Terstruktur.pdf
AAmiinuddinGhozali
Ìý
Pertemuan 9.pdf
Pertemuan 9.pdfPertemuan 9.pdf
Pertemuan 9.pdf
dimas388109
Ìý
MATERI PENGANTAR DASAR TOOLS BASIS DATA.pdf
MATERI PENGANTAR DASAR TOOLS BASIS DATA.pdfMATERI PENGANTAR DASAR TOOLS BASIS DATA.pdf
MATERI PENGANTAR DASAR TOOLS BASIS DATA.pdf
sururimiftakhu
Ìý
karya ilmiah
karya ilmiahkarya ilmiah
karya ilmiah
dianjamme
Ìý
04.isi
04.isi04.isi
04.isi
Shafira Nurul Firdausta
Ìý
Pengantar sistem informasi
Pengantar sistem informasiPengantar sistem informasi
Pengantar sistem informasi
Wenni Minarsih
Ìý
Analisis Perancangan Sistem - Data Flow Diagram (DFD)
Analisis Perancangan Sistem - Data Flow Diagram (DFD)Analisis Perancangan Sistem - Data Flow Diagram (DFD)
Analisis Perancangan Sistem - Data Flow Diagram (DFD)
AdeviasekarIqmaya1
Ìý
Bab 7 dfd
Bab 7 dfdBab 7 dfd
Bab 7 dfd
Rif'at Hm
Ìý
DFD_Procedure+dan+DFD+2023 .pptx
DFD_Procedure+dan+DFD+2023           .pptxDFD_Procedure+dan+DFD+2023           .pptx
DFD_Procedure+dan+DFD+2023 .pptx
balqisyamutia
Ìý
3. Dokumentasi kendali proses, flow diagram.pdf
3. Dokumentasi kendali proses, flow diagram.pdf3. Dokumentasi kendali proses, flow diagram.pdf
3. Dokumentasi kendali proses, flow diagram.pdf
RatihPuspitaSiwi
Ìý
DFD for system analysis and design. Data flow diagram
DFD for system analysis and design. Data flow diagramDFD for system analysis and design. Data flow diagram
DFD for system analysis and design. Data flow diagram
ssuser62ba55
Ìý
Tahapan analisis dan perancangan sistem informasi
Tahapan analisis dan perancangan sistem informasiTahapan analisis dan perancangan sistem informasi
Tahapan analisis dan perancangan sistem informasi
Stemada Kediri
Ìý
Laporan praktikum modul 10 (dfd)
Laporan praktikum modul 10 (dfd)Laporan praktikum modul 10 (dfd)
Laporan praktikum modul 10 (dfd)
Devi Apriansyah
Ìý
DFD & DD (Perbvnmbvcbnmbvcvbnmt 5-6).pptx
DFD & DD (Perbvnmbvcbnmbvcvbnmt 5-6).pptxDFD & DD (Perbvnmbvcbnmbvcvbnmt 5-6).pptx
DFD & DD (Perbvnmbvcbnmbvcvbnmt 5-6).pptx
merinovamarito7
Ìý
Diagram aliran data untuk perusahaan kecil
Diagram aliran data untuk perusahaan kecilDiagram aliran data untuk perusahaan kecil
Diagram aliran data untuk perusahaan kecil
MUHAMADANGGORO1
Ìý
Materi 6 - Pemodelan pada Pemrograman Terstruktur.pdf
Materi 6 - Pemodelan pada Pemrograman Terstruktur.pdfMateri 6 - Pemodelan pada Pemrograman Terstruktur.pdf
Materi 6 - Pemodelan pada Pemrograman Terstruktur.pdf
AAmiinuddinGhozali
Ìý
Pertemuan 9.pdf
Pertemuan 9.pdfPertemuan 9.pdf
Pertemuan 9.pdf
dimas388109
Ìý
MATERI PENGANTAR DASAR TOOLS BASIS DATA.pdf
MATERI PENGANTAR DASAR TOOLS BASIS DATA.pdfMATERI PENGANTAR DASAR TOOLS BASIS DATA.pdf
MATERI PENGANTAR DASAR TOOLS BASIS DATA.pdf
sururimiftakhu
Ìý
karya ilmiah
karya ilmiahkarya ilmiah
karya ilmiah
dianjamme
Ìý
Pengantar sistem informasi
Pengantar sistem informasiPengantar sistem informasi
Pengantar sistem informasi
Wenni Minarsih
Ìý

More from Ajeng Savitri (20)

Software Testing Documentation
Software Testing DocumentationSoftware Testing Documentation
Software Testing Documentation
Ajeng Savitri
Ìý
Software Productivity Measurement
Software Productivity MeasurementSoftware Productivity Measurement
Software Productivity Measurement
Ajeng Savitri
Ìý
Debugging (Part 2)
Debugging (Part 2)Debugging (Part 2)
Debugging (Part 2)
Ajeng Savitri
Ìý
Debugging
DebuggingDebugging
Debugging
Ajeng Savitri
Ìý
Software Testing Strategy (Part 2)
Software Testing Strategy (Part 2)Software Testing Strategy (Part 2)
Software Testing Strategy (Part 2)
Ajeng Savitri
Ìý
Software Testing Strategy
Software Testing StrategySoftware Testing Strategy
Software Testing Strategy
Ajeng Savitri
Ìý
Object Oriented Testing
Object Oriented TestingObject Oriented Testing
Object Oriented Testing
Ajeng Savitri
Ìý
Testing Technique (Part 2)
Testing Technique (Part 2)Testing Technique (Part 2)
Testing Technique (Part 2)
Ajeng Savitri
Ìý
Testing Technique
Testing TechniqueTesting Technique
Testing Technique
Ajeng Savitri
Ìý
Testing Plan
Testing PlanTesting Plan
Testing Plan
Ajeng Savitri
Ìý
Methodology Selection Strategy
Methodology Selection Strategy Methodology Selection Strategy
Methodology Selection Strategy
Ajeng Savitri
Ìý
Software Testing - Software Quality (Part 2)
Software Testing - Software Quality (Part 2)Software Testing - Software Quality (Part 2)
Software Testing - Software Quality (Part 2)
Ajeng Savitri
Ìý
Software Testing - Software Quality
Software Testing - Software QualitySoftware Testing - Software Quality
Software Testing - Software Quality
Ajeng Savitri
Ìý
Computer Evolution and Performance
Computer Evolution and PerformanceComputer Evolution and Performance
Computer Evolution and Performance
Ajeng Savitri
Ìý
Software Testing - Introduction
Software Testing - IntroductionSoftware Testing - Introduction
Software Testing - Introduction
Ajeng Savitri
Ìý
Sequence Diagram
Sequence DiagramSequence Diagram
Sequence Diagram
Ajeng Savitri
Ìý
Activity Diagram
Activity DiagramActivity Diagram
Activity Diagram
Ajeng Savitri
Ìý
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
Ajeng Savitri
Ìý
Requirement Gathering
Requirement GatheringRequirement Gathering
Requirement Gathering
Ajeng Savitri
Ìý
Business Value
Business ValueBusiness Value
Business Value
Ajeng Savitri
Ìý
Software Testing Documentation
Software Testing DocumentationSoftware Testing Documentation
Software Testing Documentation
Ajeng Savitri
Ìý
Software Productivity Measurement
Software Productivity MeasurementSoftware Productivity Measurement
Software Productivity Measurement
Ajeng Savitri
Ìý
Debugging (Part 2)
Debugging (Part 2)Debugging (Part 2)
Debugging (Part 2)
Ajeng Savitri
Ìý
Software Testing Strategy (Part 2)
Software Testing Strategy (Part 2)Software Testing Strategy (Part 2)
Software Testing Strategy (Part 2)
Ajeng Savitri
Ìý
Software Testing Strategy
Software Testing StrategySoftware Testing Strategy
Software Testing Strategy
Ajeng Savitri
Ìý
Object Oriented Testing
Object Oriented TestingObject Oriented Testing
Object Oriented Testing
Ajeng Savitri
Ìý
Testing Technique (Part 2)
Testing Technique (Part 2)Testing Technique (Part 2)
Testing Technique (Part 2)
Ajeng Savitri
Ìý
Testing Technique
Testing TechniqueTesting Technique
Testing Technique
Ajeng Savitri
Ìý
Methodology Selection Strategy
Methodology Selection Strategy Methodology Selection Strategy
Methodology Selection Strategy
Ajeng Savitri
Ìý
Software Testing - Software Quality (Part 2)
Software Testing - Software Quality (Part 2)Software Testing - Software Quality (Part 2)
Software Testing - Software Quality (Part 2)
Ajeng Savitri
Ìý
Software Testing - Software Quality
Software Testing - Software QualitySoftware Testing - Software Quality
Software Testing - Software Quality
Ajeng Savitri
Ìý
Computer Evolution and Performance
Computer Evolution and PerformanceComputer Evolution and Performance
Computer Evolution and Performance
Ajeng Savitri
Ìý
Software Testing - Introduction
Software Testing - IntroductionSoftware Testing - Introduction
Software Testing - Introduction
Ajeng Savitri
Ìý
Sequence Diagram
Sequence DiagramSequence Diagram
Sequence Diagram
Ajeng Savitri
Ìý
Activity Diagram
Activity DiagramActivity Diagram
Activity Diagram
Ajeng Savitri
Ìý
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
Ajeng Savitri
Ìý
Requirement Gathering
Requirement GatheringRequirement Gathering
Requirement Gathering
Ajeng Savitri
Ìý
Business Value
Business ValueBusiness Value
Business Value
Ajeng Savitri
Ìý

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
  • 3. • 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
  • 5. Model Model – Representasi piktorial dari realitas. Seperti halnya sebuah gambar yang melukiskan banyak kata, sebagian besar model sistem adalah representasi bergambar mengenai kenyataan. 5
  • 6. 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
  • 7. 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)
  • 8. 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
  • 9. Data Flow Diagram Terdapat empat elemen yang menyusun DFD : 1. Proses 2. Data Store 3. Data Flow 4. External entity
  • 11. Simbol-Simbol DFD (lanjutan) • Menurut Gane dan Serson
  • 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 • 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)
  • 15. • 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
  • 16. • 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
  • 17. 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.
  • 18. • 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)
  • 19. 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
  • 21. 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
  • 22. 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)
  • 23. 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
  • 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 (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
  • 27. 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