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