24 Setiap komponen dapat saling mewarisi dan saling berinteraksi antara yang satu
dengan lainnya.
8. Unified Modeling Language UML
Pada perkembangan teknik pemrograman berorientasi objek munculah standarisasi bahasa permodelan untuk membuat perangkat lunak yang dibangun
menggunakan teknik pemrograman berorientasi objek yaitu Unified Modeling
Language. Unified Modeling Language atau biasa disingkat UML merupakan standar bahasa yang biasa digunakan dalam dunia industri untuk mendefinisikan
requirement, membuat anaisis dan desain, serta menggambarkan arsitektur dalam pemrograman berorientasi objek. UML muncul karena adanya kebutuhan
dalam melakukan permodelan, visual untuk menspesifikasikan, menggambarkan, membangun, dan dokumentasi dari sistem perangkat lunak. Rossa-Shallahudin,
2013:104 UML 2.3 mendefinisikan 13 macam diagram yang ada didalamnya dan
dikelompokan ke dalam tiga kategori. Masing masing diagram yang ada memiliki fungsi tersendiri. Ketiga kategori tersebut sebagai berikut :
1 Structure diagrams
Kumpulan diagram yang digunakan untuk menggambarkan suatu struktur statis dari sistem yang dimodelkan
2 Behavior diagrams
Kumpulan diagram yang digunakan untuk menggambarkan kelakuan sistem atau rangkaian perubahan yang terjadi pada sebuah sistem
3 Interaction diagrams
Kumpulan diagram yang digunakan untuk menggambarkan interaksi sistem dengan sistem lain maupun interaksi antar subsistem pada suatu sistem.
25 Gambar 6. Diagram UML Rossa-Shallahudin, 2013:104
UML merupakan standar bahasa yang digunakan dalam mendefinisikan kebutuhan, desain dan arsitektur dalam pemrograman berorientasi objek. UML
terdiri 13 macam diagram yang dikelompokan ke dalam tiga kategori yaitu structure diagram, behavior diagram, dan interaction diagram. Proses
pengembangan perangkat lunak dalam penelitian ini, peneliti menggunakan tiga diagram diaman setiap kategori diagram UML diwakili oleh satu diagram yaitu:
Class diagram, Use case dagram, dan Sequence diagram.
26
9. Software Development Life Cycle SDLC