Anda di halaman 1dari 4

Modul II

Praktikum Rekayasa Perangkat Lunak

USE CASE DIAGRAM


A) Tujuan

Memahami konsep Use Case dalam UML

Menerapkan studi kasus ke dalam konsep Use Case

B) Alat dan Bahan

Komputer

ArgoUML atau yang sejenis

C) Dasar Teori
Menurut Roger Pressman (Roger Pressman, 2011) Use Case Diagram menggambarkan
bagaimana user berinteraksi dengan sistem dengan cara mendefinisikan langkah-langkah
yang dibutuhkan untuk menyelesaikan tujuan tertentu. Use case diagram digunakan untuk
memodelkan proses berdasarkan perspektif pengguna sistem. Use case diagram terdiri atas
diagram untuk use case dan actor. Actor merepresentasikan orang yang akan
mengoperasikan atau orang yang berinteraksi dengan sistem aplikasi.
Notasi yang terdapat pada Use Case Diagram antara lain :
1. Actor
Actor mewakili sekumpulan peranan yang saling berhubungan di dalam
sistem dimana actor tersebut berinteraksi dengan use case (Roger Pressman,
2010). Dalam notasi Use case, pengguna sistem disebut dengan actor (Rule).
Actor bisa berupa mahasiswa, pimpinan, manager dan sebagainya dan dalam
satu use case bisa memiliki banyak actor didalamnya. Actor tidak harus berupa manusia, jika
sebuah sistem A mengerjakan fungsi untuk sistem B atau yang lain maka sistem B disebut
actor.
2. Use Case
Use case menjelaskan sekumpulan dari sequence, dimana setiap
sequence mewakili interaksi dari hal-hal di luar sistem (actor-nya)
dengan sistem itu sendiri (Roger Pressman, 2010). Use case
merupakan gambaran fungsionalitas dari suatu sistem sehingga actor atau pengguna sistem
paham mengenai kegunaan sistem yang akan dibuat. Secara umum use case
menggambarkan interaksi antara pengguna dengan sistem serta menjelaskan secara naratif
bagaimana sistem akan digunakan. Sebuah diagram Use case berisi apa yang dilakukan oleh
sistem, bukan bagaimana sistem melakukan.

3. System Boundary
System Boundary adalah penentuan ruang lingkup atau batasan pada
sistem yang akan dibangun.

4. Relationship
Relationship merupakan garis yang berhubungan antara
Actor dan Use case dimana akan terjadi interaksi.

Ada beberapa relasi yang terdapat pada use case diagram, antara lain :

Assoclation , hubungan link antar element

Generalization, disebut juga inheritance (pewarisan), sebuah elemen yang merupakan


spesialisasi dari elemen lainnya.

Dependency, sebuah elemen tergantung dari beberapa cara kepada elemen lainnya

Aggregation, bentuk asosiation dimana sebuah elemen berisi elemen lainya.

Tipe relasi yang mungkin terjadi pada use case diagram :

<<include>>, yaitu sifat yang harus terpenuhi agar sebuah event dapat terjadi,
dimana pada kondisi ini sebuah use case adalah bagian dari use case lainya.

<extends>>, yaitu kelakuan yang hanya berjalan dibawah kondisi tertentu seperti
menggerakan alarm.

<communicates>>, ditambahkan untuk asosiasi yang menujukan asosiasinya dalah


communicates association. Ini merupakan pilihan asociasi hanya tipe relationship
yang di bolehkan untuk actor dan use case.

D) Kasus Pembelajaran
SIM Perpustakaan terdapat petugas dan mahasiswa. Petugas dapat melakukan
aktivitas seperti: melayani peminjaman, kelola buku dan data mahasiswa.
mahasiswa dapat mencari dan meminjam buku.

Sementara

E) Prosedur Pelaksanaan
1. Proses dan aliran data untuk SIM Perpustakaan
2. Proses meliputi :
Peminjaman
o Validasi
Kelola Buku
o Cari buku
o Tambah Buku
o Edit Buku
o Hapus Buku
Kelola Mahasiswa
o Cari mahasiswa
o Tambah mahasiswa
o Edit mahasiswa
o Hapus mahasiswa
3. Use case diagram SIM Perpustakaan

Gambar 1. Ilustrasi Use Case Diagram SIM Perpustakaan


Keterangan :
Untuk meminjam buku mahasiswa harus melakukan validasi melalui petugas
perpustakaan (include).
Untuk Kelola Buku dan Kelola Mahasiswa yang dilakukan oleh petugas
perpustakaan dilakukan apabila ada kegiatan atau aktivitas (extend).
F) Latihan
SIM PKN merupakan Sistem yang digunakan di Teknik Informatika untuk membantu
akademisi dalam mengelola pelaksanaan PKN. SIM PKN terdiri dari 3 aktor, yaitu
mahasiswa, dosen dan admin.
Admin bertugas untuk mengelola data mahaiswa, data dosen, data instansi, sampai pada
pembuatan laporan.

Dosen bertugas untuk melihat laporan dan memberikan nilai pelaksanaan PKN dengan cara
melakukan validasi terlebih dahulu.
Mahasiswa dalam hal ini menggunakan SIM PKN mulai alur pendaftaran kelompok dan
penentuan instansi yang akan dituju, sistem menyediakan dasbord untuk mahasiswa
berdasarkan NIM dan PIC yang dimiliki terintegrasi dengan sistem login pada KRS Online.
Pendaftaran PKN dapat dilakukan oleh salah satu anggota kelompok saja, masing masing
anggota wajib mengisi biodata secara lengkap, termasuk portfolio yang pernah dimiliki.
Apabila data yang diisikan tidak lengkap, maka admin berhak untuk menolak pendaftaran
pelaksanaan PKN, dan mahasiswa wajib melakukan pendaftaran ulang.
Apabila data pendaftaran yang diisikan sudah lengkap, admin dapat menerima pendaftaran
dan membuka link untuk mahasiswa tersebut agar dapat mengambil template proposal yang
harus dikirimkan ke instansi yang dituju. Setelah mendapatkan tanda tangan koordinator
PKN, mahasiswa dapat mengirimkan proposal ke instansi. Terdapat dua kemungkinan yang
terjadi, instansi dapat menerima atau menolak proposal pelaksanaan PKN tersebut yang
dapat dibuktikan dengan adanya surat balasan dari instansi terkait. Jika proposal ditolak,
maka admin akan memberikan keterangan penolakan instansi dan kelompok PKN tersebut
wajib melakukan langkah pendaftaran ulang. Jika proposal diterima, maka admin akan
menentukan dosen pembimbing PKN sekaligus membuka link mahasiswa untuk mengisi
laporan harian pelaksanaan PKN.
Tugas
Gunakan pendekatan Object Oriented Programmming dari SIM PKN tersebut gambarkan
ke dalam Unified Modeling Language (UML).
1. Lakukan analisis dari skenario SIM PKN diatas kemudian buatlah kebutuhannya (Seperti
E.2).
2. Buatlah Usecase Diagram dari skenario SIM PKN tersebut.
Referensi
Roger S. Pressman. (2001). Software Engineering, A Practitioner's Approach. McGraw Hill.
Publishing Company. Retrieved from https://books.google.co.id/books?id=bL7QZHtWvaUC
Keng Siau & Terry Halpin. 2001. Unified Modeling Language : System Analysis, Design and
Development Issues. United Kingdom. Retrieved from https://books.google.co.id/books?
id=i8pYg7qQkb8C