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 Baterai Isi Ulang dan Tidak Dapat Isi Ulang

    Perbedaan antara Baterai Isi Ulang dan Tidak Dapat Isi Ulang

    Perbedaan utama: Baterai isi ulang terdiri dari satu atau lebih sel elektrokimia dan merupakan jenis akumulator energi. Ini dikenal sebagai sel sekunder karena memiliki kemampuan untuk diisi ulang dan digunakan kembali. Baterai yang tidak dapat diisi ulang seperti namanya tidak dapat diisi ulang untuk berbagai penggunaan
  • perbedaan antara: Perbedaan antara HP Slate 7 dan Nexus 7

    Perbedaan antara HP Slate 7 dan Nexus 7

    Perbedaan Utama: Slate mendukung tampilan 724 inci 1.024 x 600 dan ditenagai oleh prosesor A9 dual-core. Ini juga termasuk penyimpanan internal 16GB dan RAM 1GB. Tablet ini menawarkan kamera utama 3MP dan kamera sekunder VGA (dasar). Menurut engadget, rangka baja stainless menawarkan kekakuan dan bagian belakang matte enak dipandang tangan
  • perbedaan antara: Perbedaan antara Mica dan Veneer

    Perbedaan antara Mica dan Veneer

    Perbedaan utama: Veneer mengacu pada irisan kayu tipis yang praktis dikupas dari kayu. Irisan biasanya kurang dari 3 mm (1/8 inci) tebal. Irisan tipis kemudian dapat direkatkan untuk membuat kayu laminasi atau kayu lapis. Mica sebenarnya adalah nama singkat untuk Sunmica. Sunmica adalah merek laminasi yang cukup populer di India
  • perbedaan antara: Perbedaan antara Mini USB dan Micro USB

    Perbedaan antara Mini USB dan Micro USB

    Perbedaan utama: Mini USB lebih dulu dari USB mikro dan keduanya memiliki lima pin. Namun, mini USB memiliki siklus hidup 5.000 sambungan dan terputus, sedangkan USB mikro memiliki siklus hidup sedikitnya 10.000 sambungan dan terputus. Juga, micro USB lebih kecil dari mini USB. Pada tahun 1994, sekelompok tujuh perusahaan memulai pengembangan di Universal Serial Bus (USB)
  • perbedaan antara: Perbedaan antara Artritis dan Gout

    Perbedaan antara Artritis dan Gout

    Perbedaan utama: Artritis adalah istilah umum yang mencakup lebih dari seratus gangguan muskuloskeletal. Gout adalah suatu bentuk radang sendi yang menyebabkan serangan nyeri, pembengkakan dan nyeri tekan yang hebat. Istilah Arthritis mengacu pada peradangan sendi. Ini adalah istilah umum yang mencakup lebih dari 200 jenis penyakit atau kondisi rematik
  • perbedaan antara: Perbedaan antara Minyak Mustard dan Minyak Bunga Matahari

    Perbedaan antara Minyak Mustard dan Minyak Bunga Matahari

    Perbedaan utama: Minyak mustard dan Sunflower dikenal karena manfaat medisnya, dan karenanya lebih banyak dikonsumsi dalam kehidupan sehari-hari. Seperti namanya, ini diambil dari sumbernya, yaitu. biji sesawi dan bunga matahari. Di pasar saat ini, minyak berkontribusi besar di sektor medis dan komersial
  • perbedaan antara: Perbedaan antara Meluncur dan Melonjak

    Perbedaan antara Meluncur dan Melonjak

    Perbedaan utama: Melayang adalah sesuatu yang dilakukan tanpa usaha apa pun. Itu tidak membutuhkan tenaga atau mesin apa pun. Pikirkan pesawat kertas, itu tidak memiliki sumber daya. Ketika kita melemparkannya ke udara, perlahan-lahan melintasi panjang ruangan dan kemudian mendarat atau lebih tepatnya jatuh ke lantai
  • perbedaan antara: Perbedaan antara Monyet dan Kera

    Perbedaan antara Monyet dan Kera

    Perbedaan utama: Monyet sering kali berukuran kecil dengan tangan kecil dan kaki yang sedikit lebih panjang. Mereka memiliki ibu jari yang berlawanan di kedua tangan dan kaki mereka. Kera biasanya berukuran lebih besar dan memiliki proporsi tangan dan kaki yang tidak merata. Kera memiliki tangan yang lebih panjang dan tubuh bagian atas yang lebih kuat
  • perbedaan antara: Perbedaan antara Alcatel One Touch Idol Ultra dan Asus FonePad

    Perbedaan antara Alcatel One Touch Idol Ultra dan Asus FonePad

    Perbedaan utama: Alcatel One Touch Idol Ultra memiliki layar sentuh kapasitif HD AMOLED 4, 65 inci dengan resolusi 720 x 1280 piksel. Ponsel ini ditenagai oleh prosesor Dual-core 1.2 GHz pada MediaTek MTK 6577 dan RAM 1 GB. Ponsel ini memiliki lebar 6.45mm, yang telah menyebabkan perusahaan untuk menggembar-gemborkan itu sebagai smartphone tertipis di pasar

Pilihan Editor

Perbedaan antara Sony Xperia E dan Sony Xperia P

Perbedaan utama: Sony Xperia E dan E-Dual adalah dua ponsel entry-level dari Sony Mobile. Ponsel ini dilengkapi dengan kapasitif 3.5 TFT yang memiliki kerapatan piksel ~ 165 ppi. Hadir dengan prosesor Cortex-A5 Qualcomm Snapdragon 1 GHz, Adreno 200 GPU dan RAM 512 MB. Sony Xperia P memiliki layar sentuh TFT 4 inci yang memungkinkan hingga 4 sentuhan