Skip to main content

Manusia cerdas

 Contoh.....

USE CASE DIAGRAM

Pada blog kali ini masih melanjutkan pembahasan dari blog sebelumnya. Blog sebelumnya bisa dilihat disini JERBOT


Apa itu Use Case Diagram?
Use case diagram merupakan diagram yang menggambarkan hubungan antara aktor dengan sistem. Use case diagram bisa mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem yang akan dibuat. Use case diagram juga bisa digunakan untuk mengetahui fungsi apa saja yang ada di dalam sebuah sistem dan  bisa juga mempresentasikan sebuah interaksi aktor dengan sistem.

Adapun, fungsi dari use case diagram sebagai berikut :

  • Berguna memperlihatkan proses aktivitas secara urut dalam sistem.
  • Mampu menggambarkan proses bisnis, bahkan menampilkan urutan aktivitas pada sebuah proses.
  • Sebagai bridge atau jembatan antara pembuat dengan konsumen untuk mendeskripsikan sebuah sistem.

Manfaat dari Use Case Diagram, di antaranya :

  • Menggunakannya sebagai kebutuhan verifikasi.
  • Menjadi gambaran interface dari sebuah sistem karena setiap sistem yang dibangun haruslah memiliki interface.
  • Mengidentifikasi siapa saja orang yang dapat berinteraksi dengan sistem, serta apa yang dapat dilakukan oleh sistem.
  • Memberikan kepastian mengenai kebutuhan  sistem, sehingga tidak membingungkan.
  • Memudahkan proses komunikasi antara domain expert dan end user.

Apa saja Komponen Use Case Diagram?
Komponen-komponen pada use case diagram di antaranya sebagai berikut. 

1. Sistem

Sebuah sistem  digambarkan ke dalam bentuk persegi. Fungsinya untuk membatasi use case dengan interaksi dari luar sistem. Sistem pada umumnya diberikan label yang sesuai. Namun, umumnya sistem ini tidaklah diberi gambar karena kita tidak terlalu memberikan makna pada sebuah diagram.

2. Actor

Banyak yang berspekulasi bahwa actor adalah bagian dari diagram. Padahal apabila kita mencari informasi lebih dalam mengenai soal ini, ternyata actor bukanlah bagian dari diagram. Peran actor sangat penting, tentunya menciptakan use case jadi lebih mudah. Fungsi Actor menjelaskan siapa yang berinteraksi dengan sistem. Actor akan memberikan informasi kepada sistem, serta menerima informasi dari sistem. Keduanya bisa terjadi secara bersamaan.

Aktor tidak memberikan kontrol terhadap sistem, namun hanya memberikan gambaran mengenai hubungannya dengan sistem. 

Ternyata, inilah beberapa alasan mengapa actor dapat berhubungan dengan sistem lain:

    • Jika terdapat relasi sistem lain dengan sistem yang sedang dibuat.
    • Terdapat eksternal resource yang digunakan oleh sistem.
    • Adanya kepentingan terhadap sistem, yaitu alur informasi baik penerima maupun arus sistem saling memiliki kepentingan.
    • Terdapat seseorang atau pihak lain yang akan mengelola sistem.

3. Use Case

Use case adalah komponen gambaran fungsional dalam sebuah sistem. Sehingga konsumen maupun pembuat saling mengenal dan mengerti mengenai alur sistem yang akan dibuat.

Use case diagram juga mempunyai beberapa relasi, yaitu: 

1. Association 

Teknik mengindentifikasi interaksi yang dilakukan oleh actor tertentu dengan use case tertentu. Hal ini digambarkan dengan garis antara aktor terhadap use case tersebut.

2. Generalization

Mendefinisikan relasi antara dua aktor atau dua use case yang mana salah satunya meng-inherit dan menambahkan atau override sifat dari yang lainnya. 

3. Dependency

Dependency ini terbagi menjadi 2 macam, yaitu include dan juga extend.

Include :
Berfungsi untuk mengindentifikasi hubungan antara 2 use case, dimana use case yang satu akan memanggil use case yang lainnya.
Extend :
Apabila pemanggilan, memerlukan kondisi tertentu maka akan berlaku dependensi. 
 
4. Aggregation 

Bentuk assosiation  dimana sebuah elemen berisi elemen lainnya.

Use Case Diagram Chatbot dapat digambarkan seperti gambar dibawah ini yang terdiri dari dua aktor utama, yaitu penjual dan pelanggan.




Gambar Use Case Diagram

Batasan dari masing-masing dua jenis pengguna,diuraikan sebagai berikut :

  • Admin/penjual.

Terlebih dahulu harus melakukan login ke sistem agar bisa melakukan tugasnya. Tugasnya untuk memanage, diantaranya bisa melakukan pengelolaan data, serta melakukan chatting bot pada menu uji aplikasi. 

  • User/pelanggan

Pelanggan hanya bisa melakukan obrolan atau chatting dengan cara memasukkan kalimat atau pertanyaan mengenai informasi e-commerce jersey seperti tentang  bahan jersey, harga, kualitasnya, dan lain-lain.


Terima Kasih.
Salam,

#PYN

Comments

Popular posts from this blog

Wearable Technology: Ketika Teknologi Menyatu dengan Gaya Hidup

Pernah dengar istilah wearable technology? Atau mungkin kamu sudah sering lihat orang pakai jam tangan pintar yang bisa hitung langkah kaki atau memantau detak jantung? Nah, itu salah satu contoh dari wearable technology, teknologi yang bisa dipakai langsung di tubuh kita dan punya fungsi canggih. Apa Itu Wearable Technology? Wearable technology adalah perangkat elektronik yang bisa dipakai seperti aksesoris - jam tangan, kacamata, bahkan pakaian - tapi punya kemampuan lebih dari sekadar gaya. Biasanya, alat ini terhubung ke smartphone dan bisa membantu kita memantau kesehatan, kebugaran, atau bahkan membantu pekerjaan sehari-hari. Contohnya: Smartwatch seperti Apple Watch atau Samsung Galaxy Watch bisa menampilkan notifikasi dari HP, memantau detak jantung, menghitung kalori, dan banyak lagi. Fitness tracker seperti Fitbit, yang fokus untuk bantu kita hidup lebih sehat. Smart glasses yang punya layar kecil atau kamera di dalam kacamata. Bahkan ada baju pintar yang bisa mengukur postur...

Teknologi 5G: Internet Super Cepat yang Mengubah Cara Kita Hidup

Pernah dengar istilah 5G? Mungkin kamu sering lihat tulisan “5G” di iklan HP terbaru atau provider internet. Tapi sebenarnya, apa sih 5G itu? Dan kenapa banyak orang bilang ini teknologi masa depan? Yuk, kita bahas dengan santai dan gampang dimengerti. Apa Itu 5G? 5G itu singkatan dari fifth generation, alias generasi kelima dari jaringan seluler. Kalau dulu kita mulai dari 2G (bisa SMS dan telpon), lalu 3G (bisa browsing internet), terus 4G (internet lebih cepat dan bisa nonton video tanpa buffering), nah 5G ini lebih cepat lagi, bahkan katanya bisa sampai 100 kali lebih cepat dari 4G Apa Sih Keuntungan 5G Buat Kita? 1. Internet Super Cepat Bayangin kamu bisa download film satu jam cuma dalam beberapa detik! Atau streaming video kualitas tinggi tanpa nge-lag. Nggak perlu nunggu loading lama-lama lagi. 2. Main Game Online Jadi Lancar Buat kamu yang suka main game online, 5G bikin koneksi makin stabil. Nggak ada lagi istilah nge-lag pas lagi seru-serunya main. 3. Bisa Dipakai Banyak Per...

Masa Depan Internet of Things (IoT): Menghubungkan Dunia yang Lebih Cerdas

Internet of Things (IoT) telah membawa revolusi dalam cara kita berinteraksi dengan perangkat dan lingkungan di sekitar kita. Namun, perkembangan teknologi ini belum berhenti di situ. Masa depan Internet of Things menjanjikan konektivitas yang lebih luas, penggunaan yang lebih cerdas, dan dampak yang lebih besar dalam kehidupan kita sehari-hari. Blog ini, kita akan menjelajahi potensi dan perkembangan yang diharapkan dari IoT di masa depan. Pertumbuhan Jumlah Perangkat Terhubung Masa depan IoT akan disaksikan oleh pertumbuhan yang signifikan dalam jumlah perangkat yang terhubung. Dalam beberapa tahun mendatang, diperkirakan akan ada miliaran perangkat yang terhubung di berbagai sektor, termasuk rumah pintar, kota cerdas, kendaraan otonom, industri, kesehatan, dan banyak lagi. Ini akan menciptakan ekosistem yang semakin terhubung dan memungkinkan kolaborasi antara perangkat yang berbeda. Konvergensi Teknologi IoT akan semakin berkembang melalui konvergensi dengan teknologi lain...