Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Proses Pengembangan Database

Presentasi serupa


Presentasi berjudul: "Proses Pengembangan Database"— Transcript presentasi:

1 Proses Pengembangan Database

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: Perencanaan
Menghasilkan arsitektur konsepsual sistem informasi. Analisa Menghasilkan spesifikasi fungsional (fungsi-fungsi yang diinginkan) sistem informasi. Perancangan Menghasilkan spesifikasi rancangan (rancangan logis) sistem informasi. Implementasi Menghasilkan sistem operasional.

5 Perencanaan Sistem Informasi
Perencanaan teknologi sistem informasi untuk merealisasikan strategi organisasi. Melibatkan tiga tahapan: Identifikasi faktor-faktor strategis. Identifikasi obyek-obyek strategis organisasi. 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 proses kerja teknologi informasi partisipan Konsumen. Produk: output kerja. Proses kerja. Partisipan: fungsi dan jabatan operator. Teknologi: sistem-sistem aplikasi & produksi. Informasi: entitas data. Work Centered Analysis

8 Pemodelan Proses Bisnis
Model organisasi kerja: dekomposisi fungsi-fungsi kerja. Dekomposisi: memecah aktivitas besar kedalam struktur hierarki aktivitas-aktivitas kecil. Penerimaan Pesanan Catat Pesanan Kirim Pesanan Terima Pesanan Pembelian Cek Batas Kredit Pembeli Data Pembeli Baru Cek Ketersediaan Stok Cetak Tagihan Pesan ke Pemasok

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 Diagram ER sederhana PRODUK
KONSUMEN PRODUK Skema data: mendeskripsikan entitas-entitas dalam organisasi dan hubungan diantara entitas tersebut. Memesan Isi dari Dipesan oleh Berupa Berisi SATUAN PESANAN PESANAN Termuat dalam

11 Metodologi SDLC SDLC System Development Life Cycle.
Proses pengembangan secara rinci dan bertahap. Komprehensif, tetapi banyak memakan waktu: siklus pengembangannya lama.

12 Siklus Pengembangan Sistem
Identifikasi dan Seleksi Proyek Tujuan: Studi awal. Hasil: Proposal proyek. Inisiasi dan Perencanaan Proyek Analisa Perancangan Logis Perancangan Fisik Aspek database: pemodelan organisasi. Implementasi Pemeliharaan

13 Siklus Pengembangan Sistem
Identifikasi dan Seleksi Proyek Tujuan: Perumusan situasi permasalahan dan solusinya. Hasil: Rencana kegiatan analisa. Inisiasi dan Perencanaan Proyek Analisa Perancangan Logis Perancangan Fisik Aspek database: pemodelan konsepsual data. Implementasi Pemeliharaan

14 Siklus Pengembangan Sistem
Identifikasi dan Seleksi Proyek Tujuan: Analisa rinci. Hasil: Spesifikasi fungsi-fungsi sistem. Inisiasi dan Perencanaan Proyek Analisa Perancangan Logis Perancangan Fisik Aspek database: penyempurnaan model konsepsual data. Implementasi Pemeliharaan

15 Siklus Pengembangan Sistem
Identifikasi dan Seleksi Proyek Tujuan: Perumusan struktur informasi dan aplikasi. Hasil: Spesifikasi rancangan rinci. Inisiasi dan Perencanaan Proyek Analisa Perancangan Logis Perancangan Fisik Aspek database: perancangan logis database. Implementasi Pemeliharaan

16 Siklus Pengembangan Sistem
Tujuan: Mengembangkan spesifikasi teknologis. Hasil: Struktur program & file data, spesifikasi perangkat teknologi, struktur organisasi. Identifikasi dan Seleksi Proyek Inisiasi dan Perencanaan Proyek Analisa Perancangan Logis Perancangan Fisik Aspek database: perancangan fisik database. Implementasi Pemeliharaan

17 Siklus Pengembangan Sistem
Tujuan: Pemrograman, testing, training, instalasi dan dokumentasi. Hasil: Program-program operasional, dokumentasi, materi training. Identifikasi dan Seleksi Proyek Inisiasi dan Perencanaan Proyek Analisa Perancangan Logis Perancangan Fisik Aspek database: implementasi database. Implementasi Pemeliharaan

18 Siklus Pengembangan Sistem
Identifikasi dan Seleksi Proyek Tujuan: Monitoring, perbaikan dan pengambangan lanjut. Hasil: Laporan audit periodik. Inisiasi dan Perencanaan Proyek Analisa Perancangan Logis Perancangan Fisik Aspek database: pemeliharaan database. Implementasi Pemeliharaan

19 Metodologi 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.

20 Prototyping Pemodelan data kon-sepsual: Analisa kebutuhan Pengembangan
model data awal Kebutuhan awal Pengembangan Prototipe Awal Identifikasi Permasalahan Dijadikan Sistem Operasional Prototipe lengkap Apakah prototipe efisien? Problem Implementasi & Uji Coba Prototipe Revisi & Penyempurnaan Prototipe Versi baru

21 Prototyping Pemodelan data kon-sepsual: Analisa kebutuhan Pengembangan
model data awal Identifikasi Permasalahan Dijadikan Sistem Operasional Apakah prototipe efisien? Implementasi & Uji Coba Prototipe Problem Versi baru lengkap Kebutuhan awal Pengembangan Awal Revisi & Penyempurnaan 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.

22 Prototyping Pemodelan data kon-sepsual: Analisa kebutuhan Pengembangan
awal Pemodelan data kon-sepsual: Analisa kebutuhan Pengembangan model data awal Pemodelan database logis: Analisa kebutuhan terinci Integrasi semua perspektif database ke model data logis Pengembangan Prototipe Awal Identifikasi Permasalahan Perancangan fisik database: Definisikan struktur database dalam DBMS Tentukan format fisik penyimpanan data. Rancang program- program operasi database. Dijadikan Sistem Operasional Prototipe lengkap Apakah prototipe efisien? Implementasi database: Buat program operasi database. Masukkan isi data- base (misalnya dari sistem-sistem lama). Penyempurnaan database: Analisa apakah database telah memenuhi kebutuhan aplikasinya. Perbaiki kesalahan/ kekurangannya. Problem Implementasi & Uji Coba Prototipe Revisi & Penyempurnaan Prototipe Versi baru

23 Prototyping Pemodelan data kon-sepsual: Analisa kebutuhan Pengembangan
awal Pemodelan data kon-sepsual: Analisa kebutuhan Pengembangan model data awal Pemodelan database logis: Analisa kebutuhan terinci Integrasi semua perspektif database ke model data logis Pengembangan Prototipe Awal Identifikasi Permasalahan Penyempurnaan database: Ubah database untuk menyempurnakan kinerja. Perbaiki kesalahan/ kekurangan database Perancangan fisik database: Definisikan struktur database dalam DBMS Tentukan format fisik penyimpanan data. Rancang program- program operasi database. Dijadikan Sistem Operasional Prototipe lengkap Apakah prototipe efisien? Implementasi database: Buat program operasi database. Masukkan isi data- base (misalnya dari sistem-sistem lama). Penyempurnaan database: Analisa apakah database telah memenuhi kebutuhan aplikasinya. Perbaiki kesalahan/ kekurangannya. Problem Implementasi & Uji Coba Prototipe Revisi & Penyempurnaan Prototipe Versi baru

24 Skema Basis Data Skema Konsepsual Skema Eksternal
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 Skema Fisik
Struktur data dalam database sesuai dengan teknologi DBMS yang dipilih. Skema Fisik Struktur fisik penyimpanan: tipe dan format data, struktur lokasi penyimpanan, dsb.

26 Tingkatan Skema Skema Internal
Skema eksternal Setiap fungsi/peran memiliki perspektif yang berbeda atas database. Definisi laporan program Definisi tampilan program Definisi transaksi program Perspektif 1 (laporan) Perspektif 2 (tampilan layar) Perspektif n (transaksi) Skema Konsepsual Skema Internal Skema Fisik

27 Contoh Skema Konsepsual
Memesan Termasuk Berisi Terjual pada Ditagih dengan Model Data Awal Untuk membayar

28 Model data rinci (dengan Microsoft Access™)
Contoh Skema Logis Model data rinci (dengan Microsoft Access™)


Download ppt "Proses Pengembangan Database"

Presentasi serupa


Iklan oleh Google