21
2.8. Alat Bantu Perancangan
2.8.1. Unified Modeling Language UML
Senurut Nugrihi 2010:6, “Unified Modelling Language adalah bahasa pemodelan untuk sistem atau perangkat lunak yang berpradigma berorientasi
ibjek”. Pemidelan modeling sesungguhnya digunakan untuk penyederhanaan permasalahan-permasalahan yang kompleks sedemikian rupa sehingga lebih
mudah dipelajari dan dipahami. Menurut Padeli 2008:70 Unified Modelling Language UML
didefinisikan oleh Good Corporate sebagai berikut: Unified Modelling Language
USn adalah “suatu alat bantu yang sangat handal dalam bidang pengembangan yang
berorientasi objek. Hal ini disebabkan karena uml menyediakan bahasa pemodelan visual yang memungkinkan pengembang
sistem untuk membuat cetak cetak biru atas visi mereka dalam bentuk baku”.
Dari beberapa pengertian yang dikemukan diatas, dapat disimpulkan bahwa Unified Modelling Language UML adalah sebuah bahasa pemodelan
yang berorientasi obyek dan menjadi standar dalam visualisasi, merancang, dan mendokumentasi sistem perangkat lunak untuk penyederhanaan permasalahan-
permasalahan yang kompleks.
22
2.8.2. Diagram UML
Ada beberapa jenis diagram resmi yang digunakan dalam UML untuk menggambarkan sebuah sistem berdasarkan objeknya Henderi, 2008:5,
yaitu: 1.
Use Case Diagram, menggambarkan sekumpulan use case dan actor dan hubungan antara mereka. Use Case Diagram mempunyai peranan
penting dalam pengorganisasian dan pemodelan behavior dari sistem.
Gambar 2.4 Use Case Diagram Henderi, 2008:71 2.
Class Diagram terdiri dari sekumpulan class dan interface lengkap dengan kolaborasi dan hubungan antara mereka. Pada class diagram,
terdapat simbol-simbol: a.
Simbil ‘+’ untuk menandakan public b.
Simbil ‘-‘ untuk menandakan private c.
Simbil ‘’ untuk menandakan protected
23
Class 1 - Attribute 1
Attribute 2 + operation 1
+ operation 2
Gambar 2.5 Class Diagram Henderi, 2008:72
3. Statechart Diagram, gambaran dari perubahan keadaan state suatu
objek.
Gambar 2.6 Statechart Diagram Henderi, 2008:73 4.
Activity Diagram, menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang.
24
Gambar 2.7 Activity Diagram Henderi, 2008:74 5.
Sequence Diagram, diagram interaksi yang menekankan pada urutan waktu dari pertukaran message.
Gambar 2.8 Sequence Diagram Henderi, 2008:75
25
2.9. Bahasa Pemrograman PHP