download

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