Tujuan utama UML diantaranya adalah untuk :
•Memberikan model yang siap pakai, bahasa permodelan visual yang ekspresif untuk mengembangkan dan saling menukar model dengan mudah dan dimengerti secara umum.
•Memberikan bahasa permodelan yang bebas dari berbagai bahasa pemrograman dan proses rekayasa.
•Menyatukan praktek – praktek terbaik yang terdapat dalam permodelan.
Cakupan UML diantaranya : Pertama, UML menggabungkan konsep BOOCH, OMT dan OOSE, sehingga UML merupakan suatu bahasa permodelan tunggal yang umum dan digunakan secara luar oleh para pengguna ketiga metode tersebut dan bahkan para user metode lainnya. Kedua, UML menekankan pada apa yang dapat dikerjakan dengan metode – metode tersebut. Ketiga, UML berfokus pada suatu bahasa permodelan standar, bukan pada proses standar. Untuk membuat suatu model, UML mendefinisikan diagram – diagram
Diagram struktur:
1. Diagram kelas
2. Diagram obyek
3. Diagram komponen
4. Diagram deployment
Diagram perilaku:
1. Diagram use-case
2. Diagram urutan/sekuen
3. Diagram kolaborasi
4. Diagram statechart
5. Diagram aktivitas


















