Anda di halaman 1dari 19

Rekayasa Perangkat Lunak

Pertemuan 9

Pemodelan Proses
Pemodelan menggunakan Use Cases. Use Case Model : Gambaran sebuah sistem yang menekankan pada prilaku sistem seperti tampak bagi pengguna Use Case Model membagi fungsional sebuah sistem kedalam transaksitransaksi (use cases) yang memiliki arti bagi user (aktor)

Pemodelan Proses
Pemodelan menggunakan Use Cases.

Apa itu Use Case ?


Serangkaian interaksi user-sistem yang membantu pengguna mencapai sesuatu Sebuah use case menggambarkan serangkaian tindakan yang dilakukan sistem yang menghasilkan nilai bagi pengguna tertentu

Use Case dan Proses


Sebuah use case menggambarkan sebuah proses Sebuah proses menggambarkan, awal sampai akhir, urutan kejadian, tindakan dan transaksi-transaksi yang dibutuhkan untuk menghasilkan atau menyelesaikan sesuatu

Contoh : proses penarikan uang di ATM Proses peminjaman buku di perpustakaan

Use case Diagram


Terdiri dari 2 jenis komponen Element Inti (core elements) Use case Aktor Batasan sistem Hubungan (core relationships) Asosiasi Generalisasi Extend Include

Elemen Inti

Hubungan

Hubungan

Aktor
aktor adalah suatu entitas di luar sistem yang dalam beberapa cara berpartisipasi dalam sistem Ada satu inisiator aktor yang menghasilkan stimulus awal, dan mungkin beberapa aktor lain yang berpartisipasi. Jenis aktor meliputi: peran yang dimainkan seseorang sistem komputer perangkat elektronik atau mekanik

Menentukan Aktor
Untuk menemukan pelaku, dengan menjawab pertanyaan-pertanyaan berikut: Kelompok Pengguna yang membutuhkan bantuan dari sistem untuk melakukan tugas mereka? Kelompok pengguna diperlukan untuk menjalankan fungsi utama sistem? Kelompok pengguna diminta untuk melakukan fungsi sekunder, seperti pemeliharaan sistem dan administrasi? Akan sistem berinteraksi dengan hardware eksternal atau perangkat lunak sistem?

Identifikasi Use Case


Mengidentifikasi Use Case dapat berdasarkan : Aktor : 1. Identifikasi para aktor yang terkait dengan sistem atau organisasi. 2. Untuk masing-masing aktor, identifikasi proses yang mereka memulai atau ikuti Event : 1. Mengidentifikasi kejadian eksternal dimana sistem harus merespon 2. Berkaitan dengan kejadian-kejadian tersebut identifikasi aktor dan use case yang digunakan.

Contoh Use Case Diagram


Sistem Informasi Perpustakaan

Meminjam Buku

Petugas

Mengembalikan Buku

Mahasiswa

Include
Sistem Informasi Perpustakaan

Meminjam Buku

<<includes>>

Petugas

Mengembalikan Buku

<<includes>>

login

Extends

UC - Library Information System

Browse Catalog

Menambah Koleksi

Undergrad Student

Meng-konfirmasi Transaksi Memesan Buku

Librarian

Meminjam Buku Memesan Copy

Lecturer Postgrad Student


Memperpanjang Pinjaman

UC - Library Information System (Revised Generalisasi)

Browse Catalog Meminjam Buku

Member
Memesan Buku Memesan Copy

Postgrad
Memperpanjang Pinjaman

Librarian Lecturer

Menambah Koleksi

Meng-konfirmasi Pinjaman

Meng-konfirmasi Perpanjangan

Latihan (tugas 2)
Unindra akan membuat Sistem Informasi Akademik, terdiri dari 3 modul : Modul Pendaftaran Modul Pengajaran Modul Alumni Sebagai tahap awal pengembangan, hanya akan dibuat untuk modul pendaftaran mahasiswa baru --Tugas Individu : 1. Buat daftar aktor yang terlibat 2. Buat daftar use case 3. Buat use case diagram Buat use case specification untuk masing-masing use case

Dikumpulkan
Waktu : 2 Minggu dikumpulkan melalui email