Unified Modeling Language UML Diagram UML

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