Anda di halaman 1dari 10

LATIHAN  

USE CASE MODELING 
 
Studi Kasus 
 
Sistem Pariwisata Terpadu “Tamasya.com” 
PT  Komodo  Indonesia  adalah  sebuah  perusahaan  yang  bergerak  di  bidang  layanan  pariwisata.  PT 
Komodo  berencana  membangun  sistem  pariwisata  terpadu  berbasis  web  yang  memungkinkan  turis 
melihat  informasi  tempat‐tempat  pariwisata  yang  ada  di  seluruh  Indonesia  dan  menyediakan  fasilitas 
untuk  membuat  rencana  perjalanan  (itinerary)  ke  tempat‐tempat  tersebut.  Selain  itu  akan  disediakan 
juga fasilitas untuk memesan tiket masuk untuk event atau objek wisata serta pembelian voucer belanja 
di pusat perbelanjaan atau voucer makan di restoran tertentu. Sistem pariwisata terpadu ini akan diberi 
nama “Tamasya.com”. Target pasar dari sistem ini adalah turis dalam negeri dan mancanegara, sehingga 
nantinya untuk antarmuka akan disediakan dalam 2 versi, versi berbahasa Indonesia dan bahasa Inggris. 
PT  Komodo  Indonesia  telah  memilih  perusahaan  Anda  untuk  mengembangkan  sistem  ini.  Proyek 
diharapkan  bisa  diselesaikan  dalam  waktu  kurang  dari  6  bulan.  Demi  keberhasilan  proyek  ini, 
manajemen  PT  Komodo  Indonesia  telah  berkomitmen  untuk  memberikan  dukungan  informasi  dan 
umpan  balik  terkait  kebutuhan  sistem  dari  awal  hingga  akhir  proyek.  Bahkan  Direktur  PT  Komodo 
menginginkan  agar  setiap  2  minggu  dia  bisa  mengetahui  kemajuan  proyek  karena  Tamasya.com  ini 
merupakan aplikasi yang sangat penting untuk perusahaannya. 
Berikut ini adalah informasi yang sudah berhasil dikumpulkan pada fase requirement gathering.  
Tamasya.com  akan  menampilkan  informasi  tentang  semua  produk  pariwisata  di  Indonesia.  Produk 
pariwisata dibagi atas 4 kategori yaitu acara/event wisata, objek wisata, pusat perbelanjaan atau tempat 
makan/restoran, dengan spesifikasi sebagai berikut: 
• Untuk  sebuah  event,  misalnya  “Jakarta  Fair  2012”,  perlu  ditampilkan  nama  event,  sifat  event 
(pameran,  konser  musik,  dll),  lokasi/alamat,  foto,  deskripsi,  nomor  telepon  penyelenggara,    dan 
tanggal  pembukaan  dan  penutupan  dari  event  tersebut.  Selain  itu  terdapat  informasi  jadwal  buka 
tutup serta informasi harga tiket masuk untuk event yang berbayar. Jadwal buka tutup antara lain 
menyebutkan  pada  hari  apa  saja  event  tersebut  berlangsung  tersebut  dibuka  termasuk  jam  buka‐
tutupnya.  
• Untuk  sebuah  objek  wisata,  misalnya  “Monumen  Nasional”,  perlu  ditampilkan  nama  objek  wisata, 
kategori objek wisata (hiburan, tempat bersejarah, dll), alamat, nomor telepon, foto, deskripsi dan 
jadwal  buka  tutup  objek  wisata  tersebut.  Selain  itu  terdapat  juga  informasi  harga  tiket  masuk  ke 
objek wisata tersebut.  
• Untuk  pusat  perbelanjaan,  seperti  “Pasar  Blok  A  Tanah  Abang”,  perlu  ditampilkan  informasi  nama 
tempat,  alamat,  nomor  telepon,  foto,  deskripsi,  jadwal  buka  tutup,  kategori  barang  yang  dijual 
(elektronik, pakaian, buku, dll), serta kelas harga barang‐barang yang dijual (mahal, ekonomis atau 
semua harga).  
• Untuk  tempat  makan,  misalnya  “Rumah  Makan  Bebek  Kaleyo“,  perlu  ditampilkan  nama  tempat 
makan, jenis masakan (masakan Padang, Sunda, dll), alamat, nomor telepon, foto, deskripsi, jadwal 
buka tutupnya dan harga minimal biaya makan di restoran tersebut.  
Untuk informasi lokasi/alamat, Tamasya.com akan menampilkan informasi yang sangat rinci, termasuk 
informasi  nama  jalan,  kelurahan,  kecamatan,  kabupaten,  propinsi,  dan  dilengkapi  juga  dengan  peta 
lokasi.  Di  samping  semua  informasi  di  atas,  setiap  produk  wisata  akan  dilengkapi  dengan  penilaian 
berupa  testimoni dan rating untuk membantu calon turis dalam merencanakan perjalanannya. 
Pengunjung  situs  Tamasya.com  bisa  melakukan  pencarian  produk  wisata  berdasarkan  kategori  (event, 
objek  wisata,  pusat  perbelanjaan  atau  tempat  makan),  pencarian  langsung  menggunakan  kata  kunci 
tertentu  atau  pencarian  berdasarkan  area  (berdasarkan  kecamatan,  kabupaten/kota,  atau  propinsi). 
Setelah menemukan produk wisata yang dicari, pengunjung bisa melihat informasi rinci tentang produk 
wisata tersebut.  
Selain menyediakan informasi produk wisata, Tamasya.com menyediakan fasilitas pembuatan itinerary 
dan pemesanan tiket masuk/voucer. Untuk dapat memanfaatkan fasilitas ini, pengunjung Tamasya.com 
harus terlebih dahulu melakukan pendaftaran sebagai anggota Tamasya.com.  
Anggota  Tamasya.com  disebut  sebagai  Turis.    Pengunjung  harus  memasukan  biodata  (nama,  jenis 
kelamin,  tanggal  lahir,  nama  kota/kabupaten  dan  nama  negara)  pada  isian  yang  disediakan  agar  bisa 
mendaftar.    Selain  itu  pengunjung  harus  menentukan  username  dan  password,  serta  mengisi  data 
alamat  e‐mail.  Pada  akhir  pendaftaran,  sistem  akan  mengirimkan  pesan  konfirmasi  pendaftaran  ke  e‐
mail  pendaftar.    Setelah  itu,  pendaftar  secara  otomatis  sudah  terdaftar  sebagai  Turis.    Untuk 
menggunakan  fitur  Tamasya.com  yang  lebih  lengkap,  Turis  harus  login  ke  Tamasya.com  dengan 
memasukkan username dan password. Jika sudah selesai menggunakan sistem maka Turis dapat logout 
dari sistem. Turis sewaktu‐waktu bisa mengubah biodata dan password. 
Tamasya.com mempunyai satu fitur andalan yaitu fitur penyusunan itinerary perjalanan Turis. Itinerary 
berisi rencana berapa lama wisata akan dilaksanakan berikut rencana produk wisata apa saja yang akan 
dipilih untuk setiap harinya. Seorang Turis bisa menyimpan beberapa itinerary pada sistem.  
Contoh sebuah itinerary adalah sebagai berikut: 
Liburan Akhir Tahun 2013 (nama itinerary) 
Periode: 30 Desember 2012 – 31 Desember 2012 (tanggal awal dan akhir itinerary) 
Hari I (30 Desember 2012) ‐ perkiraan total waktu: 8 jam 
1. Trans Studio Bandung (3 jam) 
2. Rumah Makan Sunda Ampera (1 jam, plus waktu tempuh dari produk sebelumnya 1 jam) 
3. Pasar Baru (2 jam, plus waktu tempuh dari produk sebelumnya 1 jam) 
Hari II (31 Desember 2012) ‐ perkiraan total waktu: 7 jam 
1. Perkebunan Teh Rancabali (2 jam) 
2. Kawah Putih Ciwidey (2 jam, , waktu tempuh dari produk sebelumnya 1 jam) 
3. Restoran Kampung Daun (1 jam, , waktu tempuh dari produk sebelumnya 1 jam) 
Sebelum  menyusun  itinerary,  Turis  harus  terlebih  dahulu  memilih‐milih  produk  wisata  yang  ingin 
dikunjunginya. Jika suatu produk wisata ingin dikunjungi, Turis memasukkan produk tersebut ke dalam 
daftar  yang  akan  diberi  nama  FavoritKu.  Daftar  ini  hanya  bersifat  sementara,  jika  suatu  waktu  Turis 
sudah  memasukkan  beberapa  produk  ke  FavoritKu  tapi  tidak  sempat  membuat  itinerary  dan 
memutuskan keluar dari sistem, maka sistem tidak akan menyimpan apa yang ada di dalam FavoritKu. 
Turis harus mengisi ulang daftar FavoritKu jika ingin kembali menyusun itinerary. 
Setelah  Turis  puas  dengan  daftar  FavoritKu,  selanjutnya  bisa  melakukan  pembuatan  itinerary.  Turis 
memilih  menu  membuat  itinerary,  kemudian  sistem  menampilkan  isian  nama,  tanggal  awal  dan  akhir 
rencana  perjalanan.    Setelah  isian  diisi  oleh  Turis,  sistem  kemudian  menghitung  jumlah  hari  dan 
otomatis  menyediakan  slot  sejumlah  hari  perjalanan  tersebut.  Turis  kemudian  memindahkan  produk 
yang  ada  di  FavoritKu  ke  slot  yang  diinginkannya.    Satu  slot  bisa  berisi  nol  atau  lebih  produk  wisata. 
Setiap  kali  Turis  memasukkan  suatu  produk  ke  slot,  sistem  akan  memeriksa  apakah  produk  tersebut 
mempunyai  jadwal  buka  pada  hari  tersebut.  Jika  tidak  buka,  maka  sistem  akan  menampilkan  pesan 
bahwa  produk  tidak  bisa  ditempatkan  di  slot  tersebut.  Selain  itu  sistem  akan  menghitung  dan 
menampilkan  perkiraan  total  waktu  yang  dihabiskan  untuk  menikmati  semua  produk  wisata  yang 
dimasukkan  ke  suatu  slot  hari.  Perkiraan  total  waktu  dihitung  dengan  menjumlahkan  informasi  lama 
waktu rata‐rata yang dihabiskan untuk setiap produk wisata plus lama waktu rata‐rata untuk berpindah 
dari  satu  produk  wisata  ke  produk  wisata  lainnya.  Informasi  lama  waktu  rata‐rata    di  suatu  produk 
wisata  disimpan  di  sistem  berdasarkan  hasil  riset  Divisi  Produk  Tamasya.com  sedangkan  data  lama 
waktu  tempuh  antara  2  tempat  dihitung  menggunakan  sebuah  aplikasi  GPS  bernama  MauKemana. 
Dengan  adanya  informasi  perkiraan  waktu  ini,    Turis  akan  bisa  memutuskan  apakah  sebaiknya 
menambah  atau  mengurangi  jumlah  produk  wisata  untuk  suatu  slot  tertentu,  atau  apakah  perlu 
mengubah  urutan  kunjungan  pada  suatu  slot  agar  waktu  tempuhnya  menjadi  lebih  efisien.  Jika  Turis 
sudah  merasa  sudah  cukup  puas  dengan  itinerary  yang  dibuatnya,  Turis  bisa  meminta  sistem  untuk 
menyimpan itinerary tersebut.  
Itinerary  yang  sudah  tersimpan  bisa  diubah  atau  dihapus  oleh  Turis  pada  kesempatan  berikutnya. 
Itinerary ini juga bisa di‐share dengan orang lain dengan mengubah sifatnya dari privat menjadi publik. 
Turis  bisa  men‐share  itinerary  miliknya  dengan  hanya  memberikan  informasi  URL  itinerary  tersebut 
kepada  orang  lain.  Turis  juga  bisa  meminta  sistem  untuk  menampilkan  itinerary  dalam  format  yang 
sesuai untuk dicetak ke kertas. 
Tamasya.com sangat mengandalkan ketepatan informasi mengenai produk wisata yang ditampilkannya. 
Hal  ini  didukung  oleh  sejumlah  Staf  Divisi  Produk  yang  bertanggung  jawab  menambahkan  dan  
memperbaharui  informasi tentang produk wisata.  
Selain bisa menyusun itinerary, Turis juga bisa melakukan pemesanan tiket masuk ke event atau objek 
wisata serta membeli voucer dengan harga diskon untuk berbelanja di pusat perbelanjaan atau makan 
di  restoran  tertentu.  Untuk  melakukan  pemesanan  tiket  masuk  suatu  event,  pertama  Turis  memilih 
event  yang  diinginkan,  kemudian  memilih  menu  pembelian  tiket  masuk.  Sistem  kemudian  akan 
memeriksa apakah tiketnya masih tersedia dengan berkomunikasi dengan sistem ticketing event terkait. 
Jika  masih  tersedia,  Tamasya.com  akan  memesankan  tiket  ke  sistem  ticketing  tersebut  dan  meminta 
Turis  membayar  menggunakan  kartu  kredit.  Turis  akan  diminta  memasukkan  informasi  seperti  nomor 
kartu,  nama  pemilik  kartu,  alamat  pengiriman  tagihan  kartu  dan  kode  rahasia  kartu.  Setelah  Turis 
melakukan  konfirmasi,  maka  sistem  akan  bekerja  sama  dengan  Sistem  Kartu  Kredit  untuk  melakukan 
verifikasi. Jika Sistem Kartu Kredit memberikan “approval” maka pembelian dianggap sukses dan sistem 
Tamasya.com akan mengirimkan kwitansi pembelian berikut tiket masuk ke email Turis.  
Pembelian  tiket  masuk  objek  wisata  mempunyai  prosedur  yang  sama  dengan  pembelian  tiket  masuk 
event, kecuali tidak ada langkah memeriksa ketersediaan tiket, sebagai gantinya dilakukan pemeriksaan 
apakah  pada  tanggal  yang  diinginkan  Turis  objek  wisata  tersebut  memiliki  jadwal  buka.  Jika  cocok 
tanggalnya,  maka  dilanjutkan  dengan  pembelian  tiket  masuk  dengan  kartu  kredit.  Untuk  pembelian 
voucer pusat perbelanjaan dan restoran tertentu prosedurnya sama dengan pembelian tiket masuk ke 
objek  wisata,  kecuali  berbeda  dalam  hal  penentuan  harga.  Di  sini  Turis  harus  memilih  nominal  voucer 
yang diinginkannya, kemudian melakukan pembayaran dengan kartu kredit.  
Turis yang melakukan pembelian tiket masuk atau voucer di situs Tamasya.com mempunyai hak untuk 
memberikan  penilaian  berupa  testimony  dan  rating  terhadap  produk  wisata  terkait  yang  dibelinya. 
Dengan kebijakan ini tidak sembarang orang bisa memberikan penilaian terhadap suatu produk wisata. 
Tamasya.com  menjamin  bahwa  yang  memberikan  penilaian  adalah  benar‐benar  orang  yang  sudah 
membeli tiket atau voucer untuk produk tersebut. Dengan demikian penilaian yang diberikan akan lebih 
bisa  dipercaya.  Untuk  setiap  penilaian  yang  diberikan  Turis,  sebelum  ditayangkan  di  sistem  akan  di‐
review  terlebih  dahulu  oleh  Staf  Review.  Review  dilakukan  untuk  memastikan  tidak  ada  Turis  yang 
menggunakan  kesempatan  tersebut  untuk  mengiklankan  produk  lain  (melakukan  spamming)  dan  juga 
untuk  memastikan  bahwa  bahasa  yang  digunakan  Turis  cukup  baik.  Penilaian  yang  sudah  lolos  review 
akan bisa dilihat pengunjung sistem. Sistem akan menghitung nilai rating rata‐rata untuk setiap produk 
wisata  dan  menampilkannya  bersamaan  dengan  informasi  tentang  produk.  Nilai  rata‐rata  rating  akan 
menentukan  rangking  produk  wisata  di  sistem  ketika  pengunjung  ingin  melihat  daftar  produk  wisata 
paling direkomendasikan. Agar Turis mau memberikan penilaian, Tamasya.com memberikan poin untuk 
setiap penilaian yang diberikan Turis. Poin yang terkumpul nantinya bisa digunakan Turis untuk belanja 
di  sistem  ini.  Turis  bisa  melihat  rincian  perolehan  poinnya.  Di  sini  akan  ditampilkan  setiap  transaksi 
penambahan  (jika  memberikan  penilaian)  dan  pengurangan  poin  (jika  digunakan  berbelanja)  berikut 
saldo akhir poin. 
Agar  pengunjung  sistem  merasa  nyaman  dalam  menggunakan  sistem  ini,  PT  Komodo  Indonesia  telah 
meminta  agar  response  sistem  terhadap  permintaan  user  tidak  lebih  dari  2  detik  dan  diharapkan 
antarmuka sistem dibuat semenarik mungkin dan mudah untuk digunakan oleh pengunjung yang awam 
dengan komputer sekali pun. 
 
 
Pertanyaan 
1. Buatlah Use Case Diagram, dengan langkah‐langkah sebagai berikut: 
a. Buatlah  daftar  actor,  berikan  keterangan  tambahan  jika  Anda  memperkenalkan  istilah  atau 
penamaan baru yang tidak diperkenalkan pada studi kasus. 
Jawab: 
1. User/Pengunjung 
2. User Non Member 
3. User Member 
4. Turis 
5. Staf Divisi Produk 
6. Staf Review 
7. Aplikasi MauKemana 
8. Sistem Ticketing 
9. Sistem Kartu Kredit 
 
b. Buatlah daftar usecase 
Jawab:
1. Cari Produk 
2. Lihat Informasi Produk 
3. Lihat Daftar Produk Favorit 
4. Daftar Menjadi Turis 
5. Login 
6. Logout 
7. Ganti Password 
8. Ubah Biodata 
9. Mengisi Daftar Favoritku 
10. Membuat Itinerary 
11. Lihat itinerary 
12. Minta Format Cetak Itinerary 
13. Update Delete itinerary 
14. Memesan Produk 
15. Memesan Tiket Masuk Event 
16. Memesan Tiket Masuk Objek Wisata 
17. Memesan Voucer PusatPerbenjaan/Restoran 
18. Membayar Pembelian 
19. Me‐review Produk 
20. Melihat Rincian Perolehan Poin 
21. CRUD Spesifikasi Produk 
22. Me‐review Penilaian Produk 

   
c. Gambarlah Use Case Diagram 

   
2. Buatlah use case specification untuk kegiatan “Membuat Itinerary”. 
 
USE CASE SPECIFICATION 
 
USE CASE NAME: Membuat Itinerary 
 
BRIEF DESCRIPTION 
Use case ini menerangkan skenario pembuatan itinerary yang berisi rencana produk wisata apa saja yang akan 
dikunjungi oleh Turis pada hari‐hari kunjungannya, termasuk urutan kunjungannya 
 
ACTOR(S) 
Primary: Turis 
Secondary: Aplikasi MauKemana 
 
FLOW OF EVENTS 
• BASIC FLOW 
 
Actor  System Response Aplikasi MauKemana
1. Turis memilih menu pembuatan   
itinerary 
  2. Sistem menampilkan isian nama   
itinerary, tanggal awal dan tanggal 
akhir wisata 
3. Turis mengisi isian dan   
mensubmitnya 
  4. Sistem memvalidasi isian, jika valid   
Sistem menghitung jumlah hari 
kemudian menampilkan daftar slot 
sesuai jumlah hari. Untuk setiap slot 
disediakan beberapa baris untuk 
menempatkan produk. Sistem juga 
menampilkan kembali daftar 
Favoritku    
5. Turis memindahkan sebuah   
produk dari daftar FavoritKu ke 
sebuah baris slot yang 
diinginkannya 
  6. Sistem memeriksa apakah produk   
tersebut mempunyai jadwal buka 
pada slot hari yang dipilih 
  7. Sistem meminta informasi waktu   
tempuh untuk setiap dua produk 
yang berdekatan dalam satu slot ke 
Aplikasi MauKemana 
  8. Aplikasi 
MauKemana 
mengirim informasi 
waktu ke 
Tamasya.com 
  9. Sistem menampilkan perkiraan total   
waktu yang dihabiskan untuk 
menikmati semua produk wisata di 
setiap slot  
10. Jika masih ada produk pada   
Favoritku yang ingin dipindahkan 
ke slot, maka Turis mengulang 
Langkah 5, jika Turis ingin 
mengubah urutan produk pada 
suatu slot maka turis 
menjalankan Sublow S1, atau jika 
sudah merasa puas Turis bisa 
meminta sistem untuk 
menyimpan itinerary  
  11. Sistem menyimpan itinerary dan   
menampilkan notifikasi bahwa 
itinerary baru sudah tersimpan 
 
• Subflow S1 
 
Actor  Sistem 
10.a. Turis memindahkan sebuah produk dari sebuah 
baris slot ke baris slot lainnya 
  10.b. Sistem mengulang Langkah 7 ‐ 9 
 
• ALTERNATIVE FLOWS 
Langkah 4.a: Jika isian tidak valid, sistem menampilkan pesan kesalahan dan mengulangi Langkah 2. 
Langkah 6.a: Jika produk ditempatkan pada slot hari yang tidak sesuai, sistem akan menampilkan pesan 
bahwa produk tidak bisa ditempatkan di slot tersebut. Selanjutnya Turis harus menempatkan produk 
tersebut pada slot lain dengan mengulang Langkah 5. 
 
PRE‐CONDITIONS 
1. Turis sudah login ke sistem 
2. Turis sudah mengerjakan Use Case “Mengisi Daftar Favoritku” 
 
POST‐CONDITIONS 
Sebuah itinerary baru sudah tersimpan di sistem 
 
 
RELATIONSHIP 
• EXTEND 
N/A 
 
• INCLUDE 
N/A 

 
   
3. Buatlah  activity/swimlane  diagram  untuk  menggambarkan  alur  proses  UCS  pada  jawaban  Anda 
untuk soal no 2 
  

Anda mungkin juga menyukai