Gambarajah UML: Versi, Jenis, Sejarah, Alat, Contoh

Isi kandungan:

Anonim

Apakah Gambarajah UML?

UML Diagram bermaksud Unified Modeling Language . Ini adalah standard yang terutama digunakan untuk membuat model dokumentasi berorientasikan objek dan bermakna untuk setiap sistem perisian yang ada di dunia nyata. Ini memberi kita cara untuk mengembangkan model kaya yang menggambarkan cara kerja mana-mana sistem perisian / perkakasan.

UML berfungsi dengan baik untuk membuat dokumentasi profesional yang merupakan bahagian yang perlu dalam pembangunan projek. UML adalah bahagian penting dalam membuat reka bentuk sistem yang berorientasikan objek. Ini memberi anda kaedah untuk membuat model dan reka bentuk yang kuat untuk sistem rasional yang dapat difahami tanpa banyak kesulitan.

Dalam tutorial ini anda akan belajar,

  • Apa itu UML?
  • Mengapa menggunakan UML? Sejarah Lengkap
  • Versi UML
  • Ciri-ciri UML
  • Model berkonsep
  • Apa itu UML Diagram?
  • Alat UML

Mengapa menggunakan UML? Sejarah Lengkap

Tahun 1990-an adalah era pengembangan bahasa berorientasikan objek seperti C ++. Bahasa berorientasi objek ini digunakan untuk membuat sistem yang kompleks tetapi menarik.

Karena sistem yang dikembangkan rumit untuk dimengerti, ini menyebabkan masalah reka bentuk dan analisis yang dihadapi setelah penyebaran sistem. Sukar untuk menerangkan sistem ini kepada orang lain.

Sebaik sahaja UML diperkenalkan, banyak eksperimen dan pendekatan mengubah permainan dibuat untuk mempermudah tugas sulit dalam menganalisis sistem.

UML adalah bahasa pemodelan bersatu yang berorientasikan objek. Ia dicipta oleh jurutera perisian yang cemerlang Grady Booch, Ivar Jacobson, dan James Rumbaugh dari perisian Rasional pada tahun 1994 dan 1995. Ia sedang dikembangkan sehingga tahun 1996.

Setiap pencipta UML, iaitu Grady Booch, Ivar Jacobson, dan James Rumbaugh mempunyai idea hebat untuk merancang bahasa yang akan mengurangkan kerumitan.

  • Kaedah Booch sangat fleksibel untuk digunakan semasa reka bentuk dan pembinaan objek.
  • Kaedah Jacobson memberikan kaedah yang baik untuk menyelesaikan kes penggunaan. Ia juga mempunyai pendekatan yang kuat untuk reka bentuk tahap tinggi.
  • Kaedah Rumbaugh ternyata sangat berguna semasa mengendalikan sistem sensitif.

Kemudian, model tingkah laku dan carta negara diperkenalkan di UML yang diciptakan oleh David Harel.

UML diiktiraf sebagai standard oleh Object Management Group (OMG) pada tahun 1997. Object Management Group bertanggungjawab untuk menguruskan UML sejak diadopsi sebagai standard.

Pada tahun 2005, Organisasi Antarabangsa untuk Standardisasi meluluskan UML sebagai standard ISO. Ia digunakan dalam berbagai industri untuk membuat model berorientasikan objek.

Versi UML terbaru ialah 2.5.1 yang dikeluarkan pada bulan Disember 2017.

Versi UML

Tarikh Versi Mengenai
November 1997 1.1 UML diterima pakai oleh Object Management Group. Ini adalah versi pertama UML.
Mac 2000 1.3 Peningkatan kecil dilakukan ke model yang ada dengan perubahan penting dalam semantik, notasi, dan meta-model UML.
September 2001 1.4 Ini adalah tempoh kemas kini utama UML. Ia meningkatkan UML dengan memberikan pelbagai sambungan. Keterlihatan, artifak, stereotaip diperkenalkan dalam gambar rajah.
Mac 2003 1.5 Ciri-ciri seperti prosedur, mekanisme aliran data ditambahkan ke UML.
Januari 2005 1.4.2 UML diterima sebagai standard oleh ISO.
Ogos 2005 2.0 Diagram baru seperti objek, pakej, masa, interaksi ditambahkan ke UML. Ciri-ciri baru ditambahkan pada gambar aktiviti dan urutan. Gambar rajah kolaborasi dinamakan semula sebagai rajah komunikasi. Beberapa ciri dan perubahan diperkenalkan dalam diagram yang ada.
April 2006 2.1 Pembetulan dibuat ke UML 2.0.
Februari 2007 2.1.1 Peningkatan diperkenalkan di UML 2.1.
November 2007 2.1.2 UML 2.1.1 ditakrifkan semula.
Februari 2009 2.2 Bug UML 2.1.2 telah diperbaiki.
Mei 2010 2.3 UML 2.2 disemak semula, dan perubahan kecil dibuat pada diagram komponen.
Ogos 2011 2.4.1 Perubahan kelas, pakej, dan stereotaip dibuat. UML 2.3 disemak semula dengan ciri peningkatan.
Jun 2015 2.5 UML 2.4.1 disemak semula dengan perubahan kecil. UML dibuat sederhana daripada sebelumnya. Fungsi pantas dan generasi model yang lebih berkesan diperkenalkan. Ciri-ciri ketinggalan zaman dihapuskan. Model, templat dihapuskan sebagai konstruk tambahan.

Ciri-ciri UML

  1. Ia adalah bahasa pemodelan umum.
  2. Ia berbeza dengan bahasa pengaturcaraan perisian seperti Python, C, C ++, dll.
  3. Ini adalah bahasa bergambar yang boleh digunakan untuk menghasilkan elemen pemodelan yang kuat.
  4. Ia berkaitan dengan reka bentuk dan analisis berorientasikan objek.
  5. Ia mempunyai aplikasi tanpa had walaupun di luar industri perisian. Ia dapat digunakan untuk menggambarkan aliran kerja kilang.

Model berkonsep

Sebelum memulakan dengan konsep UML, seseorang mesti memahami asas-asas model konsep.

Model konseptual terdiri daripada pelbagai konsep yang saling berkaitan. Ia membantu kita memahami

  • Objek apa?
  • Bagaimana interaksi berlaku untuk melaksanakan proses?

Model konsep diperlukan di UML. Anda harus memahami entiti dan hubungan di antara mereka sebelum benar-benar memodelkan sistem.

Konsep berorientasikan objek berikut diperlukan untuk bermula dengan UML:

  • Objek : Ia adalah entiti dunia nyata. Terdapat banyak objek yang terdapat dalam satu sistem. Ia adalah asas asas UML.
  • Kelas : Kelas tidak lain hanyalah wadah di mana objek dan hubungannya dijaga.
  • Abstraksi : Ini adalah mekanisme mewakili entiti tanpa menunjukkan perincian pelaksanaan. Ia digunakan untuk menggambarkan tingkah laku objek.
  • Warisan : Ini adalah mekanisme memperluas kelas yang ada untuk membuat kelas baru.
  • Polimorfisme : Ini adalah mekanisme mewakili objek yang mempunyai pelbagai bentuk yang digunakan untuk tujuan yang berbeza.
  • Encapsulation : Ini adalah kaedah mengikat objek dan data bersama sebagai satu unit. Ia memastikan gandingan yang erat antara objek dan data.

Di atas juga disebut sebagai asas asas UML.

Apa itu UML Diagram?

Diagram UML adalah keluaran Unified Modeling Language. Ini adalah gambaran kelas, objek, dan hubungan antara mereka. Gambarajah UML adalah model yang menerangkan bahagian sistem. Ia digunakan untuk menentukan fungsi atau reka bentuk sistem. Gambar rajah mesti jelas dan ringkas agar penonton dapat memahaminya dengan mudah.

Diagram UML dibahagikan kepada tiga kategori yang berbeza seperti,

  • Gambarajah struktur
  • Gambarajah tingkah laku
  • Gambar rajah interaksi

Gambar rajah struktur

Diagram struktur digunakan untuk menggambarkan pandangan statik sistem. Ini mewakili bahagian sistem yang membentuk struktur sistem. Gambarajah struktur menunjukkan pelbagai objek dalam sistem.

Berikut adalah pelbagai gambarajah struktur di UML:

  • Gambar rajah kelas
  • Gambar rajah objek
  • Gambar rajah pakej
  • Gambarajah komponen
  • Gambarajah penyebaran

Gambar rajah tingkah laku

Mana-mana sistem dunia nyata boleh ditunjukkan dalam bentuk statik atau bentuk dinamik. Sistem dikatakan lengkap jika dinyatakan dengan cara statik dan dinamik. Gambarajah tingkah laku mewakili fungsi sistem.

Diagram UML yang berkaitan dengan bahagian statik sistem disebut diagram struktur. Diagram UML yang berkaitan dengan bahagian sistem yang bergerak atau dinamik dipanggil diagram tingkah laku.

Berikut adalah pelbagai gambarajah tingkah laku di UML:

  • Gambar rajah aktiviti
  • Gunakan rajah kes
  • Nyatakan rajah mesin

Gambar rajah interaksi

Gambarajah interaksi tidak lain hanyalah subset diagram tingkah laku. Ia digunakan untuk menggambarkan aliran antara pelbagai elemen kes penggunaan sistem. Diagram interaksi digunakan untuk menunjukkan interaksi antara dua entiti dan bagaimana data mengalir di dalamnya.

Berikut adalah pelbagai rajah interaksi di UML:

  • Gambarajah masa
  • Gambarajah urutan
  • Gambar rajah kolaborasi

Penjelasan terperinci mengenai gambarajah di atas dijelaskan dalam tutorial selanjutnya.

Alat UML

Terdapat banyak alat yang tersedia di pasaran untuk menghasilkan gambarajah UML. Sebahagiannya berasaskan desktop sementara yang lain boleh digunakan dalam talian. Berikut adalah senarai alat yang dikurasi yang dapat digunakan untuk pembuatan model UML:

  • Bintang UML
  • Argo UML
  • Dia
  • Paradigma Visual
  • Model U
  • Makmal UML
  • Arkitek Perusahaan

Kami akan menggunakan aplikasi Star UML untuk menghasilkan gambarajah UML.

Langkah pemasangan: Buka pautan: http://staruml.io/download

Mengikut spesifikasi PC anda. Muat turun sebarang versi aplikasi. Di sini kita akan memilih pilihan windows.

Setelah aplikasi dimuat turun, pasang dengan semua pilihan lalai. Selepas pemasangan, lancarkan aplikasi Staruml di PC anda.

Anda akan melihat tetingkap berikut,

Anda kini boleh mula membuat gambarajah UML.

Ringkasan

  • UML bermaksud bahasa pemodelan bersatu.
  • Ini digunakan untuk membuat model berorientasi objek untuk mewakili reka bentuk dan fungsi sistem.
  • Ia dikembangkan oleh Grady Booch, Ivar Jacobson, dan James Rumbaugh.
  • UML adalah penerus bahasa berorientasikan objek, tetapi jauh berbeza daripada bahasa tersebut.
  • Struktur, tingkah laku, dan interaksi adalah tiga jenis gambarajah UML.
  • UML diakui sebagai standard ISO yang digunakan oleh banyak industri untuk mengembangkan dokumentasi dan cetak biru model.