Perbedaan antara UML 1.0 dan UML 2.0

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 (Unified Modeling Language) adalah bahasa desain yang sering digunakan untuk mengembangkan dan membangun aplikasi komputer. Ini terdiri dari keluarga notasi grafis yang membantu dalam menggambarkan dan merancang sistem perangkat lunak. Ini terutama digunakan dalam sistem yang dikembangkan menggunakan gaya berorientasi objek. UML tidak tergantung pada bahasa implementasi. UML dapat digunakan pada berbagai tahap seperti analisis, desain, dan pemrograman. Ada banyak jenis diagram UML seperti objek, paket, urutan, mesin negara, waktu, use case, interaksi, struktur komponen, komunikasi, komponen, dll. Jim Rambaugh, Ivar Jacobson dan Grady Booch adalah penulis asli UML. Ini telah dirilis oleh kelompok Object Management pada tahun 1997. UML 1.1 diserahkan ke OMG pada Agustus 1997 dan diadopsi oleh OMG pada November 1997.

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.

UML 1.x sangat dipengaruhi oleh notasi OMT. Namun, UML 1.x mengalami integrasi semantik yang lemah. Kemudian, beberapa konsep lain juga digabungkan dengan UML terkait dengan metode berorientasi objek. Masalah integrasi semantik yang lemah ditangani dalam revisi utama UML 2.0. UML 1.3, 1.4, dan 1.5 juga diikuti sebagai versi revisi dari UML 1.1.

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)

  • Merupakan interaksi antara pengguna dan komponen (objek) dalam sistem.
  • Terutama digunakan untuk memvisualisasikan skenario di tingkat instance.

(Interaksi didefinisikan sebagai hubungan urutan antara tindakan mengirim dan menerima pesan di UML 2.0)

Pergeseran fokus ke deskripsi perilaku wajib.

  • Mengontrol aliran
  • Pilihan yang dijaga
  • Perulangan
  • Panggilan ke diagram lain

Komponen dan Diagram struktur komposit

Komponen

Antarmuka

Implementasi dan penggunaan

Hubungan

Pemisahan diperlukan dan

antarmuka yang disediakan

Port: kelas yang menentukan titik akhir komunikasi

  • dapat memiliki contoh
  • dapat mengimplementasikan / menggunakan
  • beberapa antarmuka

Connector: sebuah instance dari asosiasi antar port

mewakili komunikasi yang berkelanjutan

  • Bersarang dari instance (peran)

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

Direkomendasikan

Artikel Yang Berhubungan

  • perbandingan populer: Perbedaan antara Selai Kacang dan Jelly

    Perbedaan antara Selai Kacang dan Jelly

    Perbedaan utama: Selai kacang pada dasarnya adalah pasta makanan yang dibuat dari kacang tanah kering. Padahal, jelly adalah jenis pengawet buah yang bening atau tembus cahaya dan terbuat dari jus buah. Salah satu sandwich paling terkenal sepanjang masa adalah selai kacang dan jeli, yang juga dikenal sebagai PB&J
  • perbandingan populer: Perbedaan antara Inner Join dan Outer Join

    Perbedaan antara Inner Join dan Outer Join

    Perbedaan utama: Bergabung dalam SQL dilakukan untuk menggabungkan data dari dua tabel yang berbeda. Batin Gabung adalah suatu kondisi yang menghasilkan baris yang memenuhi klausa 'di mana' di "semua tabel"; sedangkan Outer Join adalah suatu kondisi yang menghasilkan baris-baris yang memenuhi klausa 'di mana' di “setidaknya satu dari tabel”. Pa
  • perbandingan populer: Perbedaan antara E-Tiket dan I-Tiket

    Perbedaan antara E-Tiket dan I-Tiket

    Perbedaan utama: E-Ticket adalah tiket tercetak elektronik. I-Ticket adalah tiket yang dikirimkan kepada pelancong melalui jalur kereta api. Saat bepergian dengan Kereta Api India, orang dapat memesan tiket secara online. Tiket ini bisa dalam format E-Ticket atau I-Ticket. Perbedaan antara keduanya adalah bagaimana traveler mendapatkan tiket
  • perbandingan populer: Perbedaan antara Content Writer dan Copywriter

    Perbedaan antara Content Writer dan Copywriter

    Perbedaan utama: Seorang penulis konten adalah orang yang seperti namanya menulis konten. Di dunia saat ini, mereka terutama berspesialisasi dalam menyediakan konten yang relevan untuk situs web. Situs web umumnya menarik pemirsa karena pada konten di situs web. Konten harus menarik dan / atau menghibur bagi pemirsa ke beberapa situs web
  • perbandingan populer: Perbedaan antara Samsung Galaxy S4 Mini dan HTC One X

    Perbedaan antara Samsung Galaxy S4 Mini dan HTC One X

    Perbedaan Utama: Samsung telah secara resmi mengumumkan adik lelaki dari produk andalannya: Samsung Galaxy S4 Mini. Ponsel ini dilengkapi dengan layar sentuh kapasitif 4.3 inci qHD Super AMOLED yang menawarkan ~ 256 ppi piksel kerapatan. Berat ponsel juga telah dikurangi menjadi 107 gram untuk Model 3G dan 108 gram untuk Model LTE
  • perbandingan populer: Perbedaan antara Nebula dan Bintang

    Perbedaan antara Nebula dan Bintang

    Perbedaan Utama: Nebula adalah awan di angkasa yang terdiri dari gas atau kotoran / debu (mis. Awan terbentuk setelah bintang meledak). Padahal, bintang adalah benda langit bercahaya yang memiliki bentuk bulat. Itu terdiri dari plasma, hidrogen, helium, dll. Nebula dan bintang adalah dua jenis objek astronomi yang ada di alam semesta
  • perbandingan populer: Perbedaan antara Optimum dan Maximum

    Perbedaan antara Optimum dan Maximum

    Perbedaan Utama: 'Optimum' berarti kualitas, kuantitas atau tingkat sesuatu yang terbaik atau paling menguntungkan. 'Maksimum' dapat didefinisikan sebagai yang tertinggi, terbesar, atau terbesar dari sesuatu. Menurut Kamus Gratis, optimal berarti: Poin, derajat, atau jumlah sesuatu yang paling disukai untuk mendapatkan hasil yang diberikan
  • perbandingan populer: Perbedaan antara Minuman Olahraga dan Minuman Energi

    Perbedaan antara Minuman Olahraga dan Minuman Energi

    Perbedaan utama: Minuman olahraga adalah minuman yang harus dikonsumsi ketika seseorang berencana untuk berkeringat atau melakukan kegiatan yang penuh semangat. Minuman olahraga mengandung gula, garam, dan vitamin yang diharapkan untuk menggantikan elektrolit yang hilang ketika seseorang melakukan olahraga berlebihan
  • perbandingan populer: Perbedaan antara Batang dan Batang

    Perbedaan antara Batang dan Batang

    Perbedaan utama: Batang tanaman bertanggung jawab untuk memberikan dukungan pada daun, bunga atau buah pohon. Di sisi lain, sebatang pohon menyediakan struktur untuk seluruh pohon, termasuk batang, daun, bunga, dan buah-buahan. Batang pohon juga menghubungkan daun dengan akar. Batang dan Batang adalah kata-kata umum yang terdengar di botani

Pilihan Editor

Perbedaan antara Bahasa Pemrograman dan Bahasa Scripting

Perbedaan Utama: Bahasa pemrograman adalah bahasa formal dan tepat yang telah dirancang untuk memungkinkan pemrogram menyampaikan instruksi ke komputer. Bahasa pemrograman dapat digunakan untuk membuat program. Bahasa scripting umumnya adalah jenis bahasa pemrograman yang mendukung skrip. Skrip adalah program yang ditulis untuk mengendalikan program lain