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