Bahasa Pemprograman C Implementasi Logika Fuzzy Untuk Mengatur Perilaku Character Dalam Life-Simulation Games

2.12.1 Diagram UML

UML terdiri dari 13 macam diagram yang dikelompokkan dalam 3 kategori [13]. Pembagian kategori dan macam-macam diagram tersebut dapat dilihat pada gambar 2.11 di bawah ini. UML 2.3 Diagram Interaction Overview Diagram State Machine Activity Diagram Use Case Diagram Communication Diagram Deployment Diagram Package Diagram Sequence Diagram Composite Structure Diagram Component Diagram Object Diagram Class Diagram Intraction Diagram Behavior Diagram Structure Diagram Timming Diagram Gambar 2. 11 Diagram UML Berikut ini penjelasan singkat dari pembagian kategori tersebut. 1. Structure diagrams yaitu kumpulan diagram yang digunakan untuk menggambarkan suatu struktur statis dari sistem yang dimodelkan. 2. Behavior diagrams yaitu kumpulan diagram yang digunakan untuk menggambarkan kelakuan sistem atau rangkain perubahan yang terjadi pada sebuah sistem. 3. Interaction diagrams yaitu kumpulan diagram yang digunakan untuk menggambarkan interaksi sistem dengan sistem lain maupun interaksi antarsubsistem pada suatu sistem.

2.11.1.1 Diagram Kelas Class Diagram

Diagram kelas menggambarkan struktur sistem dari segi pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem. Kelas memiliki apa yang disebut atribut dan metode atau operasi. 1. Atribut merupakan variabel-variabel yang dimiliki oleh suatu kelas. 2. Operasi atau metode adalah fungsi-fungsi yang dimiliki oleh suatu kelas. Diagram kelas dibuat agar pembuat program atau programmer membuat kelas-kelas sesuai rancangan di dalam diagram kelas agar antara dokumentasi perancangan dan perangkat lunak sinkron. Berikut adalah contoh dari diagram kelas. Gambar 2. 12 Contoh class diagram [13] Pada gambar 2.12 diatas terdapat sebuah contoh dari class diagram yang bernama class KoneksiBasisData yang terdiri dari tiga bagian, bagian pertama menjelaskan nama dari class tersebut yaitu class KoneksiBasisData, bagian kedua adalah atribut dari class tersebut yaitu host,database, username, password dan bagian ke tiga adalah proses yang berjalan dari class tersebut yaitu proses open, execute, getresult,dan close.

2.11.1.2 Diagram Use Case

Diagram use case merupakan pemodelan untuk kelakuan behaviour sistem informasi yang akan dibuat. Use case mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem informasi yang akan dibuat. Secara kasar, use case digunakan untuk mengetahui fungsi apa saja yang ada di dalam sebuah sistem informasi dan siapa saja yang berhak menggunakan fungsi-fungsi