Matakuliah Tahun Versi : <<T0773>>/<<Perancangan Databasel>> : <<2005>> : <<1/2>> Pertemuan <<3>> <<Pengumpulan dan Menganalisis Kebutuhan Database >> 1 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : • << TIK-3 >> Mahasiswa dapat menghasilkan analisis kebutuhan dan spesifikasi sistem basis data (C3) 2 Outline Materi • Pengumpulan dan analisis kebutuhan database dengan metode fact finding Mempelajari dokumen Interview Observasi sistem berjalan Penelitian/reset Kuestioner 3 Teknik Fact-Finding • Secara kritis menangkap fakta penting yang dibutuhkan untuk membangun suatu aplikasi database. • Fakta ini ditangkap dengan teknik fact-finding. • Proses secara formal digunakan teknik interview dan kuestioner untuk mengumpulkan fakta mengenai sistem, requirement, and preferensi. 4 Kapan teknik Fact-Finding Digunakan ? • Penggunaan Fact-finding merupakan bagian dari penerapan database lifecycle. Ini secara krusial dibutuhkan sebelum melakukan perencanaan database, mendefinisikan sistem, dan pengumpulan dan analisis requirements. • Cara pengembang untuk mempelajari about terminologi, problem, keuntungan, kendala, requirements, and prioritas dari organisasi dan sistem yang diinginkan. 5 Teknik Fact-Finding • Pengembang Database normalnya menggunakan beberapa teknik factfinding selama mengerjakan proyek database antaralain : • mempelajari documentasi, • interview, • observasi organisasi saat operasi, • penelitian, • questionnaires. 6 Contoh pengumpulan data dan prosedur dokumentasi untuk setiap tahap database application lifecycle Tahap Database Lifecycle Contoh Data Terkumpul Contoh Prosedur Dokumen Perencanaan Database Tujuan dan Obyek Proyek Database Statmen misi dan obyek penerapan database Pendefinisisan Sistem Menguraikan kebutuhan utama dari user Menentukan Skope dan Ruang Lingkup Database Pengumpulan Requirement Database Requirement dari sistem dan view user Spesifikasi user dan requirement sistem. Rancangan Database Respon user terhadap rancangan logikal database, dan penentuan fungsi DBMS Rancangan konseptual / logikal database (termasuk ERD, kamus dan skema), dan rancangan fisikal database. Aplikasi Rancangan Respon user terhadap rancangan interface. Rancangan aplikasi (ternasuk uraian program dan interface) Pemilihan DBMS Fungsi ditentukan oleh target DBMS Evaluasi dan rekomendasi DBMS 7 Contoh pengumpulan data dan prosedur dokumentasi untuk setiap tahap database application lifecycle Tahap Database Lifecycle Contoh Data Terkumpul Contoh Prosedur Dokumen Prototyping Respon user terhadap prototyping. Modifikasi yang diajukan user terhadap requirement dan spesifikasi sistem. Implementasi Penentuan Functionality berdasarkan target DBMS Loading dan konversi data Format dari data terkini, kemampuan impor data sesuai target DBMS Testing Hasil Tes Penggunaan strategi tes dan analisis hasil tes Operasi Pemeliharaan Penentuan sistem requirment yang baru berdasarkan hasil tes performance. User manual, hasil analisis performance, modifikasi user requirment, dan spesifikasi sistem. 8 Mempelajari Dokumentasi Tujuan Dokumentasi Contoh Penggunaan Sumber Data Uraian masalah dan need database Memo internal, e-mail, hasil rapat, komplain kustemer/pegawai, dokumen permasalahan, dan report Uraian detail dari permasalahan perusahaan Chart organisasi, statmen misi dan rencana strategies perusahaan. Hasil bagian dari objek studi pada perusahaan. Contoh manual form atau report. Contoh form komputer dan report. Uraian Sistem Berjalan Flowchart dan diagram, kamus data, rancangan aplikasi database, dokumentasi program, dan manual training. 9 Interview • Teknik fact finding ini sangat populer dan umum digunakan. • Memungkinkan pengumpulan informasi secara individual secara face-to-face. • Objectif kegiatan ini yaitu menemukan fakta baru, ferifikasi fakta, klarifikasi fakta, generalisasi antusias , memperoleh sampai pada end-user , identifikasi requirements, dan pengumpulan idea dan opini. 10 Interview • Tipe interview ada dua yakni : pertanyaan terbuka dan pertanyaan tertutup. Pertanyaan terbuka pewawancara menginterview mengikuti respon dari sampel. Pertanyaan tertutup jawaban telah dispesifikasi dan menjadi jawaban pendek atau pilihan terhadap responden. 11 Observing the Organization in Operation • Teknik efektif untuk mengerti sistem. • Memungkinkan berpartisipasi , atau menonton kegiatan tiap orang dalam produksi saat mempelajari sistem. • Mudah digunakan untuk memvaliditas data terkumpul terhadap berbagai pertanyaan dan kompleksitasnya sesuai kebutuhan sistem berdasarkan penjelasan end-users. 12 KEUNTUNGAN DAN KERUGIAN OBSERVASI KEUNTUNGAN KERUGIAN Memungkinkan memvalidasi Orang belum tentu mengetahui dan mencek data adanya perbedaan / masalah saat berdasarkan fakta melakuakan observasi Observer dapat secara pasti Saat observasi bisa terjadi melihat apa yang harus kehilangan informasi atau dilakukan. adanya perbedaan dengan kondisi normal Observer dapat memperoleh Beberapa task yang diinginkan penjelasan mengenai Task belum tentu terekam saat lingkungan fisik data observasi. Observer dapat mencoba Tidak praktis. peralatan secara langsung Relatif murah 13 Research • Mudah digunakan untuk mengkaji masalah dan penerapan. • Menggunakan informasi terkini seperti jurnal komputer, buku referensi, dan Internet . • Menggunakan informasi bagai mana orang lain memecahkan masalah yang sama, termasuk dalam penggunaan paket software atau partially solve. 14 KEUNTUNGAN DAN KERUGIAN RESEARCH KEUNTUNGAN Selalu ilmiah memperoleh KERUGIAN solusi Membutuhkan waktu yang lama Peneliti memperoleh solusi Membutuhkan lebih berdasarkan hasil acces informasi perbandingan dengan masalah serupa di tempat lain. Peneliti akan menggunakan pengembangan sistem berdasarkan informasi up to date. Bisa tidak pemecahan dokumentasi perusahaan. banyak menolong untuk masalah karena yang buruk dari 15 Questionnaires • Melakukan survey melalui cara membagikan questionnaires – specialpurpose documents yang memungkinkan fakta disimpulkan dari respon orang banyak yang dikelola dengan beberapa kontrol. • Ada dua tipe pertanyaan yakni format bebas dan format terikat. 16
© Copyright 2024 Paperzz