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