31
UML syntax mendefinisikan bagaimana bentuk-bentuk tersebut dapat dikombinasikan. Notasi UML terutama diturunkan dari 3 notasi yang telah ada
sebelumnya yaitu : Grady Booch OOD Object Oriented Design, Jim Rumbaugh OMT Object Modeling Technique dan Ivar Jacobson OOSE Object Oriented
Software Engineering.
2.2.5.5.1 UML Diagram
Pada UML 2.3 terdiri dari 13 macam diagram yang dikelompokan dalam 3 kategori. Pembagian kategori dan macam-macam diagram tersebut dapat dilihat
pada gambar 2.3.
Gambar 2. 3 UML Diagram
32
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 rangkaian 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.2.5.5.2 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 variable-variabel yang dimiliki oleh suatu kelas.
2.
Operasi atau metode adalah fungsi-fungsi yang dimiliki oleh suatu kelas. Diagram kelas dibuat agar pembuat program membuat kelas-kelas sesuai
rencana di dalam diagram kelas agar antara dokumentasi perancangan dan perangkat lunak sinkron.Berikut Contoh Class Diagram dapat dilihat pada
Gambar 4[8].
Gambar 2. 4 Contoh Class Diagram
33
2.2.5.5.3 Use Case Diagram
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 itu. Syarat penamaan pada use case adalah nama didefinisikan sesimpel mungkin dan
dapat dipahami. Ada dua hal utama pada use case yaitu pendefinisian apa yang disebut aktor dan use case[8].
1. Aktor merupakan orang, proses, atau sistem lain yang berinteraksi dengan
sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol dari aktor adalah gambar orang, tapi aktor
belum tentu merupakan orang. 2.
Use case merupakan fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor. Contoh use case diagram
dan pengertian simbol use case diagram dapat dilihat pada gambar 2.5 dan simbol 2.1 .
Gambar 2. 5 Contoh Use Case Diagram
34
2.2.5.5.4 Activity Diagram