“UML (Unified Modelling Language) adalah bahasa untuk menspesifikasikan, memvisualisasikan, serta mengkonstruksi bangunan dasar dari sistem perangkat lunak termasuk didalamnya dengan melibatkan pemodelan aturan-aturan bisnis”
Ada beberapa diagram dalam UML, diantaranya
1. use case
2. class diagram
3.statechart diagram
4.sequence diagram
5. collaboration diagram
6. activity diagram
7. component diagram
8. deployment diagram
Pengertian Use Case Diagram
“Use case adalah deskripsi dari sebuah sistem dari perspektif pengguna. Use case bekerja dengan cara mendeskripsikan tipikal interaksi antar user(pengguna) sebuah sistem dengan sistemnya sendiri melalui sebuah cerita bagaimana sebuah sistem dipakai”
Pengertian Use Case
Penjelasan diagram use case TranSoft:
1.1.1 1.1.1 Definisi Aktor
No | Aktor | Deskripsi |
TSF-A-01 | Customer | Merupakan aktor yang akan mengakses sistem melalui web ataupun sms. Aktor ini merupakan pelanggan (yang melakukan reservasi) dari perusahaan pengguna aplikasi ini. |
TSF-A-02 | Administrator | Super aktor yang mempunyai hak untuk mengatur customer dan sistem, termasuk mengubah dan manghapus, serta melakukan pengawasan terhadap aktivitas customer dan sistem itu sendiri. |
TSF-A-03 | Operator | Merupakan aktor yang akan mengatur atas apa yang sudah dilakukan oleh customer sebagai pengguna. |
TSF-A-04 | Delivery Express Application | Merupakan aplikasi yang digunakan oleh perusahaan delivery express untuk melakukan komunikasi dengan aplikasi ini dengan mengakses layanan yang disediakan oleh aplikasi ini. |
TSF-A-05 | Cashier | Merupakan aktor yang melayani customer atas pembayaran yang mereka lakukan. |
TSF-A-06 | Manager | Merupakan aktor yang berwenang untuk melihat laporan yang dihasilkan oleh operator ataupun cashier |
1.1.2 1.1.2 Definisi Use Case
No | Use Case | Deskripsi | Cakupan Fitur |
TSF-U-01 | Reserve | Melakukan reservasi penyewaan kendaraan | TSF-F-04 TSF-F-05 TSF-F-08 |
TSF-U-01A | Reserve Offline | Melakukan reservasi penyewaan kendaraan secara offline, yaitu dilakukan di kantor transportation company atau melalui media lain seperti telepon. | |
TSF-U-01B | Reserve Online | Melakukan reservasi penyewaan kendaraan secara online (dilakukan oleh customer di sembarang tempat) | |
TSF-U-01C | Reserve by sms | Melakukan reservasi penyewaan kendaraan melalui SMS (dilakukan oleh customer tanpa terhubung ke dalam sistem) | |
TSF-U-02 | Pay Reservation | Melakukan pembayaran sebagai pengesahan reservasi | TSF-F-06 TSF-F-07 |
TSF-U-02A | Pay Reservation Offline | Melakukan pembayaran sebagai pengesahan reservasi secara offline (langsung dilakukan kepada cashier di kantor transportation company) | |
TSF-U-02B | Pay Reservation Online | Melakukan pembayaran sebagai pengesahan reservasi secara online (dilakukan oleh customer di sembarang tempat) | |
TSF-U-03 | Manage Complaint | Menyampaikan keluhan terhadap sistem ataupun layanan perusahan | TSF-F-09 TSF-F-10 |
TSF-U-04 | Manage Report | Membuat hasil laporan pekerjaan dari kasir berupa laporan keuangan reservasi dan pekerjaan dari operator berupa jadwal keberangkatan, kendaraan, costumer service dan menampilkannya kepada manager | TSF-F-11 TSF-F-12 TSF-F-13 TSF-F-14 |
TSF-U-05 | Check Vehicle Position | Memberikan posisi terakhir yaitu kantor cabang yang telah kendaraan dan waktu perkiraan kendaraan sampai di tujuan | TSF-F-15 TSF-F-16 |
TSF-U-06 | Manage Vehicle | Mengelola data kendaraan yang tersedia, apakah sedang digunakan atau tidak, dan memperkirakan kapan suatu kendaraan bisa digunakan atau tidak. | TSF-F-17 TSF-F-18 TSF-F-19 TSF-F-20 TSF-F-21 TSF-F-22 |
TSF-U-07 | Manage Data | Mengelola seluruh data yang digunakan di dalam sistem, termasuk di dalamnya datauser yang dapat menggunakan sistem dan otoritas penggunaan fitur dari masing-masing user beserta data kendaraan | TSF-F-23 TSF-F-24 TSF-F-25 |
TSF-U-08 | Manage Feature | Memelihara service dan konfigurasi fitur-fitur yang terdapat di dalam sistem. | TSF-F-26 TSF-F-27 TSF-F-28 TSF-F-29 TSF-F-30 TSF-F-31 |
TSF-U-09 | Request Data | Melakukan akses terhadap data teknologi web service sehingga dapat berhubungan dengan aplikasi lain | TSF-F-32 |
TSF-U-10 | Cancel Reservation | Melakukan pembatalan reservasi oleh customer maupun operator | TSF-F-33 TSF-F-34 |
TSF-U-10A | Cancel Reservation Offline | Melakukan pembatalan reservasi oleh customer maupun operator secara offline (dilakukan di kantor transportation company) | TSF-F-33 TSF-F-34 |
TSF-U-10B | Cancel Reservation Online | Melakukan pembatalan reservasi oleh customer maupun operator secara online (dilakukan oleh customer di sembarang tempat) | TSF-F-33 TSF-F-34 |
Pengertian Activity Diagram
Activity diagram menggambarkan berbagai alur aktifitas dalam sistem
yang sedang dirancang, bagaimana masing-masing alur berawal,discision yang mungkin terjadi,danbagaimana mereka berakhir.
Activity diagaram uga dapat menggambarkan proses paralelyang
yang mungkin terjadi pada beberapa eksekusi.
Activity diagaram merupakan state diagram khusus, di mana sebagian
besar state adalah action dan sebagian besar transisi di-trigger
oleh selesainya stste sebelumnya (internal processing). Oleh karena itu
ACticity diagram. Tidak menggambakan bhaviour internal sebuah sistem
(dan interaksi antar subsistem) secara eksak, tetapi lebih menggambarkan
proses-proses dan jalur-jalur aktivitas dari level atas
secara umum.
contoh:
•Sequence diagram (diagram urutan) adalah suatu diagram yang memperlihatkan atau menampilkan interaksi-interaksi antar objek di dalam sistem yang disusun pada sebuah urutan atau rangkaian waktu. Interaksi antar objek tersebut termasuk pengguna, display, dan sebagainya berupa pesan/message.
•Sequence Diagram digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai sebuah respon dari suatu kejadian/even untuk menghasilkan output tertentu. Sequence Diagram diawali dari apa yang me-trigger aktivitas tersebut, proses dan perubahan apa saja yang terjadi secara internal dan output apa yang dihasilkan.
contoh:
Penjelasan Robustnes
Robustnes membantu untuk menjembatani adanya ruang kosong dari analisis desain yg sebenarnya terhadap implementasi codingnya. Menganalisa text use case dan mengidentifikasi anggapan awal dari objek untuk setiap use case. Robustness Diagram ini diklasifikasikan ke dalam : boundary object, entity object (objek entitas), dan Controller (dimana biasanya berfungsi sebagai kata kerja atau aktivitas). Analisis dilakukan dengan cara membuat robustness diagram yang menghubungkan antara analisis dan desain. 3 Stereotype Diagram Robustness
Ada 3 kelas stereotype yaitu : 1. boundary objek : interface antara sistem dan dunia luar. boundary objek seperti layar atau halaman web (layar presentasi dimana aktor melakukan interaksi) 2. objek entitas : kelas dari domain model 3. controlers: perekat antara boundary objek dan objek entitas
Diagram robustness pada dasarnya adalah UML disederhanakan komunikasi / kolaborasi diagram yang menggunakan simbol grafis yang digambarkan dalam Gambar.Diagram robustness menggambarkan beberapa jenis konsep:
1. Aktor = adalah konsep yang sama sebagai aktor pada diagram use case UML.
2. Boundary objek = mewakili unsur-unsur perangkat lunak seperti layar, laporan, halaman HTML, atau antarmuka sistem yang berinteraksi dengan aktor. Juga disebut elemen antarmuka.
3. control elementt = berfungsi sebagai perekat antara boundary elemen dan entity element, menerapkan logika yang diperlukan untuk mengelola berbagai unsur dan interaksinya. Juga dikenal sebagai elemen proses atau hanya sebagai pengendali. Hal ini penting untuk memahami bahwa kita mungkin memutuskan untuk mengimplementasikan pengendali dalam desain sebagai sesuatu selain objek. Banyak controller cukup sederhana untuk diimplementasikan sebagai sebuah metode dari suatu entitas atau boundary class misalnya.
4. Entity object = adalah jenis entitas yang biasanya ditemukan dalam model konseptual, seperti tabel Mahasiswa dan Seminar.
Diagram Robustness AREK
Diagram robustness ini, kami buat dengan gabungan antara use case text dan desain GUI yang telah dibuat sebelumnya. Untuk melihat diagram robustness nya maka dapat dilihat pada file attach pada comment Issues di bagian diagram robustness dan diagram sequence.
contoh:
Perbedaan Antara :
- Usecase Diagram
- Squance Diagram
- Activity Diagram
- robustnes Diagram
di mana keempat komponen tersebut memiliki peranannya masing-masing
Nama :M.Kahfi Adi Wusana
no.absn : 21
Kls :XRPL2