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

  • perbedaan antara: Perbedaan antara Spirit dan Materi

    Perbedaan antara Spirit dan Materi

    Perbedaan Kunci: Materi adalah segala sesuatu yang ada dan memiliki massa, yaitu segala sesuatu yang memiliki kehadiran fisik. Dalam kebanyakan konteks, istilah 'roh' mengacu pada jiwa, yaitu benda yang memberi kehidupan pada tubuh. Dalam kebanyakan ideologi, roh adalah jiwa, sedangkan materi mewakili tubuh
  • perbedaan antara: Perbedaan antara Rosewood dan Sheesham

    Perbedaan antara Rosewood dan Sheesham

    Perbedaan utama: Rosewood mengacu pada kayu dari pohon yang berbeda, termasuk pohon dari pohon Tipuana, Pterocarpus dan Dalbergia. Rosewood pada dasarnya adalah jenis kayu keras. Rosewood dinamai demikian karena fakta bahwa pohon yang lebih tua memiliki aroma yang sangat manis dan kaya, yang mengingatkan pada mawar
  • perbedaan antara: Perbedaan antara Plaza dan Piazza

    Perbedaan antara Plaza dan Piazza

    Perbedaan Utama: Plaza dan Piazza adalah tempat umum yang terbuka di dekat kota yang ramai. Istilah 'plaza' berasal dari kata Spanyol yang mengacu pada bidang terbuka. Plaza adalah tempat terbuka atau alun-alun kota yang dikelilingi oleh bangunan, toko, toko, dan kantor. Piazza adalah kata Italia yang berarti 'plaza'
  • perbedaan antara: Perbedaan antara Nokia Lumia 920 dan iPhone 5

    Perbedaan antara Nokia Lumia 920 dan iPhone 5

    Perbedaan utama: Salah satu smartphone pertama di bawah merek adalah Nokia Lumia 920. Nokia Lumia 920 adalah salah satu ponsel pertama yang dikembangkan berjalan pada Windows Phone 8. Ini diluncurkan pada November 2012 sebagai ponsel andalannya. IPhone 5 adalah produk inovatif terbaru dari Perusahaan Apple
  • perbedaan antara: Perbedaan antara Surat Pengantar dan Surat Kepentingan

    Perbedaan antara Surat Pengantar dan Surat Kepentingan

    Perbedaan utama: Surat pengantar dikirim ketika seseorang tertarik pada posisi yang telah diposting oleh perusahaan. Ini menceritakan tentang keterampilan dan pengalaman yang dimiliki pelamar dalam kaitannya dengan posisi tersebut. Surat minat menanyakan apakah ada lowongan di perusahaan. Ini memberikan keterampilan keseluruhan pelamar dalam kaitannya dengan perusahaan atau bidang
  • perbedaan antara: Perbedaan antara Windows Phone 7.5 dan Windows Phone 8

    Perbedaan antara Windows Phone 7.5 dan Windows Phone 8

    Perbedaan Utama: Windows Phone 7.5 adalah pembaruan pada sistem operasi Windows Phone 7 dan diumumkan pada 2011 Mobile World Congress. Pembaruan ini ditujukan untuk mengatasi masalah dan kekurangan sistem operasi Windows Phone 7. Windows Phone 8 adalah sistem operasi generasi kedua untuk seri Windows Phone Microsoft
  • perbedaan antara: Perbedaan antara HTC Butterfly dan Nokia Lumia 920

    Perbedaan antara HTC Butterfly dan Nokia Lumia 920

    Perbedaan utama: HTC Butterfly adalah ponsel kelas atas oleh HTC Corporation. HTC Butterfly dijual dalam empat varian: Droid DNA; J Butterfly HTL21; Butterfly X920d; dan Butterfly X920e. Mereka semua ditenagai dengan prosesor Quad-core 1.5 GHz Krait. HTC Droid memiliki Quadcomm MDM615m, sedangkan varian Butterfly memiliki chipset Qualcomm APQ8064
  • perbedaan antara: Perbedaan antara Redmi 2 dan Redmi 2A

    Perbedaan antara Redmi 2 dan Redmi 2A

    Perbedaan Utama: Redmi 2 menawarkan Qualcomm Snapdragon 1.2 GHz dengan GPU Adreno 306, sedangkan Redmi 2 A hadir dengan Leadcore L1860C quad-core 1.5 GHz yang dipasangkan dengan GPU Mali-T628 MP2. Meskipun, Xiaomi adalah nama yang cukup baru di pasar ponsel pintar India, itu sebenarnya distributor ponsel pintar terbesar ke-4 di dunia
  • perbedaan antara: Perbedaan Antara Tema dan Judul

    Perbedaan Antara Tema dan Judul

    Perbedaan Utama: Perbedaan utama antara kata benda, Tema, dan Judul adalah bahwa Tema menandakan subjek utama di mana penulis atau khotbah itu berbicara dan Judul adalah seperti nama buku atau memberikan akhiran atau awalan pada nama seseorang dengan hormat atau posisi atau penunjukan seseorang saat menggunakan kata sebagai kata kerja

Pilihan Editor

Perbedaan antara SAP 1 dan SAP 2

Perbedaan Utama: SAP 1 adalah kependekan dari Simple As Possible 1 dan juga SAP 2 kependekan dari Simple As Possible 2. SAP 1 mendefinisikan desain model dasar mikroprosesor. SAP 2 adalah versi yang disempurnakan dari SAP 1 yang menyediakan kemampuan komputasi yang lebih baik. SAP dalam SAP 1 dan SAP 2 singkatan dari Simple As Possible