Perbedaan antara UML 1.0 dan UML 2.0
- 1425
- 18
- Herbert Konopelski
UML 1.0 vs uml 2.0
UML 2.0 telah menjadi pembaruan yang benar -benar mendorong batas -batas dari pendahulunya, UML 1.0. Artikel ini mengambil pandangan mendalam pada perbedaan spesifik antara keduanya dan pembaruan dan fitur baru apa yang datang di UML2.0. Dapat dikatakan secara umum bahwa belum ada banyak perubahan pada antarmuka keseluruhan UML 2.0, karena tampaknya sangat berhubungan dengan pendahulunya UML 1.0. Perubahan utama yang dapat dikatakan telah dilembagakan adalah perubahan perilaku.
Perubahan yang paling signifikan datang dalam diagram aktivitas, dan ini seperti yang dinyatakan sebelumnya berada di bawah perubahan perilaku yang telah dilakukan. Juga beberapa aturan yang digunakan dalam pelaksanaan UML 1.0 telah berubah dan perlu mengetahui aturan yang digunakan dalam UML 2.0. Bangunan UML 1.0 berfokus pada bangunan yang ketat dan interpretasi untuk eksekusi. Aturan yang digunakan dalam UML 1.0 karena itu tidak dapat sebanding dengan UML 2.0. Pengguna yang digunakan untuk UML 1.0 dengan demikian harus waspada terhadap perubahan yang dilembagakan di UML 2.0, terutama saat berhadapan dengan model yang melibatkan konkurensi.
Di UML 2.0, semantik aliran tidak dapat diabaikan. Eksekusi satu node memiliki efek langsung pada node lain yang berbeda. Untuk memiliki eksekusi node mulai, kondisi tertentu harus dipenuhi. Setelah kondisi yang diperlukan dipenuhi, simpul berfungsi dan menawarkan aliran output, saat hilir mulai dieksekusi. Di UML 1.0, node yang tersedia adalah negara pseudo yang dilengkapi dengan transisi di antara mereka sendiri, yang dirancang khusus untuk pemodelan aliran.
UML 2.0 juga dilengkapi dengan pemodelan konkurensi yang memungkinkan paralelisme tidak dibatasi. Di UML 1.0, paralelisme tidak diperbolehkan dan menggunakan model langkah demi langkah metodis dalam melakukan operasi. UML 2.0 dengan demikian membantu membawa metode yang efisien dan cepat dalam mengerjakan sesuatu.
Aksi dan node kontrol berbeda saat UML 1.0 dan UML 2.0 dibandingkan. Keduanya tampaknya memiliki bingkai yang sama bila dibandingkan pada nilai nominal, tetapi semantik yang mengendalikan mereka sama sekali berbeda. Eksekusi model di kedua UML 1.0 dan UML 2.0 tidak memiliki banyak perbedaan, terutama ketika node kontrol dan tampilan awal dan akhir dibandingkan.
Inklusi baru di UML 2.0 adalah node objek. Ini adalah node yang secara khusus disediakan untuk menunjukkan contoh yang mungkin tersedia oleh classifier tertentu. Tindakan ini membuat node objek di UML 2.0 untuk berfungsi sebagai wadah yang objek dari jenis tertentu mungkin mengalir ke dan dari. Node objek adalah inklusi yang tidak diperhitungkan saat membangun UML 1.0.
Komponen di UML 2.0 secara khusus dicatat dengan simbol kelas yang tidak memiliki dua persegi panjang yang mendefinisikannya. Komponen menurut definisi di UML 2.0 adalah kelas terstruktur yang dilengkapi dengan kolaborasi elemen dalam struktur internalnya. Konektor di UML 2.0 Hubungkan bagian yang berbeda. UML 1.0 Menggunakan Subsistem Elemen Model yang merupakan model yang dilengkapi dengan antarmuka.
Diagram urutan di UML 2.0 juga sedikit berbeda dari yang ada di UML 1.0. Satu hal unik dari diagram urutan di UML 2.0 Apakah ini menunjukkan bagaimana objek dibuat dan dihancurkan. Kemampuan ini tidak tersedia di UML 1.0. Di UML 1.0, loop yang mewakili kondisi tertentu berada dalam kondisi loop yang diberikan yang dibuat dalam sebuah catatan. Catatan ini kemudian dilampirkan dalam pesan yang tertunda yang akan dieksekusi. Di UML 2.0, ada representasi loop tertentu. Akhirnya, UML 2.0 menawarkan kemampuan baru yang luar biasa seperti loop, cabang dan kondisi.