perancangan si dengan pendekatan terstruktur - rizki altino, khawarizmi al fajar
TRANSCRIPT
Powerpoint TemplatesPage 1
PERANCANGAN DENGAN
PENDEKATAN
TERSTRUKTUR
Powerpoint TemplatesPage 2
PEMODELAN PROSES
Mempelajari bagaimana menggambarkan diagram
alir data sebuah model proses yang
mendokumentasikan proses sistem dan aliran
datanya.
Powerpoint TemplatesPage 3
Fungsi pemodelan proses :
1.Mendefinisikan pemodelan sistem dan
membedakan antara model sistem logika dan
fisik.
2.Mendefinisikan pemodelan proses dan
menjelaskan manfaatnya.
3.Mengenali dan memahami konsep dasar model
proses
Powerpoint TemplatesPage 4
PENGANTAR PEMODELAN SISTEM
Model adalah representasi kenyataan.
Model dapat dibuat pada sistem yang ada sebagai
cara untuk memahami sistem tersebut dengan
lebih baik atau untuk sistem yang sedang
diusulkan sebagai cara mendokumentasikan
persyaratan bisnis atau desain teknis.
Powerpoint TemplatesPage 5
Logical Model / Model Logika
menunjukkan apa sebenarnya sistem tersebut
dan apa yang dilakukannya. Model tersebut
memberi gambaran tentang sistem terlepas dari
implementasi teknis. model logika
menggambarkan model konseptual dan model
bisnis.
Powerpoint TemplatesPage 7
Powerpoint TemplatesPage 88
PROCESS MODELING
Adalah teknik mengelola dan mendokumentasikan
struktur dan aliran data melalui proses sistem dan
atau logika, kebijakan, dan prosedur yang akan
diimplementasikan oleh proses sistem
Powerpoint TemplatesPage 9
Tool Yang Paling Penting Bagi Seorang Analis Sistem.
Penggunaan DFD Sebagai Modeling Tool Dipopulerkan Oleh Tom Demacro (1978) Dan Gane & Sarson (1979) Dengan MenggunakanPendekatan Metoda Analisis Sistem Terstruktur.
Mempresentasikan sistem melalui g ambar yang berbentukJaringan Grafik. urutan –urutan dalam proses yang harus dilakukandalam suatu sistem.
Data Flow Diagram (DFD)
Jadi DFD Merupakan Suatu Alat Bantu Yang Dapat MenvisualkanHubungan Antara Subproses – Subproses Didalam Suatu Sistem.
DFD emiliki Simbol - Simbol Yang Akan Digunakan.
Powerpoint TemplatesPage 11
External Entity :Entitas Yang Berada Diluar Sistem, Yang Memberikan DataKepada Sistem (Source) Atau Yang Menerima Informasi DariSistem (Sink), Dapat Berupa Orang, Organisasi Dll.
Tidak Termasuk Bagian Dari Sistem.
Bila Sistem Informasi Dirancang Untuk Satu Bagian(Departemen), Maka Bagian Lain Yang Masih TerkaitMenjadi External Entity.
Powerpoint TemplatesPage 12
Powerpoint TemplatesPage 13
Proses
Suatu Proses Adalah Kegiatan Atau Kerja Yang
Dilakukan Oleh Orang, Mesin Atau Komputer
Dari Hasil Arus Data Yang Masuk Ke Dalam
Proses Untuk Dihasilkan Arus Data Yang Akan
Keluar Dari Proses. Menggambarkan Apa Yang
Dilakukan Oleh Sistem. Berfungsi Mentrans
Formasikan Satu Atau Beberapa Data Keluaran
Sesuai Dengan Spesifikasi Yang Diinginkan.
Powerpoint TemplatesPage 14
ProsesSetiap Proses Memiliki Satu Atau Beberapa Data Masukan
Serta Menghasilkan Satu Atau Beberapa Data Keluaran
Proses Sering Juga Disebut Sebagai Bubble.
Nama Proses Terdiri Dari Kata Kerja Dan Kata Benda Yang
Mencerminkan Fungsi Proses Tersebut, Misalnya : Hitung
Gaji, Pendataan Order, Cetak Laporan Penjulan.
Jangan Mengugunakan Kata ‘Proses’ Sebagai Bagian Dari
Nama Suatu Proses (Bubble).
Tidak Boleh Ada Beberapa Proses Yang Memiliki Nama
Yang Sama.
Proses Harus Diberi Nomor. Urutan Nomor Sedapat
Mungkin Mengikuti Aliran Atau Urutan / Urutan Proses.
Namun Demikian, Urutan Nomor Tidak Berarti Secara Mutlak
Merupakan Urutan Proses Secara Kronologis.
Powerpoint TemplatesPage 15
Penomoran Proses Pada Tingkat Pertama(Diagram Nol) Adalah 1.0, 2.0, 3.0 dst.
Contoh :
Proses 2.1 Adalah Proses Level Terendah, TidakPerlu Dirinci Lagi.
2.1 *
HITUNG
PPH
2.0
PENDATAAN
ORDER
5.0 *
HITUNG
PPH
Powerpoint TemplatesPage 16
Arah Panah Menggambarkan AliranData.
Aliran Data :
Dari Data Store Ke Proses Dan Sebaliknya .
Dari Source Ke Proses
Dari Proses Ke Sink
Aliran Data
Powerpoint TemplatesPage 17
Arus Data Ini Menunjukkan Arus Dari Yang DapatBerupa Masukan Untuk Sistem Atau Hasil DariProses Sistem Dan Dapat Berbentuk Sbb:
A. Formulir Atau Dokumen Yang Dipergunakan OlehPerusahaan.
B. Laporan Tercetak Yang Dihasilkan Oleh Sistem.C. Tampilan Atau Output Di Layar Komputer Yang Di
Hasilkan Oleh Sistem.D. Surat-surat Atau Memo.E. Data Yang Dibaca Atau Direkam Ke Suatu File.F. Suatu Isian Yang Dicatat Dalam Buku Agenda.
Powerpoint TemplatesPage 18
Tatacara Penggambaran Aliran Data
Nama Aliran Data Yang Terdiri DariBeberapa Kata Dihubungkan Dengan GarisSambung
Tidak Boleh Ada Nama Aliran Data YangNamanya Sama Dan Pemberian NamaHarus Mencerminkan Isinya.
Hindari Penggunaan Kata ‘Data’ Dan‘Informasi’ Untuk Memberi Nama PadaAliran Data.
Sedapat Mungkin Nama Aliran HarusDitulis Lengkap.
Powerpoint TemplatesPage 19
Daftar_Hadir
3.1 *
Periksa
Daftar
Hadir
Daftar_hadir_Valid
3.2
Hitung
upah
Jam_Kerja
Tarif_per_jam
Upah_ Mingguan
Powerpoint TemplatesPage 20
Data Store
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.
Powerpoint TemplatesPage 21
Ketentuan Lain:
Nama Aliran Data Yang Masuk Ke Dalam Suatu Proses Tidak Boleh SamaDengan Nama Aliran Data Yang Keluar Dari Proses Tersebut.
Data Flow Yang Masuk Ke Atau Keluar Dari Data Store Tidak PerluDiberi Nama Bila:
A. Aliran Datanya Sederhana Dan Mudah Dipahami.
B. Aliran Datanya Menggambarkan Seluruh Data Item (Satu RecordUtuh).
21
Diagram Hubungan (Level 0)Merupakan Level Tertinggi Dari Dfd Yang Menggambarkan SeluruhInput Ke Atau Output Dari Sistem.Memberikan Gambaran Tentang Keseluruhan Sistem.Sistem Dibatasi Boundary.Terminal Yg Memberikan Masukan Kepada Sistem Disebut Source, Terminal Yg Menerima Keluaran Dari Sistem Di Sebut Sink.
Powerpoint TemplatesPage 24
Umumnya Kesalahan Proses DFD :
1. Proses Mempunyai Input Tetapi Tidak MenghasilkanOutput. Kesalahan Ini Disebut Dengan Black Hole(Lobang Hitam).
Powerpoint TemplatesPage 25
Umumnya Kesalahan Proses DFD :
2. Proses Menghasilkan Output Tetapi Tidak PernahMenerima Input Dan Kesalahan Ini Disebut DenganMiracle (Ajaib), Karena Dihasilkan Output Tanpa PernahMenerima Input.
Powerpoint TemplatesPage 26
Tingkatan Diagram Pada DFD
1. Context Diagram ( Diagram Hubungan, Level 0)
2. Diagram Zero ( Diagram Nol, Level 1)
3. Diagram Rinci ( Level2, Level 3, Dst).
Powerpoint TemplatesPage 27
Diagram Nol (Level 1)
A. Perlihatkan Data Store Yang Digunakan.
B. Untuk Proses Yg Tidak Rinci Lagi Pada LevelSelanjutnya (Functional Promitive), TambahkanPada Akhir Nomor Proses Tanda *.
C. Keseimbangan Input Dan Output (Balancing)
Antara Diagram 0 Dengan Diagram Hubungan
Harus Terpelihara.
Powerpoint TemplatesPage 28
Diagram Rinci (Level 2)
A. Merupakan Rincian Dari Diagram Nol Atau Diagram Level
Di Atasnya.
B. Keseimbangan Didalam Diagram Rinci Dengan Diagram
Nol Atau Diagram Level Diatasnya Dapat Dilihat Dari :
1. Aliran Data Yang Masuk Ke Dan Keluar Dari Proses.
2. Jumlah Data Store Yang Terhubung Dengan Proses.
3. Kondisi Baca Dan Tulis Di Dalam Data Store.
Powerpoint TemplatesPage 2929
Penomoran Level Pada DFD
NAMA LEVEL NAMA DIAGRAM NOMOR PROSES
O CONTEXT 0
1 DIAGRAM 0 1.0 2.0 3.0
2 DIAGRAM 1.0 1.1 1.2 1.3
2 DIAGRAM 2.0 2.1 2.2 2.3
3 DIAGRAM 1.1 1.1.1 1.1.2….
3 DIAGRAM 1.2 1.2.1 1.2.2….
3 DIAGRAM 1.3 1.3.1 1.3.2
DST
Powerpoint TemplatesPage 30
Keseimbangan Dalam DFD
Aliran Yang Masuk Ke Dalam Dan Keluar Dari Suatu Pross Harus Sama
Dengan Aliran Data Yang Masuk Ke Dalam Dan Keluar Dari Rincian
Proses Tersebut.
Teknik Membuat DFD
1. Identifikasi Nama Setiap External Entity.
A. Entitas Yang Berada Diluar Sistem, Yang Memberikan DataKepada Sistem (Source) atau Yang Menerima Informasi DariSistem (Sink), Dapat Berupa Orang, Organisasi Dll.
B. Tidak Termasuk Bagian Dari Sistem Artinya External Entity TidakPernah Melakukan Proses Baca Atau Tulis Didalam TempatPenyimpanan Data (Data Store).
C. Nama Terminal (External Entity) Berupa Kata Benda. Contoh :Pelanggan, Pemasok, Manajer, Gudang Dll.
Powerpoint TemplatesPage 31
2. Identifikasi Semua Aliran Data
- Aliran Data Masuk (Input)
- Aliran Data Keluar (Output)
3. Buat Diagram Hubungan (Context Diagram).
4. Buat Decomposisi Diagram Untuk Menentukan Nama
Setiap Prosesnya.
Powerpoint TemplatesPage 3232
CONTEXT DIAGRAM
THE SYSTEM
NOL
2.0
NAMA PROSES2
NOL
1.0
NAMA PROSES1
NOL
3.0
NAMA PROSES3
RINCI
1.2
RINCI
1.3
RINCI
1.1
Powerpoint TemplatesPage 34
Beberapa Kemungkinan Arus Data Yang Masuk Dan Keluar DariSuatu Proses :
1. Suatu Proses Yang Menerima Sebuah Arus Data Dan
Menghasilkan Sebuah Arus Data.
BUAT
ABSENSI
DAFTAR ABSENSIDATA SISWA
Powerpoint TemplatesPage 35
2. Suatu Proses Yang Menerima Lebih Dari Satu Arus DataDan Menghasilkan Sebuah Arus Data.
HITUNG
GAJITINGKAT_UPAHDAFTAR_GAJI
3. Suatu Proses Yang Menerima Satu Arus Data DanMenghasilkan Lebih Dari Sebuah Arus Data
LAPORAN_UMUR_PIUTANG
LAPORAN PIUTANG DITAGIH
RINCIAN_PIUTANG
KARTU JAM KERJA
Powerpoint TemplatesPage 36
DATA STORE
Menggambarkan implementasi salah satu dari hal
berikut:
1.Database
2.Sebuah tabel pada sebuah Database
3.File komputer
4.Tape atau media backup dari semua yg penting.
5.Beberapa tipe file yg tak terkomputerisasi
(kartu nama, lembar-lembar salinan)
Powerpoint TemplatesPage 37
Latihan
Membuat DFD Perpustakaan