Nama : Ferdi Feriandi
Kelas : XI RPL 2
Sekolah : SMKN 1 Gunungputri
➤ Apa itu UML
UML adalah sekumpulan alat yang digunakan untuk melakukan abstraksi terhadap sebuah sistem atau perangkat lunak berbasis objek. UML merupakan singkatan dari Unified Modeling Language. UML juga menjadi salah satu cara untuk mempermudah pengembangan aplikasi yang berkelanjutan. Aplikasi atau sistem yang tidak terdokumentasi biasanya dapat menghambat pengembangan karena developer harus melakukan penelusuran dan mempelajari kode program. UML juga dapat menjadi alat bantu untuk transferilmu tentang sistem atau aplikasi yang akan dikembangkan dari satu developerke developer lainya. Tidak hanya antar developer terhadap orang bisnis dan siapapun dapat memahami sebuah sistem dengan adanya UML.UML diciptakan oleh Object Management Group yang diawali dengan versi 1.0 pada Januari 1997.
➤ Prinsip UML
Dalam pengembangan berorientasi objek ada beberapa prinsip yang harus dikenal:
→ Object
→ Class
→ Abstraction
→ Encapsulation
→ Inheritance
→ Polymorphism
➤ Diagram/jenis jenis UML
UML menyediakan 10 macam diagram untuk memodelkan aplikasi berorientasi objek, yaitu:
1).Use Case Diagram untuk memodelkan proses bisnis.
2).Conceptual Diagram untuk memodelkan konsep-konsep yang ada di dalam aplikasi.
3).Sequence Diagram untuk memodelkan pengiriman pesan (message) antar objects.
4).Collaboration Diagram untuk memodelkan interaksi antar objects.
5).State Diagram untuk memodelkan perilaku objects di dalam sistem.
6).Activity Diagram untuk memodelkan perilaku Use Cases dan objects di dalam system.
7).Class Diagram untuk memodelkan struktur kelas.
8).Object Diagram untuk memodelkan struktur object.
9.Component Diagram untuk memodelkan komponen object.
10).Deployment Diagram untuk memodelkan distribusi aplikasi.
➤ Tujuan/Fungsi UML
Dapat memberikan bahasa permodelan visual kepada pengguna dari berbagai macam pemerograman maupun proses rekayasa.
Dapat menyatukan praktek-praktek terbaik yang ada dalam permodelan.
Dapat memberikan model yang siap untuk digunakan, merupakan bahasa permodelan visual yang ekspresif untuk mengembangkan sistem dan untuk saling menukar model secara mudah.
Dapat berguna sebagai blue print, sebab sangat lengkap dan detail dalam perancangannya yang nantinya akan diketahui informasi yang detail mengenai koding suatu program.
Dapat memodelkan sistem yang berkonsep berorientasi objek, jadi tidak hanya digunakan untuk memodelkan perangkat lunak (software) saja.
Dapat menciptakan suatu bahasa permodelan yang nantinya dapat dipergunakan oleh manusia maupun oleh mesin.
➤ Simbol UML
➤ Contoh UML
Terimakasih!!!





