perancangan si dengan pendekatan terstruktur - rizki altino, khawarizmi al fajar

37
Powerpoint Templates Page 1 PERANCANGAN DENGAN PENDEKATAN TERSTRUKTUR

Upload: muhammad-rizki-altino

Post on 17-Jul-2015

63 views

Category:

Documents


12 download

TRANSCRIPT

Page 1: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

Powerpoint TemplatesPage 1

PERANCANGAN DENGAN

PENDEKATAN

TERSTRUKTUR

Page 2: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

Powerpoint TemplatesPage 2

PEMODELAN PROSES

Mempelajari bagaimana menggambarkan diagram

alir data sebuah model proses yang

mendokumentasikan proses sistem dan aliran

datanya.

Page 3: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

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

Page 4: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

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.

Page 5: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

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.

Page 6: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

Powerpoint TemplatesPage 6

DIAGRAM KONTEKS

Page 7: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

Powerpoint TemplatesPage 7

Page 8: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

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

Page 9: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

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.

Page 10: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

Powerpoint TemplatesPage 1010

SIMBOL- SIMBOL DFD

Page 11: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

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.

Page 12: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

Powerpoint TemplatesPage 12

Page 13: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

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.

Page 14: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

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.

Page 15: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

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

Page 16: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

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

Page 17: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

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.

Page 18: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

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.

Page 19: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

Powerpoint TemplatesPage 19

Daftar_Hadir

3.1 *

Periksa

Daftar

Hadir

Daftar_hadir_Valid

3.2

Hitung

upah

Jam_Kerja

Tarif_per_jam

Upah_ Mingguan

Page 20: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

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.

Page 21: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

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.

Page 22: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

Powerpoint TemplatesPage 22

Hal-Hal yang TIDAK BOLEH dalam DFD

22

Page 23: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

Powerpoint TemplatesPage 23

Yang Sebaiknya pada DFDSI51/12/10

Page 24: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

Powerpoint TemplatesPage 24

Umumnya Kesalahan Proses DFD :

1. Proses Mempunyai Input Tetapi Tidak MenghasilkanOutput. Kesalahan Ini Disebut Dengan Black Hole(Lobang Hitam).

Page 25: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

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.

Page 26: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

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

Page 27: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

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.

Page 28: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

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.

Page 29: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

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

Page 30: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

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.

Page 31: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

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.

Page 32: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

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

Page 33: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

Powerpoint TemplatesPage 33

Dekomposisi

Page 34: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

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

Page 35: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

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

Page 36: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

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)

Page 37: Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar

Powerpoint TemplatesPage 37

Latihan

Membuat DFD Perpustakaan