Entri Populer

Sabtu, 31 Maret 2012

Materi UML


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:


Pengertian Sequence diagram
•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
       Keempat Diagram diatas adalah komponen komponen yang digunakan untuk pembuatan UML
 di mana keempat komponen tersebut memiliki peranannya masing-masing  


Nama    :M.Kahfi Adi Wusana
no.absn  : 21
Kls         :XRPL2