Perbezaan antara UML 1.0 dan uml 2.0
- 4145
- 878
- Dr. Anthony Turcotte
Uml 1.0 vs uml 2.0
Uml 2.0 telah menjadi kemas kini yang benar -benar mendorong sempadan dari pendahuluan, UML 1.0. Artikel ini mengambil pandangan yang mendalam mengenai perbezaan khusus antara kedua-dua dan apa kemas kini dan ciri baru yang terdapat di UML2.0. Boleh dikatakan secara umum bahawa tidak banyak perubahan kepada antara muka keseluruhan UML 2.0, kerana nampaknya sangat berkaitan dengan UML 1 pendahulunya.0. Perubahan utama yang boleh dikatakan telah dimulakan adalah perubahan tingkah laku.
Yang paling penting dalam perubahan ini terdapat dalam gambarajah aktiviti, dan ini seperti yang dinyatakan sebelum ini jatuh di bawah perubahan tingkah laku yang telah dibuat. Juga beberapa peraturan yang digunakan dalam pelaksanaan UML 1.0 telah berubah dan perlu mengetahui peraturan yang digunakan dalam UML 2.0. Membina uml 1.0 memberi tumpuan kepada membina dan tafsiran yang ketat untuk pelaksanaannya. Peraturan yang digunakan dalam UML 1.0 oleh itu tidak dapat dibandingkan dengan UML 2.0. Pengguna digunakan untuk uml 1.0 sepatutnya berhati -hati dengan perubahan yang dimulakan di UML 2.0, terutamanya ketika berurusan dengan model yang melibatkan kesesuaian.
Dalam UML 2.0, semantik aliran tidak boleh diabaikan. Pelaksanaan satu nod mempunyai kesan langsung pada nod lain yang berbeza. Untuk mempunyai node memulakan pelaksanaan, syarat -syarat tertentu harus dipenuhi. Apabila keadaan yang diperlukan dipenuhi, fungsi nod dan menawarkan aliran output, masa ketika hiliran mula melaksanakan. Dalam uml 1.0, nod yang ada adalah negara pseudo yang datang dengan peralihan di antara mereka, yang direka khas untuk pemodelan aliran.
Uml 2.0 juga dilengkapi dengan pemodelan kesesuaian yang membolehkan paralelisme tidak terhad. Dalam uml 1.0, Paralelisme tidak dibenarkan dan menggunakan model langkah demi langkah dalam menjalankan operasi. Uml 2.0 Oleh itu, membantu membawa kaedah yang cekap dan cepat untuk mengusahakan sesuatu.
Tindakan dan nod kawalan berbeza apabila UML 1.0 dan uml 2.0 dibandingkan. Kedua -duanya seolah -olah mempunyai bingkai yang sama jika dibandingkan dengan nilai muka, tetapi semantik yang mengawalnya sama sekali berbeza. Pelaksanaan model di kedua -dua UML 1.0 dan uml 2.0 tidak mempunyai banyak perbezaan, terutamanya apabila nod kawalan dan penampilan awal dan terakhir dibandingkan.
Kemasukan baru di UML 2.0 adalah objek nod. Ini adalah nod yang disediakan secara khusus untuk menunjukkan contoh yang mana pengelas tertentu mungkin tersedia. Tindakan ini menjadikan nod objek dalam UML 2.0 untuk berfungsi sebagai bekas yang objek jenis tertentu mungkin mengalir ke dan dari. Nod objek adalah kemasukan yang tidak dipertimbangkan ketika membina UML 1.0.
Komponen dalam uml 2.0 diberi perhatian khusus dengan simbol kelas yang tidak mempunyai dua segi empat tepat yang menentukannya. Komponen mengikut definisi dalam UML 2.0 adalah kelas berstruktur yang dilengkapi dengan kerjasama unsur -unsur dalam struktur dalamannya. Penyambung di UML 2.0 Sambungkan bahagian yang berbeza. Uml 1.0 Menggunakan subsistem elemen model yang merupakan model yang dilengkapi dengan antara muka.
Gambar rajah urutan di UML 2.0 juga sedikit berbeza dari yang di UML 1.0. Satu perkara yang unik dari rajah urutan di UML 2.0 Adakah ia menunjukkan bagaimana objek dicipta dan dimusnahkan. Keupayaan ini tidak tersedia di UML 1.0. Dalam uml 1.0, gelung yang mewakili syarat -syarat tertentu berada dalam keadaan gelung tertentu yang dibuat dalam nota. Nota ini kemudian dilampirkan dalam mesej belum selesai yang akan dilaksanakan. Dalam UML 2.0, perwakilan gelung tertentu wujud. Akhirnya, UML 2.0 menawarkan keupayaan baru yang luar biasa seperti gelung, cawangan dan syarat.