Proses Pengembangan Database

Slides:



Advertisements
Presentasi serupa
Pengembangan Sistem Informasi
Advertisements

CHAPTER 7 Pengembangan Sistem
Siklus, Metode dan Teknik Pengembangan Sistem Informasi
ANALISIS DAN DESAIN SISTEM Mohamad Sidiq Magister Komputer Universitas Dian Nuswantoro 2a2a SYSTEM ANALYSIS P E R T E M U A N.
Tahapan Sistem Analisis dan Perancangan Sistem
SIKLUS HIDUP SISTEM Pertemuan Ke-7.
METODOLOGI SIKLUS HIDUP SISTEM
METODE REKAYASA PERANGKAT LUNAK
Pengembangan Sistem Informasi
PENGEMBANGAN SISTEM.
Metodologi Pengembangan DSS :
Siklus Hidup Pengembangan Sistem (SDLC)
PEMBUATAN MODEL DATA dan DESAIN DATABASE
PERANCANGAN SISTEM.
METODOLOGI DALAM PENGEMBANGAN SISTEM
PENDAHULUAN 1.  Merupakan aktivitas manajemen untuk merealisasikan tahapan Database Aplication Lifecycle secara efektif dan efesien. 2.
Analisis Sistem By: Mr. Haloho.
Tugas Sistem Informasi Manajemen
PERANCANGAN BASIS DATA
KONSEP PERANCANGAN SISTEM INFORMASI
MODEL PROSES REKAYASA PERANGKAT LUNAK
Siklus Hidup Sistem Basis Data
Pengembangan Siklus Hidup Sistem
PERENCANAAN AKTIVITAS PROYEK
PENGEMBANGAN APLIKASI
Rekayasa Perangkat Lunak Model Proses PL
Pengembangan Sistem Informasi
Metodologi Pengembangan Sistem Informasi
ANALISA KINERJA SISTEM
Anna dara andriana., M.kom
Perancangan Sistem Informasi
ENTOT SUHARTONO, SKOM, MKOM
PERANCANGAN SISTEM.
PENGEMBANGAN PERANCANGAN SISTEM
CHAPTER 7 Pengembangan Sistem
DESAIN SISTEM Muhammad Taqiyyuddin Alawiy, ST., MT TEKNIK ELEKTRO
ANALISA DAN PERANCANGAN SISTEM INFORMASI
Metode Rekayasa Perangkat Lunak
REKAYASA PERANGKAT LUNAK
SISTEM INFORMASI PEMASARAN
PROTOTIPE (Berkerja dengan Model Pertama)
REKAYASA PERANGKAT LUNAK
PENGEMBANGAN SISTEM Alasan & Tujuan Pengembangan Sistem
Pengembangan dan Pengadaan Sistem Informasi dan Teknologi Informasi
CHAPTER 7 Pengembangan Sistem
PENGEMBANGAN SISTEM.
Analisa dan Perancangan Sistem
Pengantar Teknologi Informasi (Teori)
PENGEMBANGAN SISTEM Muhammad Hidayat, SE.
BAB 2 KONSTRUKSI & BISINS PROSES
PENGEMBANGAN SISTEM.
ANALISA DAN PERANCANGAN SISTEM INFORMASI
Siklus, Metode dan Teknik Pengembangan Sistem Informasi
Metode Rekayasa Perangkat Lunak
SIKLUS HIDUP PENGEMBANGAN SISTEM (System Development Life Cycle/SDLC)
SISTEM APPROACH KELOMPOK 5 AFRIZAL ALFIANDA C1B1O8O76 LINDY STEVANI C1B SARTIKA HANDAYANI C1B RENI BUDIARTI C1B DAVID D IRAWAN C1B1O8O20.
PENGEMBANGAN PERANGKAT LUNAK
BAB III ANALISIS DAN PERENCANAAN SISTEM
MANAJEMEN BASIS DATA PERANCANGAN.
Pengembangan Sistem Informasi
Metodologi Pengembangan DSS :
Siklus Hidup System.
PENGEMBANGAN SISTEM.
Pengembangan Sistem Informasi
Analisis Sistem By: Mr. Haloho.
Pengembangan Sistem Informasi
Desain Basis Data.
Metodologi Pengembangan Sistem Informasi
Pengembangan Sistem Informasi
PERANCANGAN SISTEM.
Transcript presentasi:

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. Skema database: spesifikasi rancangan database.

Rekayasa Informasi Information Engineering: Metodologi top-down yang berorientasi data untuk mengembangkan sistem-sistem informasi organisasi. Melibatkan empat tahapan: Perencanaan. Analisa. Perancangan. Implementasi.

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.

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.

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.

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

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

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.

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

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

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

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

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

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

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

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

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

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.

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

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.

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

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

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.

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.

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

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

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