commit to user 10
sama, sehingga tidak dikenal adanya master atau slave page. Struktur navigasi non linier dapat dilihat pada Gambar 2.3.
Gambar 2.3 Struktur Navigasi Non Linier
d. Struktur navigasi campuran composite merupakan gabungan dari struktur sebelumnya dan disebut juga struktur navigasi bebas,
maksudnya adalah jika suatu tampilan membutuhkan percabangan maka dibuat percabangan. Struktur ini paling banyak digunakan dalam
pembuatan aplikasi multimedia. Struktur navigasi campuran dapat
dilihat pada Gambar 2.4.
Gambar 2.4 Struktur Navigasi Campuran
2.5. Unified Modeling Language UML
UML adalah
salah salah
satu bahasa
visual untuk
mempresentasikan dan mengkomunikasikan sistem melalui penggunaan diagram dan teks pendukung Rosenberg Kendall, 2001. Guna fungsi
pemodelan visual ini, UML menggunakan 8 jenis diagram standard, yaitu:
2.5.1. Use Case Diagram
Menurut Munawar 2005, 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
commit to user 11
bagaimana sebuah
sistem dipakai.
Use case
diagram menggambarkan fungsionalitas yang diharapkan dari sebuah
sistem. Yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan “bagaimana”. Sebuah use case merepresentasikan sebuah
interaksi antara aktor dengan sistem. Use case merupakan sebuah pekerjaan tertentu, misalnya login ke sistem, meng-create sebuah
daftar belanja, dan sebagainya. Simbol-simbol yang digunakan dalam use case diagram dapat dilihat pada Tabel 2.1.
Tabel 2.1 Simbol Use Case Diagram No.
Simbol Nama
Deskripsi
1.
UseCase
Use Case Deskripsi dari urutan aksi-
aksi yang
ditampilkan sistem yang menghasilkan
suatu hasil yang terukur bagi suatu actor.
2. Actor
Mempresentasikan seseorang atau sesuatu
seperti perangkat, sistem lain yang berinteraksi
dengan sistem.
3. Association
Asosiasi digunakan untuk menghubungkan
actor dengan use case. Asosiasi
digambarkan dengan
sebuah garis
yang menghubungkan
antara actor dengan use case.
4. Include
Menspesifikasikan bahwa use case sumber secara
commit to user 12
eksplisit.
5. Extend
Menspesifikasikan bahwa use
case target
memperluas perilaku dari use case sumber pada
suatu titik yang diberikan.
6. Generalization
Hubungan dimana objek anak descendent berbagi
perilaku dan struktur data dari objek yang ada di
atasnya objek
induk ancestor.
2.5.2. Sequence Diagram
Menurut Mathiassen
2000, sequence
diagram menggambarkan interaksi antara beberapa objek dari keseluruhan
proses. Sequence diagram berdasarkan class diagram, yang menjelaskan secara keseluruhan, situasi statis. Sequence diagram
menurut Bennett 2006, menunjukkan interaksi antara objek disusun dalam urutan waktu. Sequence diagram dapat digambarkan
pada berbagai tingkat detail dan juga untuk memenuhi tujuan yang berbeda di beberapa tahap dalam pengembangan. Sequence
diagram membantu kebutuhan analisis untuk mengindentifikasi detail level, operation yang penting untuk mengimplementasi
functionality dari sebuah use case Bennett, 2006. Simbol-simbol yang digunakan dalam sequence diagram dapat dilihat pada Tabel
2.2.
commit to user 13
Tabel 2.2 Simbol Sequence Diagram No.
Simbol Nama
Deskripsi
1. Actor
Actor juga
dapat berkomunikasi
dengan object, maka actor juga dapat
diurutkan sebagai kolom.
2. Lifeline
Lifeline mengindikasikan
keberadaan sebuah object dalam basis waktu. Notasi
untuk lifeline adalah garis putus-putus vertikal yang
ditarik dari sebuah objek.
3. Activation
Menggambarkan tempat
mulai dan
berakhirnya sebuah message.
4. Class
Boundary Menggambarkan
interaksi antara satu atau lebih actor
dengan sistem, memodelkan bagian dari sistem yang
bergantung pada pihak lain disekitarnya dan merupakan
pembatas sistem
dengan dunia luar.
5. Class
Control Control berhubungan dengan
fungsionalitas seperti
pemanfaatan sumber daya, pemrosesan terdistribusi, atau
penanganan kesalahan. 6.
Class Entity Entity digunakan menangani
informasi yang
mungkin
commit to user 14
akan disimpan
secara permanen. Entity bisa juga
merupakan sebuah tabel pada struktur basis data.
7. Message
Menggambarkan pengiriman pesan.
8. Self-
message Self-message atau panggilan
mandiri mengindikasikan
komunikasi kembali kedalam sebuah objek itu sendiri.
2.5.3. Activity Diagram