proses pengembangan database
Post on 03-Jan-2016
64 Views
Preview:
DESCRIPTION
TRANSCRIPT
1
Proses PengembanganDatabase
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.
3
Rekayasa Informasi
Information Engineering: Metodologi top-down yang berorientasi
data untuk mengembangkan sistem-sistem informasi organisasi.
Melibatkan empat tahapan: Perencanaan. Analisa. Perancangan. Implementasi.
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.
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.
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.
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
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
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.
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
11
Metodologi SDLC
SDLC System Development Life Cycle. Proses pengembangan secara rinci dan
bertahap. Komprehensif, tetapi banyak memakan
waktu: siklus pengembangannya lama.
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
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
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
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
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
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
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
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
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
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
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
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
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.
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.
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
27
Model DataAwal
Memesan
Berisi
Ditagih dengan
Untuk membayar
Terjual pada
Termasuk
Contoh Skema Konsepsual
28
Model data rinci (dengan Microsoft Access™)
Contoh Skema Logis
top related