PENGENALAN BASIS DATA

advertisement
19/10/2010
Agenda
Analisis Kebutuhan
Pembuatan Flowchart Sistem
Pembuatan DFD
Praktek Pembuatan Flowchart & DFD di kelas
Analisis Kebutuhan
(Pert. 4)
Oleh :
Umi Laili Yuhana, S.Kom, M.Sc.
Sarwosri, S.Kom, M.T.
Dr. Ir. Siti Rochimah
BASIS DATA TEKNIK INFORMATIKA - ITS GASAL
2010/2011
1
2
Tujuan dari analisis kebutuhan
Langkah-langkah Perancangan Basis Data
• Menentukan kebutuhan data dari database
• Mengelompokkan dan mendeskripsikan informasi
tentang suatu obyek
• Mengidentifikasi dan mengelompokkan hubungan
antar obyek
• Menentukan jenis transaksi yang akan dieksekusi
dalam database dan interaksi antara data dan
transaksi
• Mengidentifikasi aturan-aturan yang berhubungan
dengan integritas data
Requirement Analysis (Analisis Kebutuhan, analisis proses bisnis (DFD))
Conceptual Database Design (Perancangan Basis Data Konseptual)
Logical Database Design(Perancangan Basis Data secara logik)
Schema Refinement
Physical Database Design (Perancangan Database secara Fisik)
Application & Security Design (Perancangan Aplikasi & Keamanan)
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
BASIS DATA TEKNIK INFORMATIKA - ITS GASAL
2010/2011
3
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
4
Requirement Analysis
(Analisis Kebutuhan)
Proses
Output
•
• Goal atau tujuan project
• Gambaran umum sistem &
gambaran situasi
• Data / dokumen-dokumen
yang dimiliki perusahaan atau
pengguna
• Daftar laporan dan informasi
yang diperlukan pengguna
• Daftar proses bisnis beserta
aliran flowchat sistem
• Aliran Data Flow Diagram
(DFD)
•
•
•
•
Mengidentifikasi kebutuhan-kebutuhan
pengguna (terkait dengan laporanlaporan atau informasi-informasi yang
dibutuhkan)
Mengidentifikasi data apa yang akan
disimpan
Mengidentifikasi aplikasi apa yang akan
dibangun
Mengidentifikasi proses bisnis (operasioperasi atau proses-proses apa saja
yang akan diotomatisasi)
Melibatkan domain experts: orang yang
memahami domain permasalahan,
bisnis proses, maupun aturan-aturan
bisnis yang berlaku dalam perusahaan
tsb
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
Untuk mendapatkan informasi / menggali
kebutuhan apa saja yang diperlukan oleh pengguna,
dilakukan komunikasi antara pengembang dan
pengguna
5
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
6
1
19/10/2010
Cara mendapatkan informasi
Cara mendapatkan informasi (lanj.)
• Mereview dokumen tertulis yang ada, a.l
deskripsi pekerjaan :
• Interview / waancara dengan pengguna, bisa
individu atau berkelompok
– Formulir-formulir
– Laporan-laporan
– Panduan/petunjuk tertulis
– Deskripsi pekerjaan karyawan (job description)
– Personal narratives
– memo
– Dan dokumen tertulis lainnya
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
– Group session dalam 5 atau 7 orang
– Jika mungkin, hubungi setiap orang yang terlibat
dalam sekali pertemuan
– Gunakan peralatan pendukung (papan tulis, flip
charts, ataupun transparan/power point dan
perekam untuk merekam informasi yang didapat
selama interview
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
7
Cara mendapatkan informasi (lanj.)
• Melakukan review terhadap sistem yang ada
(existing automated systems), jika organisasi
telah memiliki sistem informasi/otomasi
• Lakukan pula review terhadap dokumentasi
dan spesifikasi perancangan sistem yang ada
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
8
Hasil Tahap Analisis Kebutuhan
• Goal atau tujuan project
• Gambaran umum sistem & gambaran situasi
• Data / dokumen-dokumen yang dimiliki perusahaan
atau pengguna
• Daftar laporan dan informasi yang diperlukan
pengguna
• Daftar proses bisnis beserta aliran flowchat sistem
• Aliran Data Flow Diagram (DFD)
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
9
Flowchart Sistem
10
Contoh Flowchart Sistem KRS/FRS
Pelaku
• Digunakan untuk menggambarkan proses
yang terjadi dalam sistem saat ini dan siapa
saja yang terlibat dalam proses tersebut
• Dapat digambar menggunakan Visio
Mahasiswa
Mahasiswa/Mulai
Mahasiswa membuat
Draft Rencana mata
kuliah yang diambil
Mencetak KRS hasil
Resgistrasi on line
KRS yang telah
ditandatangani Dosen PA
dan distempel
Dosen Penasehat Akademik
(Dosen PA)
Staf Administrasi
Draft daftar rencana
mata kuliah yang akan
diambil mahasiswa
Menyetujui dan
menandatangani Draft
rencana mata kuliah yang
akan diambil mahasiswa
Memberi
Stempel
pada Print
Out KRS
Print Out
KRS
Menyerahkan
ke Fakultas
Menandatangani
KRS
Arsip
Arsip
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
11
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
12
2
19/10/2010
Contoh Flowchart Sistem Royalti
Simbol Flowchart
Katalog
Terminator (mulai/start
atau selesai/end)
Start
Display
Memberi
stempel pada
print out
Proses Manual
Mencetak Nota
Proses terkomputerisasi
Arsip yang
diurutkan
Dokumen
Magnetik Disk
Nota
Penghubung/konektor dalam satu halaman
A
Penghubung/konektor untuk beda halaman
B
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
13
14
DFD
• Alat perancangan sistem yang berorientasi
pada alur data dengan konsep dekomposisi
• Dapat digunakan untuk penggambaran
analisis maupun rancangan sistem yang
mudah dikomunikasikan oleh pengembang ke
pemakai atau pembuat program
• Digunakan untuk menggambarkan proses
bisnis yang terjadi dan hubungannya dengan
data
DATA FLOW DIAGRAM (DFD)
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
15
Data Flow Diagram (DFD)
Kamus Aliran Data
• Kamus data yang menyatakan elemen-elemen
data pada aliran data DFD
• Isi kamus aliran data:
• Disebut juga Diagram Alir Data (DAD)
• Terdiri dari :
– Diagram Context (DAD Konteks Sistem), terkadang ada
yang menyebut diagram konteks sebagai diagram level 0
– Diagram Level (level 0, 1, 2, 3, dst)
–
–
–
–
–
–
–
• Dapat digambarkan dengan case tool (seperti power
designer 6 bagian pdpa, smart draw, dll)
• Disertai Kamus Aliran Data yang mendeskripsikan
data yang mengalir dalam aliran data
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
16
17
Nama aliran data
Alias (jika ada)
Keterangan
Dari
Ke
Struktur Data
Komentar
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
18
3
19/10/2010
Eemen dan Simbol DFD
Bagian Penjualan
• Entitas di luar sistem yang berkomunikasi
/berhubungan langsung dengan sistem.
• Bisa berupa orang, sekelompok orang, organisasi,
departemen, atau sistem lain yang berada di luar
sistem yang dibuat.
• Jenis terminator / entitas:
Terminator / Entitas Eksternal:
Proses
Mencatat
buku
terjual
transfer
barang
Entitas Ekternal / Terminator
Aliran Data (Data Flow)
atau
1
Barang
– Sumber
– Tujuan
– Sumber dan Tujuan
Data store
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
19
Hal yang diperhatikan tentang
terminator
20
Proses
• Alur data yang menghubungkan terminator
dgn sistem, menunjukkan hubungan sistem
dgn dunia luar
• Pengembang tidak dapat mengubah isi/cara
kerja, prosedur yang berkaitan dgn Terminator
• Hubungan yang ada antar terminator tidak
digambarkan dalam DFD
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
21
• Menggambarkan transformasi input menjadi
output
• Penamaan proses disesuaikan dgn
proses/kegiatan yang sedang dilakukan,
biasanya berupa kata kerja
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
22
Hal yang harus diperhatikan dalam
Penggambaran Proses
4 kemungkinan penggambaran
• Proses harus memiliki input dan output.
• Proses dapat dihubungkan dgn komponen
terminator, data store atau proses melalui alur
data.
• Sistem/bagian/divisi/departemen yang sedang
dianalisis oleh profesional sistem digambarkan
dgn komponen proses.
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
23
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
24
4
19/10/2010
Hal yang harus diperhatikan
tentang Data Store
Data Store
• Digunakan untuk membuat model
sekumpulan paket data dan diberi nama dgn
kata benda bersifat jamak
• Data store dapat berupa file/database yang
tersimpan dalam disket, harddisk atau bersifat
manual seperti buku alamat, file folder
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
25
Penggambaran Create, Read &
Update data pada Data Store
• Alur data dari proses menuju data store, hal ini
berarti data store berfungsi sebagai tujuan/tempat
penyimpanan dari suatu proses (proses write).
• Alur data dari data store ke proses, hal ini berarti
data store berfungsi sbg sumber/ proses
memerlukan data (proses read).
• Alur data dari proses menuju data store dan
sebaliknya berarti berfungsi sbg sumber dan tujuan.
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
26
Alur/aliran Data
• Digunakan untuk menerangkan perpindahan
data/paket data dari satubagian ke bagian
yang lain
• Dapat berupa kata, pesa, formulir atau
informasi
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
27
4 konsep tentang aliran data
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
28
Levelisasi DFD
• Packet of Data: 2 data atau lebih mengalir
pada sumber dan tujuan yang sama dan
memiliki hubungan (dijadikan satu)
Diagram konteks
Diagram Level 0
• Diverging data flow, sumber sama tujuan
berbeda atau kompleks.
• Converging data flow, beberapa alur data
yang berbeda mengalir ke satu tujuan
Diagram Level 1 dari proses nomer 3
• Sumber dan tujuan, arus data harus
dihubungkan pada proses, baik dari
maupun yang menuju proses
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
29
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
30
5
19/10/2010
Contoh Diagram Context
Sistem Royalti
Cara Menggambar DFD
• Pahami proses bisnis yang ada dan
rencanakan proses, stakeholder serta data apa
saja yang terlibat dalam sistem baru
• Buat diagram konteks
• Buat diagram level 0
• Buat diagram level 1, dst.
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
Kamus aliran data
untuk data “transfer”
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
31
DFD Level 0
untuk Sistem
Royalti
32
Simbol proses
di level sebelumnya
DFD Level 1 untuk
Sistem Royalti
Memproses
Pembayaran
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
33
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
34
Praktek di kelas
• Amati Sistem Penjualan, buat dokumentasi untuk:
Hasil analisis dituangkan dalam dokumen yang
disebut dengan Spesifikasi Kebutuhan
Perangkat Lunak (SKPL)
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
35
– Goal atau tujuan project
– Gambaran umum sistem & gambaran situasi
– Data / dokumen-dokumen yang dimiliki perusahaan
atau pengguna
– Daftar laporan dan informasi yang diperlukan
pengguna
– Daftar proses bisnis beserta aliran flowchat sistem
– Aliran Data Flow Diagram (DFD)
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
36
6
19/10/2010
Referensi
1. Konsep & Tuntunan Praktis Basis Data, Abdul
Kadir, penerbit Andi Yogyakarta
2. Materi Data Flow Diagram
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011
37
7
Download