Perbedaan Utama: UML adalah singkatan dari Unified Modeling Language. UML 1.0 dan UML 2.0 adalah dua versi UML yang berbeda. UML 1.0 sangat dipengaruhi oleh notasi OMT. Namun, itu menderita integrasi semantik yang lemah. UML 2.0 menangani masalah terkait dengan integrasi semantik yang lemah. Namun, itu juga mengalami kendala seperti notasi kelebihan beban, kurangnya semantik yang tepat dan kurangnya dasar metodologi seperti jenis penggunaan, dll.

UML telah mengalami beberapa fase evolusi. UML 1.0 didasarkan pada standar Industri untuk pemodelan berorientasi objek. Namun, UML 2.0 telah menjadi standar industri yang berfokus pada integrasi aplikasi berbasis model. UML 2.0 memiliki berbagai keunggulan dibandingkan UML 1.x (semua versi UML 1.0) karena banyak konsep baru yang kuat telah ditambahkan dalam UML 2.0. UML 2.0 mampu memberikan semantik atau definisi yang lebih baik. Ini juga bekerja untuk meningkatkan penataan internal.

Kemudian, UML 2.1 muncul tanpa dirilis sebagai spesifikasi formal. Pada 2007, versi 2.1.1 dan 2.1.2 muncul. UML 2.3 dirilis pada Mei 2010. Ini diikuti oleh UML 2.4.1 pada Agustus 2011. UML 2.5 dirilis pada Oktober 2010.
Meskipun didefinisikan lebih baik daripada UML 1.5, keadaan UML 2.0 tidak cukup memuaskan. Itu datang dengan kendala seperti notasi kelebihan beban, kurangnya semantik yang tepat dan juga tidak memiliki dasar metodologis seperti jenis penggunaan, dll. Pengembangan ke versi 2.0 juga memperpanjang set diagram, dan termasuk 13 jenis diagram:
Diagram kelas, Diagram objek, Diagram komponen, Diagram struktur komposit, Diagram use case, Diagram urutan, Diagram komunikasi, Diagram aktivitas, Diagram aktivitas, Diagram penempatan, Diagram paket, Diagram waktu dan Diagram ikhtisar interaksi. Diagram kolaborasi dari UML 1 dilambangkan sebagai diagram komunikasi dalam UML 2.0.
Perbandingan antara UML 1.0 dan UML 2.0:
UML 1.0 | UML 2.0 | |
Fokus | Pada membangun ketat dan interpretasi ke eksekusi. | Pada menyediakan versi yang lebih baik daripada revisi sebelumnya dari seri UML 1.0. |
Nodes | Sebagai pseudo state yang dirancang untuk pemodelan aliran | Fungsi dan penawaran arus keluaran |
Paralelisme | Terbatas | Tidak dibatasi |
Diagram Urutan | (Kumpulan pesan yang diurutkan dalam UML 1.x)
| (Interaksi didefinisikan sebagai hubungan urutan antara tindakan mengirim dan menerima pesan di UML 2.0) Pergeseran fokus ke deskripsi perilaku wajib.
|
Komponen dan Diagram struktur komposit | Komponen Antarmuka Implementasi dan penggunaan Hubungan | Pemisahan diperlukan dan antarmuka yang disediakan Port: kelas yang menentukan titik akhir komunikasi
Connector: sebuah instance dari asosiasi antar port mewakili komunikasi yang berkelanjutan
|
Nama elemen model | (UML 1.4) Asosiasi berakhir | (UML 2.0) Akhir anggota dan Properti |
Nama elemen model | Objek (bila digunakan dalam diagram aktivitas) | Node objek |
Nama elemen model | Objek (bila digunakan dalam diagram urutan) | Garis hidup |
Nama elemen model | Aktivitas | Simpul aktivitas terstruktur |
Nama elemen model | Keputusan | Node keputusan atau gabungan node |
Nama elemen model | Negara | Simpul aktivitas terstruktur |