3. Notasi yang baik memungkinkan mengeliminasi keperluan pemeriksaan konsistensi dan kebenaran keputusan-keputusan
dengan menggunakan tools terotomatisasi.
2.9.3.1 Diagram Struktur
Diagram struktur
ini merupakan
diagram yang
memvisualisasikan, menspesifikasikan,
membangun dan
mendokumentasikan aspek static dari sistem. Diagram struktur dari UML. Beberapa model dalam diagram struktur Hariyanto, 2004 :
1. Diagram kelas Class diagram Diagram ini menunjukan sekumpulan class, interface, dan
kolaborasi dan keterhubungannya. Diagram kelas merupakan diagram paling umum dipakai disemua pemodelan berorientasi
objek. Pemodelan kelas menunjukan kelas-kelas yang ada di sistem dan hubungan antar kelas-kelas itu, atribut-atribut dan operasi-
operasi dikelas.
2. Diagram objek Object diagram Kegunaan diagram objek adalah mendeskripsikan bagaimana
kumpulan objek tertentu saling berhubungan. Diagram objek adalah diagram instan instance diagram yang mendeskripsikan
instan-instan kelas. Diagram instan instance diagram berguna untuk dokumentasi skenario serta kasus pengujian test cases dan
mendiskusikan contoh-contoh instanisasi diagram kelas.
3. Diagram komponen Component diagram Diagram komponen menunjukan organisasi dan kebergantungan
diantara sekumpulan komponen. 4. Diagram deployment Deployment diagram
Diagram deployment digunakan untuk memodelkan aspek fisik dari sistem berorientasi objek, yaitu memodelkan konfigurasi node-
node pengolahan waktu jalan dan kompoen-komponen yang
tinggal di node-node itu.
5. Diagram perilaku Diagram
ini untuk memvisualisasikan,
menspesifikasikan, membangun dan memdokumentasikan aspek dinamis dari sistem.
Diagram perilaku di UML terdiri dari Hariyanto, 2004 :
a. Diagram use-case Use case diagram
Diagram use-case usecase diagram merupakan salah satu
diagram untuk memodelkan aspek perilaku sistem. Usecase adalah interaksi antara aktor eksternal dan sistem, hasil yang
dapat diamati
oleh aktor,
berorientasi pada
tujuan, dideskripsikan di diagram Use Case dan teks.
b. Diagram Sekuen Sequence diagram Untuk dapat membuat statechart kita dapat dibantu dengan
terlebih dulu menggambarkan urutan kejadian event trace diagram
suatu kegiatan skenario. Urutan kejadian ini digambarkan dengan diagram sekuen diagram lacak kejadian.
Diagram sekuen mendeskripsikan komunikasi diantara objek- objek, meliputi pesan-pesan yang ada dan urutan pesan tersebut
muncul.
c. Diagram Kolaborasi Collaboration diagram Diagram
kolaborasi mendefinisikan
peran-peran yang
dimainkan ketika satu tugas dilakukan. Peran-peran dimainkan oleh instan-instan yang berinteraksi. Diagram kolaborasi
menyatakan komunikasi diantara objek-objek yang menunjukan pesan-pesan yang ada, urutan pesan dan hubungan antar objek-
objek. d. Diagram Statechart Statechart diagram
Statechart mendeskripsikan objek berupa state-state yang
dimilikinya, kejadian-kejadian yang dapat berlangsung beserta
transisi yang terjadi. Statechart digunakan untuk:
1. Pandangan dalam ditinjau dari perilaku objek secara waktu. 2. Pandangan dalam berkaitan dengan rangsa eksternal.
e. Diagram aktivitasActivity diagram Diagram aktivitas adalah diagram flowchart yang diperluas yang
menunjukan aliran kendali satu aktivitas ke aktivitas lain. Aktivitas adalah eksekusi nonanatomik yang berlangsung di
state machine . Diagram aktivitas mendeskripsikan aksi-aksi dan
hasilnya. Diagram aktivitas berupa operasi-operasi dan aktivitas-
aktivitas di use-case. Diagram aktivitas dapat digunakan untuk:
1. Pandangan dalam yang dilakukan di operasi 2. Pandangan dalam bagaimana objek-objek bekerja
3. Pandangan dalam di aksi-aksi dan pengaruhnya pada objek- objek.
4. Pandangan dalam dari suatu use-case. 5. Logika dari proses bisnis.
2.10 Bahasa pemrograman PHP