Aktor Actor Package LANDASAN TEORI

2.11.3 Notasi UML

Berikut ini adalah notasi-notasi yang ada di UML: [10].

a. Aktor Actor

Aktor adalah seseorang atau sesuatu yang berinteraksi dengan sistem yang sedang kita kembangkan. Gambar 2.6 Notasi Aktor b. Kelas Class Kelas seperti juga objek adalah sesuatu yang membungkus encapsulate informasi dan perilaku dalam dirinya. Gambar 2.7 Notasi Class c. Use Case Use case adalah peringkat tertinggi dari fungsionalitas yang dimiliki sistem. Dengan kata lain, use case menggambarkan bagaimana seseorang akan menggunakanmemanfaatkan sistem. Use case menjelaskan suatu urutan kegiatan yang dilakukan oleh aktor dan system untuk mencapai suatu tujuan tertentu walaupun 46 menjelaskan kegiatan namun use case hanya menjelaskan apa yang dilakukan oleh aktor dan sistem, bukan bagaimana aktor dan sistem melakukan kegiatan tersebut. Gambar 2.8 Notasi Use Case d. Interaction Interaction digunakan untuk menunjukkan baik aliran pesan atau informasi antar objek maupun hubungan antar objek. Gambar 2.9 Notasi Interaction e. Interface Interface merupakan kumpulan operasi tanpa implementasi dari suatu class. Implementasi operasi dalam interface dijabarkan dalam operasi dalam class. Gambar 2.10 Notasi Interface 47

f. Package

Package adalah container atau wadah konseptual yang digunakan untuk mengelompokkan elemen-elemen dari suatu sistem yang sedang dibangun, sehingga bisa dibuat model yang lebih sederhana. Tujuannya adalah untuk mempermudah penglihatan visibility dari suatu model yang sedang dibangun. Gambar 2.11 Notasi Package g. Note Note dibangun untuk membangun keterangan dan komentar tambahan dari suatu elemen sehingga bias langsung terlampir dalam mode. Note ini bisa ditempelkan kesemua elemen notasi yang lain. Gambar 2.12 Notasi Note h. Dependency Dependency merupakan relasi yang menunjukkan bahwa perubahan pada suatu elemen memberikan pengaruh pada elemen 48 lain. Elemen yang ada di bagian tanda panah adalah elemen yang tergantung pada elemen yang ada dibagian tanpa ada tanda panah. Gambar 2.13 Notasi Dependency i. Association Association menggambarkan navigasi antar class navigation, berapa banyak objek lain yang bisa berhubungan dengan satu objek multiplicity antar class, dan apakan suatu class menjadi bagian dari class lainnya aggregation. Gambar 2.14 Notasi Association j. Generalization Generalization menunjukkan hubungan antar elemen yang lebih umum ke elemen yang lebih spesifik sub class. Gambar 2.15 Notasi Generalization k. Realization Realization menunjukkan hubungan bahwa elemen yang ada di bagian tanpa panah akan merealisasikan apa yang dinyatakan oleh elemen yang ada di bagian depan panah. Gambar 2.16 Notasi Realization 49 BAB III METODOLOGI PENELITIAN Pada penyusunan skripsi ini diperlukan data-data informasi sebagai bahan yang dapat mendukung kebenaran materi uraian pembahasan. Untuk menyelesaikan masalah yang ada dalam sebuah perancangan perangkat lunak ada beberapa tahap yang harus dilakukan. Dalam bab ini dijelaskan mengenai metodologi penelitian dan metode pengembangan sistem yang digunakan penulis. 3.1 Metodologi Penelitian 3.1.1 Teknik Pengumpulan Data