PENDAHULUAN
Unified Modeling Language (UML) adalah himpunan struktur dan teknik untuk pemodelan desain program berorientasi objek (OOP) serta aplikasi-nya. UML adalah metodologi untuk mengembangkan sistem OOP dan sekelompok perangkat tool untuk mendukung perkembangan sistem tersebut. UML diperkenalkan oleh Object Management Group, sebuah organisasi yang telah mengembangkan model, teknologi, dan standar OOP sejak tahun 1980-an. Sekarang UML sudah mulai banyak digunakan oleh para praktisi OOP. UML merupakan dasar bagi perangkat (tool) desain berorientasi objek dari IBM.
UML adalah suatu bahasa yang digunakan untuk menentukan, menvisualisasikan, membangun, dan mendokummentasikan suatu sistem informasi. UML dikembangkan sebagai suatu alat untuk analisis dan desain berorientasi objek oleh Grady Booch, Jim Rumbaugh, dan Ivar Jacobson. Namun demikian UML dapat digunakan suntuk memahami dan mendokumentasikan setiap sistem informasi.
Diagram UML
UML menyediakan 10 macam diagram untuk memodelkan aplikasi berorientasi objek, yaitu:
![]() |
| Use Case Diagram Example |
- Use Case Diagram - untuk memodelkan proses bisnis. Sebuah/Seorang Use Case adalah sebuah entitas manusia atau mesin yang berinteraksi dengan sistem untuk melakukan pekerjaan-pekerjaan tertentu, dan mempresentasikan sebuah interaksi antara aktor dengaan sistem. Use Case merupakan sebuah pekerjaan tertentu, misalnya login ke sistem, mng-create suebuah daftar belanja, dsb.
- Activity Diagram - bersifat dinamis. Merupakan tipe khusus dari diagram stat yang memperlihatkan aliran dari suatu aktivitas ke aktivitas lainnya dalam suatu sistem. Activity Diagram berguna untuk memodelkan perilaku Use Cases dan objects di dalam system. Activity Diagram cocok untuk manajemen bisnis dsb.
- Class Diagram - Bersifat Satis tetapi sering pula membuat kelas-kelas aktif dan memperlihatkan himpunan kelas-kelas, antarmuka, kolaborasi, serta relasi. Class Diagram berguna untuk memodelkan struktur kelas.
- Object Diagram untuk memodelkan struktur object.
- Component Diagram untuk memodelkan komponen object.
- Deployment Diagram untuk memodelkan distribusi aplikasi.
to be continued

No comments:
Post a Comment