REQUIREMENT
description
Transcript of REQUIREMENT
• Apa itu tahap requirement?• Bagaimana cara mendefinisikan requirement ? • Apa itu use case? • Bagaimana pembuatan use case?
• Tahap Requirement mendefinisikan, menspesifikasikan, memodelkan
secara lengkap kebutuhan suatu proyek
Requirment dapat didefinisikan dengan menggunakan : • Diagram Use case (umum digunakan)• Narasi
– Jika kebutuhan sistem tidak dapat dimodelkan dengan use case
• Pendekatan yang digunakan : – Menyatakan layanan/feature yang disediakan– Menyatakan fungsi : input, pemrosesan, output– Menyatakan objek– Menyatakan kemampuan– Menyatakan kejadian/penyebab– Menyatakan respon– Menyatakan user interface
– Menyatakan layanan/feature yang disediakansistem harus menyediakan layanan untuk
forwarding percakapan dari satu user ke user lain
– Menyatakan fungsi : (input,output, pemrosesan)Input : bilangan desimalPemrosesan : sistem melakukan konversi bilangan
desimal ke biner dan hexadesimalOutput : bilangan biner dan hexadesimal
Terminologi : 1. Aktor :
• Orang/organisasi yang berinteraksi dengan sistem yang dibuat
2. Use case • Menggambarkan serangkaian aksi yang terukur antara
sistem dan aktor• Merepresentasikan fungsi-fungsi/aktivitas yang
dilakukan oleh aktor terhadap sistem
3. Hubungan/relasi : interaksi antara: •aktor dengan use case•Usecase dengan use case•Aktor dengan aktor
Pembuatan diagram use case dapat menggunakan tools seperti rational rose atau Ms.visio (direkomendasikan menggunakan rational rose)
• Contoh use case :
Mahasiswa
Lihat Menu Makanan
Pesan Makanan
Membuat MenuManajer Kantin
Mengubah Menu
Dari contoh , diketahui : – Aktor : mahasiswa dan manajemen kantin– Use case :
– Lihat menu makanan– Pesan makanan– Membuat menu– Mengubah menu
– Interaksi antara aktor dengan sistem direpresentasikan dengan panah antara aktor dengan usecase
• Setiap pernyataan kebutuhan (requirment statement) bersifat unik dan harus diberi nomor
• Dalam kasus use case, penomoran diberikan untuk setiap use case
• Penomoran akan digunakan di tabel Tracebility matrix / pemetaan kebutuhan
Pertanyaan ?