Proses Pengembangan Database
-
Upload
hashim-lucas -
Category
Documents
-
view
64 -
download
3
description
Transcript of Proses Pengembangan Database
![Page 1: Proses Pengembangan Database](https://reader036.fdocument.pub/reader036/viewer/2022062321/568135fa550346895d9d6d8e/html5/thumbnails/1.jpg)
1
Proses PengembanganDatabase
![Page 2: Proses Pengembangan Database](https://reader036.fdocument.pub/reader036/viewer/2022062321/568135fa550346895d9d6d8e/html5/thumbnails/2.jpg)
2
Sasaran Memperkenalkan pengembangan database
sebagai bagian dari metodologi pengembangan sistem aplikasi.
Metodologi: Rekayasa Informasi (Information
Engineering). Software Development Life Cycle (SDLC). Prototyping.
Skema database: spesifikasi rancangan database.
![Page 3: Proses Pengembangan Database](https://reader036.fdocument.pub/reader036/viewer/2022062321/568135fa550346895d9d6d8e/html5/thumbnails/3.jpg)
3
Rekayasa Informasi
Information Engineering: Metodologi top-down yang berorientasi
data untuk mengembangkan sistem-sistem informasi organisasi.
Melibatkan empat tahapan: Perencanaan. Analisa. Perancangan. Implementasi.
![Page 4: Proses Pengembangan Database](https://reader036.fdocument.pub/reader036/viewer/2022062321/568135fa550346895d9d6d8e/html5/thumbnails/4.jpg)
4
Rekayasa Informasi Empat tahapan rekayasa informasi:
1. Perencanaan Menghasilkan arsitektur konsepsual
sistem informasi. 2. Analisa
Menghasilkan spesifikasi fungsional (fungsi-fungsi yang diinginkan) sistem informasi.
3. Perancangan Menghasilkan spesifikasi rancangan
(rancangan logis) sistem informasi.4. Implementasi
Menghasilkan sistem operasional.
![Page 5: Proses Pengembangan Database](https://reader036.fdocument.pub/reader036/viewer/2022062321/568135fa550346895d9d6d8e/html5/thumbnails/5.jpg)
5
Perencanaan Sistem Informasi
Perencanaan teknologi sistem informasi untuk merealisasikan strategi organisasi.
Melibatkan tiga tahapan:1. Identifikasi faktor-faktor strategis.2. Identifikasi obyek-obyek strategis
organisasi.3. Pembuatan model-model proses bisnis
organisasi.
![Page 6: Proses Pengembangan Database](https://reader036.fdocument.pub/reader036/viewer/2022062321/568135fa550346895d9d6d8e/html5/thumbnails/6.jpg)
6
Identifikasi Faktor-faktor Strategis
Tujuan Organisasi – apa yang ingin dicapai oleh organisasi.
Faktor-faktor kunci keberhasilan – apa yang harus dimiliki/dikuasai untuk dapat berhasil mencapai tujuan.
Kelemahan-kelemahan yang harus diperbaiki dalam rangka mencapai tujuan.
Menentukan ruang lingkup dan skala prioritas perencanaan.
![Page 7: Proses Pengembangan Database](https://reader036.fdocument.pub/reader036/viewer/2022062321/568135fa550346895d9d6d8e/html5/thumbnails/7.jpg)
7
Identifikasi Obyek-obyek Strategis
Kategori obyek-obyek yang terlibat dalam sistem kerja:
Konsumen. Produk: output kerja. Proses kerja. Partisipan: fungsi dan
jabatan operator. Teknologi: sistem-
sistem aplikasi & produksi.
Informasi: entitas data.
konsumen
produk
proses kerja
teknologiinformasipartisipan
Work Centered Analysis
![Page 8: Proses Pengembangan Database](https://reader036.fdocument.pub/reader036/viewer/2022062321/568135fa550346895d9d6d8e/html5/thumbnails/8.jpg)
8
Pemodelan Proses Bisnis Model organisasi kerja: dekomposisi fungsi-
fungsi kerja.Dekomposisi: memecah aktivitas besar kedalam struktur hierarki aktivitas-aktivitas kecil.
PenerimaanPesanan
CatatPesanan
KirimPesanan
TerimaPesanan
Pembelian
Cek BatasKredit
Pembeli
DataPembeli
Baru
CekKetersediaan
Stok
CetakTagihan
Pesan kePemasok
![Page 9: Proses Pengembangan Database](https://reader036.fdocument.pub/reader036/viewer/2022062321/568135fa550346895d9d6d8e/html5/thumbnails/9.jpg)
9
Pemodelan Data Organisasi Adalah langkah pertama dalam
pengembangan database. Mendefinisikan batasan ruang lingkup
informasi. Memberikan gambaran umum tentang data
organisasi.
Berupa diagram Entity Relationship (ER). Skema database, mendeskripsikan:
Tipe-tipe entitas data. Hubungan antar entitas. Peraturan/ketentuan bisnis organisasi.
![Page 10: Proses Pengembangan Database](https://reader036.fdocument.pub/reader036/viewer/2022062321/568135fa550346895d9d6d8e/html5/thumbnails/10.jpg)
10
Contoh Model Data
Skema data: mendeskripsikan entitas-entitas dalam organisasi dan hubungan diantara entitas tersebut.
KONSUMEN PRODUK
PESANANSATUAN
PESANAN
Memesan
Dipesan oleh
Berisi
Termuat dalam
Isi dari
Berupa
Diagram ER sederhana
![Page 11: Proses Pengembangan Database](https://reader036.fdocument.pub/reader036/viewer/2022062321/568135fa550346895d9d6d8e/html5/thumbnails/11.jpg)
11
Metodologi SDLC
SDLC System Development Life Cycle. Proses pengembangan secara rinci dan
bertahap. Komprehensif, tetapi banyak memakan
waktu: siklus pengembangannya lama.
![Page 12: Proses Pengembangan Database](https://reader036.fdocument.pub/reader036/viewer/2022062321/568135fa550346895d9d6d8e/html5/thumbnails/12.jpg)
12
Identifikasi danSeleksi Proyek
Inisiasi danPerencanaan Proyek
Analisa
Perancangan Fisik
Implementasi
Pemeliharaan
Perancangan Logis
Tujuan: Studi awal.Hasil: Proposal proyek.
Aspek database:pemodelan organisasi.
Siklus Pengembangan Sistem
![Page 13: Proses Pengembangan Database](https://reader036.fdocument.pub/reader036/viewer/2022062321/568135fa550346895d9d6d8e/html5/thumbnails/13.jpg)
13
Identifikasi danSeleksi Proyek
Inisiasi danPerencanaan Proyek
Analisa
Perancangan Fisik
Implementasi
Pemeliharaan
Perancangan Logis
Tujuan: Perumusan situasi permasalahan dan solusinya.Hasil: Rencana kegiatan analisa.
Aspek database: pemodelan konsepsual data.
Siklus Pengembangan Sistem
![Page 14: Proses Pengembangan Database](https://reader036.fdocument.pub/reader036/viewer/2022062321/568135fa550346895d9d6d8e/html5/thumbnails/14.jpg)
14
Identifikasi danSeleksi Proyek
Inisiasi danPerencanaan Proyek
Analisa
Perancangan Fisik
Implementasi
Pemeliharaan
Perancangan Logis
Tujuan: Analisa rinci.Hasil: Spesifikasi fungsi-fungsi sistem.
Aspek database: penyempurnaan model konsepsual data.
Siklus Pengembangan Sistem
![Page 15: Proses Pengembangan Database](https://reader036.fdocument.pub/reader036/viewer/2022062321/568135fa550346895d9d6d8e/html5/thumbnails/15.jpg)
15
Identifikasi danSeleksi Proyek
Inisiasi danPerencanaan Proyek
Analisa
Perancangan Fisik
Implementasi
Pemeliharaan
Perancangan Logis
Tujuan: Perumusan struktur informasi dan aplikasi.Hasil: Spesifikasi rancangan rinci.
Aspek database:perancangan logisdatabase.
Siklus Pengembangan Sistem
![Page 16: Proses Pengembangan Database](https://reader036.fdocument.pub/reader036/viewer/2022062321/568135fa550346895d9d6d8e/html5/thumbnails/16.jpg)
16
Identifikasi danSeleksi Proyek
Inisiasi danPerencanaan Proyek
Analisa
Perancangan Fisik
Implementasi
Pemeliharaan
Perancangan Logis
Tujuan: Mengembangkan spesifikasi teknologis.Hasil: Struktur program & file data, spesifikasi perangkat teknologi, struktur organisasi.
Aspek database: perancangan fisik database.
Siklus Pengembangan Sistem
![Page 17: Proses Pengembangan Database](https://reader036.fdocument.pub/reader036/viewer/2022062321/568135fa550346895d9d6d8e/html5/thumbnails/17.jpg)
17
Identifikasi danSeleksi Proyek
Inisiasi danPerencanaan Proyek
Analisa
Perancangan Fisik
Implementasi
Pemeliharaan
Perancangan Logis
Tujuan: Pemrograman, testing, training, instalasi dan dokumentasi.Hasil: Program-program operasional, dokumentasi, materi training.
Aspek database: implementasi database.
Siklus Pengembangan Sistem
![Page 18: Proses Pengembangan Database](https://reader036.fdocument.pub/reader036/viewer/2022062321/568135fa550346895d9d6d8e/html5/thumbnails/18.jpg)
18
Identifikasi danSeleksi Proyek
Inisiasi danPerencanaan Proyek
Analisa
Perancangan Fisik
Implementasi
Pemeliharaan
Perancangan Logis
Tujuan: Monitoring, perbaikan danpengambangan lanjut.Hasil: Laporan audit periodik.
Aspek database: pemeliharaan database.
Siklus Pengembangan Sistem
![Page 19: Proses Pengembangan Database](https://reader036.fdocument.pub/reader036/viewer/2022062321/568135fa550346895d9d6d8e/html5/thumbnails/19.jpg)
19
Prototyping Rapid Application Development (RAD) Pemodelan konsepsual data dilakukan
secara singkat. Database didefinisikan dalam proses
pengembangan prototipe awal. Iterasi aktivitas implementasi dan
pengembangan lanjut menghasilkan prototipe versi berikutnya.
Metodologi Prototyping
![Page 20: Proses Pengembangan Database](https://reader036.fdocument.pub/reader036/viewer/2022062321/568135fa550346895d9d6d8e/html5/thumbnails/20.jpg)
20
Prototipelengkap
Kebutuhan
awal
Apakahprototipeefisien?
Problem
Versi baru
PengembanganPrototipe
Awal
IdentifikasiPermasalahan
DijadikanSistem
Operasional
Implementasi &Uji CobaPrototipe
Revisi &Penyempurnaan
Prototipe
Pemodelan data kon-sepsual:• Analisa kebutuhan• Pengembangan model data awal
Prototyping
![Page 21: Proses Pengembangan Database](https://reader036.fdocument.pub/reader036/viewer/2022062321/568135fa550346895d9d6d8e/html5/thumbnails/21.jpg)
21
IdentifikasiPermasalahan
DijadikanSistem
Operasional
Apakahprototipeefisien?
Implementasi &Uji CobaPrototipe
Problem
Versi baru
Prototipelengkap
Kebutuhan
awalPengembangan
PrototipeAwal
Revisi &Penyempurnaan
Prototipe
Pemodelan data kon-sepsual:• Analisa kebutuhan• Pengembangan model data awal
Pemodelan database logis:• Analisa kebutuhan terinci• Integrasi semua perspektif database ke model data logis
Perancangan fisik database:• Definisikan struktur database dalam DBMS• Tentukan format fisik penyimpanan data.• Rancang program- program operasi database.
Prototyping
![Page 22: Proses Pengembangan Database](https://reader036.fdocument.pub/reader036/viewer/2022062321/568135fa550346895d9d6d8e/html5/thumbnails/22.jpg)
22
Versi baru
ProblemRevisi &
PenyempurnaanPrototipe
Implementasi &Uji CobaPrototipe
Apakahprototipeefisien?
DijadikanSistem
Operasional
IdentifikasiPermasalahan
Pemodelan data kon-sepsual:• Analisa kebutuhan• Pengembangan model data awal
Kebutuhan
awalPengembangan
PrototipeAwal
Prototipelengkap
Pemodelan database logis:• Analisa kebutuhan terinci• Integrasi semua perspektif database ke model data logis
Perancangan fisik database:• Definisikan struktur database dalam DBMS• Tentukan format fisik penyimpanan data.• Rancang program- program operasi database.
Penyempurnaan database:• Analisa apakah
database telah memenuhi kebutuhan aplikasinya.• Perbaiki kesalahan/ kekurangannya.
Implementasi database:• Buat program operasi database.• Masukkan isi data- base (misalnya dari sistem-sistem lama).
Prototyping
![Page 23: Proses Pengembangan Database](https://reader036.fdocument.pub/reader036/viewer/2022062321/568135fa550346895d9d6d8e/html5/thumbnails/23.jpg)
23
IdentifikasiPermasalahan
Pemodelan data kon-sepsual:• Analisa kebutuhan• Pengembangan model data awal
Kebutuhan
awalPengembangan
PrototipeAwal
Prototipelengkap
DijadikanSistem
Operasional
Apakahprototipeefisien?
Implementasi &Uji CobaPrototipe
Revisi &Penyempurnaan
Prototipe
Problem
Versi baru
Pemodelan database logis:• Analisa kebutuhan terinci• Integrasi semua perspektif database ke model data logis
Perancangan fisik database:• Definisikan struktur database dalam DBMS• Tentukan format fisik penyimpanan data.• Rancang program- program operasi database.
Penyempurnaan database:• Analisa apakah
database telah memenuhi kebutuhan aplikasinya.• Perbaiki kesalahan/ kekurangannya.
Implementasi database:• Buat program operasi database.• Masukkan isi data- base (misalnya dari sistem-sistem lama).
Penyempurnaan database:• Ubah database
untuk menyempurnakan kinerja.• Perbaiki
kesalahan/ kekurangan database
Prototyping
![Page 24: Proses Pengembangan Database](https://reader036.fdocument.pub/reader036/viewer/2022062321/568135fa550346895d9d6d8e/html5/thumbnails/24.jpg)
24
Skema Basis Data
Skema Konsepsual Diagram Entity Relationship (E-R).
Skema Eksternal Subset dari skema konsepsual. Dilihat dari perspektif aplikasi atau
pengguna/user. Dapat diturunkan dari matriks hubungan
antara fungsi/user dan entitas data.
![Page 25: Proses Pengembangan Database](https://reader036.fdocument.pub/reader036/viewer/2022062321/568135fa550346895d9d6d8e/html5/thumbnails/25.jpg)
25
Skema Basis Data
Skema Logis Struktur data dalam database sesuai
dengan teknologi DBMS yang dipilih. Skema Fisik
Struktur fisik penyimpanan: tipe dan format data, struktur lokasi penyimpanan, dsb.
![Page 26: Proses Pengembangan Database](https://reader036.fdocument.pub/reader036/viewer/2022062321/568135fa550346895d9d6d8e/html5/thumbnails/26.jpg)
26
SkemaKonsepsual
SkemaFisik
Perspektif n(transaksi)
Perspektif 2(tampilan layar)
Perspektif 1(laporan)
Skema Internal
Skema eksternal
Setiap fungsi/peran memiliki perspektif yang berbeda atas database.
Tingkatan Skema
Definisi laporan program Definisi tampilan program Definisi transaksi program
![Page 27: Proses Pengembangan Database](https://reader036.fdocument.pub/reader036/viewer/2022062321/568135fa550346895d9d6d8e/html5/thumbnails/27.jpg)
27
Model DataAwal
Memesan
Berisi
Ditagih dengan
Untuk membayar
Terjual pada
Termasuk
Contoh Skema Konsepsual
![Page 28: Proses Pengembangan Database](https://reader036.fdocument.pub/reader036/viewer/2022062321/568135fa550346895d9d6d8e/html5/thumbnails/28.jpg)
28
Model data rinci (dengan Microsoft Access™)
Contoh Skema Logis