You are on page 1of 26

Machine Translated by Google

Analisis dan Desain Sistem


Edisi ke-5

Bab 4. Analisis Kasus Penggunaan

Alan Dennis, Barbara Haley Wixom, dan Roberta Roth

© Hak Cipta 2011 John Wiley & Sons, Inc. 4-0


Machine Translated by Google

Bab 4 Garis Besar


Gunakan Kasus

Elemen dari use case. Format


kasus penggunaan alternatif. Use
kasus dan persyaratan fungsional.
Gunakan kasus dan pengujian.
Membangun kasus penggunaan.

© Hak Cipta 2011 John Wiley & Sons, Inc. 4-1


Machine Translated by Google

PENGANTAR
ÿ.
Use case adalah sarana untuk mengekspresikan
kebutuhan pengguna.
ÿ.
Use case digunakan secara luas dalam fase analisis.

ÿ.
Sebuah use case merepresentasikan bagaimana
sebuah sistem berinteraksi dengan lingkungannya dengan
mengilustrasikan aktivitas yang dilakukan oleh pengguna
dan respon sistem.
Kasus penggunaan berbasis teks mudah dipahami oleh
pengguna, dan juga mengalir dengan mudah ke dalam
pembuatan model proses dan model data.

© Hak Cipta 2011 John Wiley & Sons, Inc. 4-2


Machine Translated by Google

GUNAKAN KASUS

ÿ.
Sebuah use case menggambarkan sekumpulan aktivitas yang
menghasilkan beberapa hasil keluaran.
Setiap use case menjelaskan bagaimana pengguna eksternal
memicu suatu peristiwa yang harus ditanggapi oleh sistem.

Dengan jenis pemodelan yang digerakkan oleh peristiwa ini,


segala sesuatu dalam sistem dapat dianggap sebagai respons
terhadap beberapa peristiwa pemicu.
ÿ.
Pembuatan use case sering dilakukan sebagai bagian dari sesi
wawancara dengan pengguna atau bagian dari sesi JAD.

© Hak Cipta 2011 John Wiley & Sons, Inc. 4-3


Machine Translated by Google

Elemen Kasus Penggunaan

Informasi dasar
Setiap use case memiliki nama dan nomor, dan deskripsi
singkat.
Prioritas dapat ditetapkan untuk menunjukkan signifikansi
relatif .
Aktor mengacu pada orang , sistem lain, atau perangkat
keras yang berinteraksi dengan sistem untuk mencapai
tujuan yang bermanfaat .
Pemicu use case – peristiwa yang menyebabkan
use case dimulai.

© Hak Cipta 2011 John Wiley & Sons, Inc. 4-4


Machine Translated by Google
Machine Translated by Google

Prasyarat

ÿ.
Ini adalah praktik umum untuk membuat kasus
penggunaan yang lebih kecil dan lebih terfokus yang
memecah seluruh proses menjadi beberapa bagian.
Penting untuk mendefinisikan dengan jelas apa
harus diselesaikan sebelum setiap use case dimulai.

Prakondisi menentukan
keadaan sistem sebelum use cas
dimulai.

© Hak Cipta 2011 John Wiley & Sons, Inc. 4-6


Machine Translated by Google

Kursus Normal
Bagian selanjutnya dari use case adalah deskripsi
langkah- langkah utama yang dilakukan untuk
mengeksekusi respons terhadap acara, input yang
digunakan untuk langkah-langkah, dan output

dihasilkan oleh langkah-langkah.


Kursus normal mencantumkan langkah-langkahnya.

© Hak Cipta 2011 John Wiley & Sons, Inc. 4-7


Machine Translated by Google

Kursus Alternatif
Kursus alternatif menggambarkan cabang (jalur
alternatif dari langkah-langkah) dalam logika
yang juga akan mengarah pada kesimpulan
yang berhasil dari kasus penggunaan.

© Hak Cipta 2011 John Wiley & Sons, Inc. 4-8


Machine Translated by Google

kondisi akhir

Bagian postconditions
mendefinisikan produk akhir dari penggu
kasus.

Postconditions ini juga berfungsi untuk


mendefinisikan preconditions untuk use
case berikutnya dalam rangkaian.

© Hak Cipta 2011 John Wiley & Sons, Inc. 4-9


Machine Translated by Google

Pengecualian

ÿ.
Sebuah use case harus menjelaskan setiap
kondisi kesalahan atau pengecualian yang
mungkin terjadi saat langkah use case dilakukan.
Ini bukan cabang normal dalam logika
keputusan, tetapi merupakan kejadian
atau kesalahan yang tidak biasa yang
berpotensi ditemui dan akan menyebabkan
hasil yang tidak berhasil.

© Hak Cipta 2011 John Wiley & Sons, Inc. 4-10


Machine Translated by Google

Ringkasan Input dan Output

Bagian terakhir dari use case


merangkum kumpulan input dan
output utama dari use case, bersama
dengan sumber atau tujuan mereka.

© Hak Cipta 2011 John Wiley & Sons, Inc. 4-11


Machine Translated by Google

Masalah Kasus Penggunaan Tambahan

Bagian tambahan mungkin disertakan,

misalnya, - Frekuensi
penggunaan - Aturan
bisnis - Persyaratan
khusus - Asumsi -
Catatan dan masalah

© Hak Cipta 2011 John Wiley & Sons, Inc. 4-12


Machine Translated by Google

Rantai kasus penggunaan – sebuah contoh

© Hak Cipta 2011 John Wiley & Sons, Inc. 4-13


Machine Translated by Google

Format Kasus Penggunaan Alternatif

ÿ.
Kasus penggunaan lengkap
sangat teliti, terperinci, dan
sangat terstruktur.
Tim proyek dapat memutuskan bahwa
format use case yang lebih kasual dapat
diterima.

© Hak Cipta 2011 John Wiley & Sons, Inc. 4-14


Machine Translated by Google

Contoh

© Hak Cipta 2011 John Wiley & Sons, Inc. 4-15


Machine Translated by Google

Gunakan Kasus dan Fungsional


Persyaratan
ÿ.
Use case adalah alat yang sangat berguna bagi kami untuk

memahami kebutuhan pengguna. Namun, use case hanya

menyampaikan sudut pandang pengguna.


ÿ.
Mengubah pandangan pengguna menjadi pandangan

pengembang dengan membuat persyaratan fungsional adalah

salah satu kontribusi penting dari analis sistem.

Persyaratan fungsional turunan memberi lebih banyak

informasi kepada pengembang tentang apa sistem


harus dilakukan.

© Hak Cipta 2011 John Wiley & Sons, Inc. 4-16


Machine Translated by Google

Contoh

© Hak Cipta 2011 John Wiley & Sons, Inc. 4-17


Machine Translated by Google

Gunakan Kasus dan Pengujian

Kasus Penggunaan Bangunan

ÿ.
Langkah 1: Identifikasi kasus penggunaan utama

© Hak Cipta 2011 John Wiley & Sons, Inc. 4-18


Machine Translated by Google

Langkah 2: Identifikasi langkah-langkah utama untuk


setiap kasus penggunaan

© Hak Cipta 2011 John Wiley & Sons, Inc. 4-19


Machine Translated by Google

Langkah 3: Identifikasi elemen dalam langkah

© Hak Cipta 2011 John Wiley & Sons, Inc. 4-20


Machine Translated by Google

Langkah 4. Konfirmasikan kasus penggunaan

© Hak Cipta 2011 John Wiley & Sons, Inc. 4-21


Machine Translated by Google

Merevisi persyaratan fungsional berdasarkan


pada kasus penggunaan

Persyaratan fungsional dalam definisi


persyaratan dapat dimodifikasi untuk
mencerminkan pemahaman yang lebih
rinci dan untuk memberikan wawasan
kepada tim pengembangan tentang
beberapa pemrosesan "back-end".

© Hak Cipta 2011 John Wiley & Sons, Inc. 4-22


Machine Translated by Google

Contoh

© Hak Cipta 2011 John Wiley & Sons, Inc. 4-23


Machine Translated by Google

RINGKASAN
ÿ. Sebuah use case berisi semua informasi yang dibutuhkan

untuk membangun satu bagian dari model proses, yang


diekspresikan secara informal dan sederhana.
Saat menulis use case ,
- mengidentifikasi peristiwa pemicu, -
mengembangkan daftar langkah-langkah utama,
- mengidentifikasi input (s) dan output (s) untuk setiap
langkah,
- minta pengguna memainkan peran kasus penggunaan untuk memverifikasi.

© Hak Cipta 2011 John Wiley & Sons, Inc. 4-24


Machine Translated by Google

Hak Cipta 2011 John Wiley & Sons, Inc.


Seluruh hak cipta. Reproduksi atau terjemahan karya ini di luar
yang diizinkan dalam Bagian 117 Undang-Undang Hak Cipta
Amerika Serikat 1976 tanpa izin tertulis dari pemilik hak cipta adalah
melanggar hukum. Permintaan untuk informasi lebih lanjut harus
ditujukan ke Departemen Perizinan, John Wiley & Sons, Inc. Pembeli
dapat membuat salinan cadangan untuk digunakan sendiri saja dan
tidak untuk didistribusikan kembali atau dijual kembali. Penerbit tidak
bertanggung jawab atas kesalahan, kelalaian, atau kerusakan, yang
disebabkan oleh penggunaan program ini atau dari penggunaan
informasi yang terkandung di sini.

© Hak Cipta 2011 John Wiley & Sons, Inc. 4-25

You might also like