Unified Modeling Language (UML)
Daftar Isi
Pemrograman berorientasi obyek, atau sering juga disebut dengan OOP (Object Oriented Programming), merupakan paradigma baru dalam pengembangan sistem/perangkat lunak. Saat ini, banyak bahasa-bahasa pemrograman yang populer, seperti C++, Java, Visual Basic.Net, Delphi, dan sebagainya, sudah mengadaptasi konsep-konsep berorientasi obyek dan diperkirakan dunia pemrograman berorientasi obyek akan meninggalkan paradigma lama (pemrograman tradisional dengan teknik terstruktur).
Saat ini, dunia pemrograman berorientasi obyek mengenal UML sebagai kakas utama dalam analisis dan perancangan sistem. UML merupakan kakas yang sangat sesuai dengan paradigma pemrograman berorientasi obyek sebab konsep dasarnya adalah memodelkan kelas-kelas (beserta atribut serta operasi di dalamnya) bersamaan dengan relasi-relasi yang terjadi antarkelas yang bersangkutan. Selain itu UML juga memungkinkan pengembang sistem/perangkat lunak melakukan perancangan hingga ke model fisik perangkat keras, misalnya pada jaringan-jaringan komputer.
Jenis-jenis Diagram UML
1. Use Case Diagram
Use Case Diagram bersifat statis. Pada diagram ini memperlihatkan himpunan use case dan aktor. Diagram ini terutama sangat penting untuk mengorganisasi dan memodelkan perilaku dari suatu sistem yang dibutuhkan serta diharapkan pengguna. Gambar dibawah ini menjelaskan bagaimana interaksiaktor yang berhubungan dengan sistem.Use Case Diagram |
2. Sequence Diagram
Sequence diagram bersifat dinamis. Diagram urutan adalah diagram interaksi yang menekankan pada pengiriman pesan dalam suatu waktu tertentu. Diagram dibawah ini menjelaskan urutan-urutan proses yang dilakukan oleh Pengelola.Sequence Diagram |
3. Activity Diagram
Activity diagram bersifat dinamis. Diagram aktivitas ini adalah tipe khusus dari diagram state yang memperlihatkan aliran dari suatu aktifitas ke aktifitas lainnya dalam suatu sistem. Diagram ini terutama penting dalam pemodelan fungsi-fungsi dalam suatu sistem dan memberi tekanan pada aliran kendali antar objek. Activity diagram dibawah ini menggambarkan alur user.Activity Diagram |