Analisis Sistem
Tahap analisis merupakan tahap yang paling
kritis dan sangat penting
Kesalahan di tahapan ini akan menyebabkan
kesalahan di tahap selanjutnya
Hasil dari analisis sistem adalah:
laporan yang dapat menggambarkan sistem
yang telah dipelajari dan diketahui bentuk
permasalahannya serta rancangan sistem baru
yang akan dibuat atau dikembangakan.
Definisi Pemodelan Analisis
• Proses menemukan permasalahan dan
menghasilkan alternatif pemecahan yang
relevan.
• Tujuan tahap analisis adalah untuk
mengetahui kebutuhan customer berkaitan
dengan sistem perangkat lunak yang
diinginkan.
ILUSTRASI : Bangun
Rumah
Analisis
Sasaran Utama Analisis
1. Menggambarkan apa yang dibutuhkan
untuk pelanggan
2. Membangun dasar bagi perancangan
perangkat lunak
3. Membatasi serangkaian persyaratan yang
dapat divalidasi begitu perangkat lunak
dibangun
Keterlibatan
Pada tahap ini yang terlibat adalah tim
spesifikasi/analisis dan customer (meliputi
end-user, manager dan staf lain yang
terlibat)
Ruang Lingkup Analisis
• Mengindentifikasi customer
• Mendefinisikan dan menspesifikasikan
kebutuhan
• Membangun model analisis
• Mendefinisikan spesifikasi secara rinci
untuk dijadikan panduan dalam melakukan
perancangan
Ruang Lingkup Analisis
• Mendokumentasikan hasil analisis kedalam
dokumen SRS (Software Requirement
Specification)
• Melakukan pengkajian ulang secara formal
Langkah-langkah Analisis
Mengidentifikasi masalah
Mengidentifikasi penyebab masalah
Analisis sistem
Mengidentifikasi solusi dari masalah
Analisis Kebutuhan
Mengidentifikasi data apa dan proses Menentukan kebutuhan fungsional dan
apa yang dibutuhkan pada sistem baru. non-fungsional dari sistem baru.
Kebutuhan Fungsional
Menunjukkan apa yang bisa dilakukan sistem.
Menunjukkan fasilitas apa yang dibutuhkan serta
aktivitas apa saja yang terjadi dalam sistem baru.
Kebutuhan fungsional mencakup:
◦ Fungsi deskripsi kebutuhan
◦ Laporan baik hardcopy maupun softcopy
◦ Updating dan query online
◦ Penyimpanan data, pencarian kembali dan transfer
data
Kebutuhan Non Fungsional
Kebutuhan Non Fungsional mencakup:
◦ Waktu respon
◦ Rata-rata waktu untuk kegagalan
◦ Kebutuhan keamanan
◦ Akses untuk pengguna yang tidak punya hak.
Caranya?