ANALISIS DAN PERANCANGAN SISTEM (APS) Teknik Elisitasi
Tujuan perkuliahan Memahami metode pengumpulan kebutuhan perangkat lunak Mampu melakukan pengumpulan kebutuhan perangkat lunak Bahan Kuliah APS – Teknik Elisitasi
Agenda Perkuliahan Definisi Elisitasi kebutuhan Model Elisitasi kebutuhan Teknik Elisitasi kebutuhan Kakas bantu Elisitasi Kebutuhan Bahan Kuliah APS – Teknik Elisitasi
Definisi Elisitasi Elisitasi kebutuhan merupakan sekumpulan aktivitas yang ditujukan untuk menemukan kebutuhan suatu system melalui komunikasi dengan pelanggan, pengguna system dan pihak lain yang memiliki kepentingan dalam pengembangan system(Sommerville & Sawyer) Elisitasi kebutuhan merupakan sesuatu yang yang dibuat dari pada didapatkan (Dorfman & Thayer) Bahan Kuliah APS – Teknik Elisitasi
Tujuan Elisitasi Kebutuhan Mengetahui masalah apa saja yang perlu dipecahkan dan mengenali batsan-batasan system(system boudnaries) Mengenali siapa saja para pemangku kepentingan Mengenali tujuan dari sistem (sasaran-sasaran yang harus dicapai) Bahan Kuliah APS – Teknik Elisitasi
Model elisitasi kebutuhan Penemuan kebutuhan (Requirement Discovery) Proses interaksi dengan para pemangku kepentingan sistem Pengelompokan dan pengorganisasi kebutuhan (Requirement Classification and organization) Proses mengoleksi kebutuhan yang belum terstruktur dan mengelompokkan hingga saling berkaitan Prioritisasi dan negosiasi kebutuhan (Requirement Prioritization and Negoziation) Menentukan prioritas kebutuhan dan memecahkan konflik kebutuhan melalui proses negosiasi Dokumentasi Kebutuhan (Requirement Documentation) Mendokumentasikan kebutuhan serta menjadi masukan untuk siklus berikutnya Bahan Kuliah APS – Teknik Elisitasi
Siklus elisitasi kebutuhan Bahan Kuliah APS – Teknik Elisitasi
Model elisitasi :Win-win Spiral Diperkenalkan olah Boehm et.al. (1998) Menekankan pada aktivitas pegumpulan kebutuhan dan pentingnya interaksi antar pemangku kepentingan yang intesif. Meminimalisasi proses-proses formal =kebutuhan non-fungsional memainkan peranan sangat penting dalam proses spesifikasi kebutuhan sistem Bahan Kuliah APS – Teknik Elisitasi
Model elisitasi : I*Frame Diperkenalkan oleh Yu (1997) I*Frame memiliki dua komponen utama, yaitu model kebergantungan strategis (Strategic Dependency Model) dan model rasional strategis (Strategic Rationale Model). Model kebergantungan strategis merepresentasikan sejumlah kebergantungan antar aktor-aktor di dalam suatu konteks organisasi. Model rasional strategis mereprsentasikan kebutuhan-kebutuhan serta perhatian (concerns) dari pffl pemangku kepentingan. Bahan Kuliah APS – Teknik Elisitasi
Langkah-langkah Elisitasi Menurut Sommerville and Sawyer, 1997) Identifikasi orang-orang yang akan membantu menentukan kebutuhan Menentukan lingkungan teknis ke mana sistem atau produk akan ditempatkan. Identifikasi ranah permasalahan. Menentukan satu atau lebih teknik elisitasi kebutuhan Meminta partisipasi dari banyak orang sehingga dapat mereduksi dampak dari kebutuhan yang bias yang teridentifikasi dari sudut pandang yang berbeda dari pemangku kepentingan Mengidentifikasi kebutuhan yang ambigu dan menyelesaikannya. Membuat skenario penggunaan untuk membantu pelanggan/pengguna Bahan Kuliah APS – Teknik Elisitasi
Teknik Elisitasi Ada beberapa teknik elisitasi yang dapat dikomnisikan dalam proses penspesifikasikan kebutuhan PL Teknik Elisitasi Tradisional Teknik Elisitiasi Berkelompok Teknik Prototyping Teknik Model Driven Bahan Kuliah APS – Teknik Elisitasi
Teknik Elisitasi Teknik Elisitasi Tradisional Wawancara Kuesioner Observasi Analisis prosedur Pengamatan Dokumen Sampling Bahan Kuliah APS – Teknik Elisitasi
Teknik Elisitasi Teknik Elisitiasi Berkelompok Brainstorming Teknik pengelompokan sederhana untuk membangkitkan ide. Teknik ini membiarkan orang memberi saran dan mengeksplorasi ide dalam suasana keterbukaan dalam mengkritik dan memutuskan. JAD (Joint Application Development) JAD (Raghavan, 1994) adalah sebuah teknik untuk mengembangkan kerjasama, pemahaman dan kerja tim antara client, pengguna, dan pengembang. JAD mengembangkan suatu prose yang memfasilitasi pembentukan visi tentang "sistem seharusnya seperti apa" Bahan Kuliah APS – Teknik Elisitasi
Teknik Elisitasi Teknik Model Driven Goal based methods Goal digunakan dalam berbagai aktivitas utama dalam rekayasa kebutuhan dan untuk tujuan yang berbeda pula. Pertanyaan "mengapa", "bagaimana", dan "bagaimana kalau" akan menuntun pada pengidentifikasian goal dari suatu sistem. Goal dapat dikarakteristikkan berdasarkan atribut-atribut : nama, spesifikasi, prioritas, utilitas, dan kelayakan Scenario Based methods Skenario merupakan cara yang lebih mudah dipahami, karena orang lebih memahami contoh daripada deskripsi abstrak. Skenario dimulai dengan garis besar interaksi, dan selama proses elisitasi, rincian ditambahkan untuk menciptakan deskripsi lengkap sistem Skenario dapat dituliskan dalam bentuk teks, diagram, video, dll Bahan Kuliah APS – Teknik Elisitasi
Case Tool Elisitasi Athena Tool Athena Tool (Laporti, 2009) dibuat berdasarkan perkakas bantu TellStory. Athena Tool termasuk perkakas byang dikembangkan dengan bahasa Java menggunakan Vraptor Framework. Dalam perkakas bantu ini, pengguna dibedakan menjadi lima yaitu moderator, editor, komentator, konverter, dan administrator dan setiap pengguna memiliki peran berbeda. Moderator merupakan orang yang bertindak sebagai penanggung jawab dalam menciptakan cerita dan mengordinasi diskusi Bahan Kuliah APS – Teknik Elisitasi
Case Tool Elisitasi FGD-Relicit Focus Group Discussion technique in Requirements Elicitation (FGD- Relicit) merupakan suatu perkakas bantu elisitasi menggunakan teknik Focus Group Discussion atau FGD (Zarinah, 2009). Perkakas bantu ini bertindak sebagai perantara untuk anggota tim proyek yang bekerja di tempat yang berlainan untuk berpartisipasi dalam elaborasi dan integrasi kebutuhan. Pengguna perkakas bantu ini adalah semua pemangku kepentingan yang terlibat Bahan Kuliah APS – Teknik Elisitasi
Kesimpulan Elisitasi kebutuhan merupakan aktivitas yang sangat penting dalam proses rekayasa kebutuhan Dalam melakukan elisitasi kebutuhan, dapat mengkombinasikan beberapa teknik elisitasi guna menghasilkan kebutuhan yang terbaik Case Tool dapat mempermudah dalam mendokumentasikan kebutuhan secara rapi dan terstruktur Bahan Kuliah APS – Teknik Elisitasi