130 likes | 298 Views
REQUIREMENT. OUTLINE. Apa itu tahap requirement ? Bagaimana cara mendefinisikan requirement ? Apa itu use case ? Bagaimana pembuatan use case ?. DESKRIPSI. Tahap Requirement mendefinisikan, menspesifikasikan, memodelkan secara lengkap kebutuhan suatu proyek.
E N D
OUTLINE • Apa itu tahap requirement? • Bagaimana cara mendefinisikan requirement ? • Apa itu use case? • Bagaimana pembuatan use case?
DESKRIPSI • Tahap Requirement mendefinisikan, menspesifikasikan, memodelkan secara lengkap kebutuhan suatu proyek
PENDEFINISIAN REQUIRMENT Requirment dapat didefinisikan dengan menggunakan : • Diagram Use case (umum digunakan) • Narasi • Jika kebutuhan sistem tidak dapat dimodelkan dengan use case
REQUIREMENT - NARASI • 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
CONTOH NARASI • Menyatakanlayanan/feature yang disediakan • sistemharusmenyediakanlayananuntukforwarding percakapandarisatu user ke user lain • Menyatakanfungsi : (input,output, pemrosesan) • Input : bilangandesimal • Pemrosesan : sistemmelakukankonversibilangandesimalkebinerdanhexadesimal • Output : bilanganbinerdanhexadesimal
REQUIREMENT-USE CASE 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
REQUIREMENT-USE CASE • 3. Hubungan/relasi : interaksiantara: • aktordenganuse case • Usecasedenganuse case • Aktordenganaktor • Pembuatan diagram use case dapatmenggunakan tools • seperti rational rose atauMs.visio (direkomendasikan • menggunakanrational rose)
USE CASE (cont) • Contoh use case :
USE CASE (cont) • Dari contoh , diketahui : • Aktor : mahasiswadanmanajemenkantin • Use case : • Lihat menu makanan • Pesanmakanan • Membuat menu • Mengubah menu • Interaksiantaraaktordengansistemdirepresentasikandenganpanahantaraaktordenganusecase
PENTING UNTUK DIPERHATIKAN ! • Setiappernyataankebutuhan (requirment statement) bersifatunikdanharusdiberinomor • Dalamkasususe case, penomorandiberikanuntuksetiapuse case • PenomoranakandigunakanditabelTracebility matrix / pemetaankebutuhan