1 / 28

Proses Pengembangan Database

Proses Pengembangan Database. Sasaran. Memperkenalkan pengembangan database sebagai bagian dari metodologi pengembangan sistem aplikasi. Metodologi: Rekayasa Informasi (Information Engineering). Software Development Life Cycle (SDLC). Prototyping.

Download Presentation

Proses Pengembangan Database

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation 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: • 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. partisipan teknologi informasi proses kerja produk konsumen 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. 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 Data Pembeli Baru Cek Batas Kredit Pembeli Cek Ketersediaan Stok Pesan ke Pemasok Cetak Tagihan

  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 Skema data: mendeskripsikan entitas-entitas dalam organisasi dan hubungan diantara entitas tersebut. Isi dari Memesan 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 Tujuan: Perumusan struktur informasi dan aplikasi. Hasil: Spesifikasi rancangan rinci. Identifikasi dan Seleksi Proyek 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 • 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 database logis: • Analisa kebutuhan • terinci • Integrasi semua • perspektif database ke • model data logis 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 • Pemodelan data kon-sepsual: • Analisa kebutuhan • Pengembangan • model data awal • Perancangan fisik database: • Definisikan struktur • database dalam DBMS • Tentukan format fisik • penyimpanan data. • Rancang program- • program operasi database.

  22. Prototyping • 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. Kebutuhan 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? Problem Implementasi & Uji Coba Prototipe Revisi & Penyempurnaan Prototipe Versi baru

  23. Prototyping • Penyempurnaan database: • Ubah database untuk • menyempurnakan • kinerja. • Perbaiki kesalahan/ • kekurangan database Kebutuhan 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

  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. Tingkatan Skema Skema eksternal Setiap fungsi/peran memiliki perspektif yang berbedaatas database. Skema Internal Definisi tampilan program Definisi laporan program Definisi transaksi program Perspektif 1 (laporan) Perspektif 2 (tampilan layar) Perspektif n (transaksi) Skema Konsepsual Skema Fisik

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

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

More Related