Pelanggan berusaha memfomulasikan kembali konsep yang tidak jelas dari fungsi perangkat lunak dan kinerja kedalam detail yang konkret Pengembang berinteraktif sebagai integrator, kosultan dan pemecahan masalah APA YANG MEJADI MASALAH SEBENARNYA ? Pelanggan hanya memiliki ide yang samar-samar apa yang dibutuhkan Pengembang akan menghasilkan ide yang samar-samar, dengan asumsi bahwa kita akan mengerjakan rincian pekerjaan sesuai tahapan (langkah)
Pelanggan akan terus mengikuti perubahan Pengembangan akan dirugikan oleh perubahan-perubahan ini, membuat kesalahan-kesalahan dalam spesifikasi dan pengembangan
ANALISIS PERSYARATAN
Analisis persyaratan adalah sebuah tugas rekayasa perangkat lunak yang menjembatani jurang antara alokasi perangkat lunak tingkat system dan perancangan perangkat lunak. seperti terlihat pada gambar 11.1
Gambar 11.1 Analisis dan kesenjangan antara rekayasa system dan desain perangkat lunak
Rekayasa sistem Desain Perangkat Lunak Analisis Persyaratan Perangkat Lunak ANALISIS PERSYARATAN PERANGKAT LUNAK DAPAT DIBAGI MENJADI 5 AREA KERJA 1. Pengenalan Masalah 2. Evaluasi dan Sintesis 3. Pemodelan 4. Spesifikasi 5. Kajian Fast Guidelines J. Wood dan D. Silver menyarankan beberapa panduan umum FAST yang dapat digunakan yaitu : Peserta harus menghadiri semua rapat Semua peserta adalah sama Persiapan harus sama pentingnya dengan rapat yang sebenarnya Semua dokumen sebelum rapat harus dikaji ulang Lokasi rapat diluar ruangan terkadang diperlukan Tentukan agenda dan jangan sampai mengalami perubahan Jangan sampai terbawa PENYEBARAN FUNGSI KUALITAS (QUALIT FUNCTION DEPLOYMENT = QFD)
QFD sebagai perkenalan : Teknik manajemen kualitas yang menterjemahkan kebutuhan pelanggan kedalam kebutuhan teknis untuk perangkat lunak Pertama kali diperkenalkan di Jepang untuk memaksimalkan kepuasan pelanggan Menekankan pemahaman tentang apa yang berguna kepada pelanggan dan kemudian menyebarkan nilai- nilai tersebut melalui proses rekayasa
QFD mengidentifikasi tiga tipe persyaratan yaitu :
1. Persyaratan normal. 2. Persyaratan yang diharapkan. 3. Exciting requirement. Klik Now GAMBARAN KONSEP QFD :
Penyebaran Informasi mengidentifikasi objek data dan kejadian Penyebaran Fungsi menentukan nilai (seperti yang diharapkan pelanggan) dari setiap fungsi yang dibutuhkan oleh system. Penyebaran tugas yang melatih kebiasaan dari system Analisa nilai menetapkan prioritas relative kebutuhan ANALISA PROSES SECARA UMUM
MASALA H Menetapkan kebutuhan Membangun prototipe Membuat model analisa
Mengkaji ulang Membangun spesifikasi ANALISA PROSES SECARA UMUM 1. PRINSIP ANALISA Kesatu : Data Domain Model 2. PRINSIP ANALISA Kedua : Fungsi Model 3. PRINSIP ANALISA Ketiga : Model Kebiasaan 4. PRINSIP ANALISA Keempat : Partisi Model 5. PRINSIP ANALISA Kelima : Intisari Rangkuman
Analisis persyaratan adalah langkah teknis pertama pada proses rekayasa perangkat lunak Analisis harus berfokus pada domain informasi, fungsional dan tingkah laku dari masalah Dalam beberapa kasus tidaklah mungkin untuk secara lengkap memspesifikasi suatu masalah pada tahap awal Spesifikasi persyaratan perangkat lunak dikembangkan sebagai akibat dari analisis