Anda di halaman 1dari 9

Nama : Oswald Tanlee Pongayow

NIM : 200204038
Kelas : 5TI2

SOAL
1. Jelaskan apa itu Use Case Diagram dan berikan 3 contoh!
2. Jelas apa itu Activity Diagram dan berikan 3 contoh!

JAWABAN
Use case diagram adalah satu dari berbagai jenis diagram Unified Modelling
Language (UML) yang menggambarkan hubungan interaksi antara aktor dan sistem. Yang
dimaksud aktor disini dapat berupa manusia atau perangkat.
Pada dasarnya ada dua jenis use case yaitu diagram use case dan naratif use case. Diagram
use case menggambarkan secara grafis hubungan aktor dan satu atau lebih use case.
Penggambarannya menggunakan notasi gambar orang, anak panah, dan elips.

Use Case

Naratif use case ditinjau dari formatnya dibagi menjadi tiga jenis yaitu ringkas (brief), kasual
(casual), dan lengkap (fully dressed). Pemilihan format disesuaikan dengan peruntukannya.
Gambaran lengkap yang berisi langkah-langkah interaksi antara aktor dan sistem dituangkan
dalam naratif use case dengan format lengkap. Bentuk penampilannya bisa berbeda-beda
namun mengandung komponen-komponen yang sama.

Simbol-Simbol Use Case Diagram


Simbol Keterangan
Aktor : Mewakili peran orang, sistem yang lain, atau alat ketika
berkomunikasi dengan use case

Use case : Abstraksi dan interaksi antara sistem dan aktor

Association : Abstraksi dari penghubung anatra actor dengan


use case
Generalisasi : Menunjukan spesialisasi actor untuk dapat
berpatisipasi dengan use case
Menunjukan bahwa suatu use case seluruhnya merupakan
<<extend>> fungdionalitas dari use case lainnya
Menunjukan bahwa suatu use case merupakan tambahan
<<include>> fungsional dari use case lainnya jika suatu kondisi terpenuhi

Contoh Use Case Diagram

BANK ATM

Check
balance

Customer Deposit
Funds

Withdraw Bank
Crash

Transfer
Funds

Maintenance

ATM Technician

Repair

Pada Use case diatas terdapat 3 aktor : yang pertama ada customer yang berinteraksi dengan
sistem seperti check balance, deposit funds, withdraw crash, dan, transfer funds. ATM
Technician yang berinteraksi dengan sistem seperti maintenance dan repair. Bank
berinteraksi dengan check balance, deposit funds, withdraw crash, dan, transfer funds,
maintenance, dan repair.
Pendaftaran Mahasiswa Baru

registrasi
login

login
Kelola
portal
Isi data

Memberikan Calon siswa


test Menerima
soal test
Petugas
pendaftaran Menerima Melakukan
hasil test test

Keluar Memberikan
hasil hasil test

Buat
laporan Lihat
hasil

Pada Use case diatas terdapat 2 aktor : yang pertama ada petugas pendaftaran yang
berinteraksi dengan sistem seperti login, Kelola portal, memberikan test, menerima hasil test,
keluar, dan buat laporan. Kedua ada calon mahasiswa yang berinteraksi dengan sistem
seperti registrasi, login, isi data, menerima, melakukan test, memberikan hasil test, dan lihat.
Use Case Online Shop

Login
admin
Login
costumer
admin Update
informasi
costumer
Pilih baju

Kelola transaksi
data baju

Kelola data
transaksi
Login
pemilik
Laporan
penjualan Pemilik toko
Terima
data baju

Terima laporan
penjualan

Pada Use case diatas terdapat 3 aktor : yang pertama ada admin yang berinteraksi dengan
sistem seperti login admin, update informasi, Kelola data baju, Kelola data transaksi, laporan
penjualan. Kedua ada costumer yang berinteraksi dengan sistem seperti login costumer,
ppilih baju, dan transaksi. Ketiga ada pemilik toko yang berinteraksi dengan sistem seperti
login pemilik, terima data baju, dan terima laporan penjualan.
Activity Diagram
Activity Diagram merupakan rancangan aliran aktivitas atau aliran kerja dalam sebuah sistem
yang akan dijalankan. Activity Diagram juga digunakan untuk mendefinisikan atau
mengelompokan aluran tampilan dari sistem tersebut. Activity Diagram memiliki komponen
dengan bentuk tertentu yang dihubungkan dengan tanda panah. Panah tersebut mengarah ke-
urutan aktivitas yang terjadi dari awal hingga akhir.

Fungsi Activity Diagram


- Memperlihatkan urutan aktifitas proses pada sistem.
- Membantu memahami proses secara keseluruhan.
- Activity Diagram dibuat berdasarkan sebuah atau berapa use case.
- Menggambarkan proses bisnis dan urutan aktivitas dalam sebuah proses.

Komponen Activity Diagram

Komponen Keterangan
Initial State : adalah awal dimulainya suatu aliran kerja pada
activity diagram dan pada sebuah activity diagram hanya
terdapat satu initial state.
Final State : adalah bagian akhir dari suatu aliran kerja pada
sebuah activity diagram bisa terdapat lebih dari satu final

Activity : adalah aktivitas atau pekerjaan yang dolakukan


dalam aliran kerja.

Decision : berfungsi untuk menggambarkan pilihan kondisi


dimanan ada kemungkinan perbedaan transisi untuk
memastikan nahwa aliran kerja dapat mengalir ke lebih dari
satu jalur

Merge : berfungsi untuk menggabungkan kembali aliran


kerja yang sebelumnya telah dipecah oleh Decision

Transition : untuk menghubungkan aktivitas selanjutnya


setelah aktivitas sebelumnya
Synchronization Fork : digunakan untuk memecah behavior
menjadi activitas yang pararel (Contoh : User dapat memilih
menu yang dapat dilakukan secara pararel)

Synchronization Join : digunakan untuk menggabungkan


kembali activitas yang pararel
Activity sistem admin penjualan

masuk

Tampil menu
utama

Kelola Kelola Kelola Kelola


admin barang pesanan transportasi

keluar
Activity diagram obat masuk

login verifikasi

Pilih menu Menampilkan


obat masuk menu utama

Input data
obat masuk

Menampilkan data
tersimpan di data base
Activity diagram sistem order

Terima order

Isi order Kirim


faktur

Terima
pembayaran
Pengiriman Pengiriman
semalam biasa

Tututp order
DAFTAR PUSTAKA

https://www.bsn.or.id/activity-diagram/
https://badoystudio.com/contoh-use-case/
https://socs.binus.ac.id/2019/11/26/uml-diagram-use-case-diagram/
https://socs.binus.ac.id/2019/11/22/uml-diagram-activity-diagram/
https://www.selasar.com/use-case-diagram/
https://www.jagoanhosting.com/blog/use-case-diagram/
https://d1wqtxts1xzle7.cloudfront.net/36495255/Jurnal_Penerapan_Analisis_Kebutuhan-
with-cover-page-v2.pdf?
Expires=1665635824&Signature=Jo8N8QVYRLDf0T3QjyTj6O8Olu8txCXJ9tWP6Bzpt7Q5
hPWSillHxWP8us1Dw4i83zWBUHgbVwIL4crenWATlWIcfWfUjrRrj8rNCTii5V8-m-
e3~00XGc9pIiWM1s6Z67AFNS8FgePOdtJfL95JF6nktvYE59WKwhB2EDuNocywqQKJg7
HZzWm8t8u25r097MeGIuVZKmilJ6Dpsdc4-CLR~-
Epuvh39SW32uovkIlz0fL4n87uM6uIL0~21mKR5wOTPgE5I~ladPqZGmKU8FSfW51-
Gc84SJsfZxbEivucz-e~SFDCEQgijuXrBNTaBcz14zbj4y~d~ZhP-c3OIQ__&Key-Pair-
Id=APKAJLOHF5GGSLRBV4ZA

Anda mungkin juga menyukai