Use Case Diagram Deskripsi Teori

27 komunikasi satu arah dan dapat tidak memiliki arah apabila dalam komunikasi dua arah. 2 Generalisasi Generalisasi berfungsi untuk mendefinisikan relasi antara dua aktor atau menambahkan sifat dari aktor yang lain. Generalisasi digambarkan dengan sebuah garis yang memiliki mata panah kosong dari aktor yang menurunkan ke aktor yang diturunkan. 3 Dependensi Dependensi mengidentifikasi hubungan antara dua use case. Ada dua jenis dependensi, yaitu: a Include Mengidentifikasi hubungan antara dua use case dimana yang satu memenggil yang lain. Include digambarkan dengan garis putus-putus bermata panah dengan notasi include pada garisnya. Arah mata panah sesuai dengan arah pemanggilan biasanya mengarah ke kanan. b Extend Terjadi jika pemanggilan memerlukan adanya kondisi tertentu. Extend digambarkan serupa dengan include, dengan mata panah yang berlawanan dengan notasi extend.

9. Class Diagram

Class diagram adalah deskripsi kelompok objek yang memiliki properti, perilaku operasi dan relasi yang sama. Class diagram memberikan pandangan umum sebuah sistem. Hal ini dicerminkan dengan kelas-kelas yang ada dan relasinya satu dengan yang lain. Class diagram memberikan sebuah pandangan 28 statis atau struktural dari sebuah sistem Pressman, 2010: 842. Sebuah sistem pada umumnya tersusun atas beberapa class diagram yang membantu dalam visualisasi struktur kelas dari suatu sistem.

10. Sequence Diagram

Sequence diagram menjelaskan interaksi antar objek yang disusun berdasarkan urutan waktu. Sequence diagram digunakan untuk memperlihatkan komunikasi dinamis antar objek selama pelaksanaan tugas Pressman, 2010: 848.

11. Activity Diagram

Sebuah diagram aktivitas UML menggambarkan perilaku dinamis dari suatu sistem atau bagian dari sistem melalui aliran kontrol antara tindakan yang sistem lakukan. Hal ini mirip dengan flowchart kecuali bahwa diagram aktivitas dapat menunjukkan arus concurent Pressman, 2010: 854. Activity diagram memiliki empat komponen, yaitu: a. Activity yaitu notasi yang menggambarkan pelaksanaan dari beberapa proses dalam aliran pekerjaan. b. Transition yaitu notasi yang digunakan untuk memperlihatkan jalan aliran kontrol dari activity ke activity. c. Decision yaitu notasi yang menandakan kontrol cabang aliran berdasarkan decosion point. d. Synchronization Bars aliran kerja notasi ini menandakan bahwa beberapa aktivitas dapat diselesaikan secara bersamaan paralel.