Rumah Pembangunan Apakah bahasa pemodelan bersatu (uml)? - definisi dari techopedia

Apakah bahasa pemodelan bersatu (uml)? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apa yang dimaksudkan dengan Bahasa Pemodelan Unified (UML)?

Bahasa Unified Modeling (UML) adalah bahasa pemodelan standard yang membolehkan pemaju menentukan, memvisualisasikan, membina dan mendokumenkan artifak sistem perisian. Oleh itu, UML menjadikan artifak-artifak ini dapat berskala, selamat dan mantap dalam pelaksanaan. UML adalah aspek penting yang terlibat dalam pembangunan perisian berorientasikan objek. Ia menggunakan notasi grafik untuk membuat model visual sistem perisian.

Techopedia menerangkan Unified Modeling Language (UML)

Senibina UML didasarkan pada kemudahan objek meta, yang mendefinisikan asas bagi mewujudkan bahasa pemodelan. Mereka cukup tepat untuk menghasilkan keseluruhan aplikasi. UML boleh dieksekusi sepenuhnya boleh digunakan untuk pelbagai platform menggunakan teknologi yang berbeza dan boleh digunakan dengan semua proses sepanjang kitaran pembangunan perisian.


UML direka untuk membolehkan pengguna untuk membangunkan bahasa pemodelan visual yang ekspresif, bersedia menggunakan visual. Di samping itu, ia menyokong konsep pembangunan tahap tinggi seperti kerangka, corak dan kerjasama. UML termasuk koleksi unsur-unsur seperti:

  • Pernyataan Bahasa Pengaturcaraan
  • Pelakon: menentukan peranan yang dimainkan oleh pengguna atau mana-mana sistem lain yang berinteraksi dengan subjek.
  • Aktiviti: Ini adalah tugas yang mesti dilakukan untuk memenuhi kontrak operasi. Mereka diwakili dalam gambar rajah aktiviti.
  • Proses Perniagaan: termasuk koleksi tugas yang menghasilkan perkhidmatan khusus untuk pelanggan dan divisualisasikan dengan carta aliran sebagai urutan aktiviti.
  • Komponen Perisian Logik dan Boleh Digunakan semula

Rajah UML boleh dibahagikan kepada dua kategori. Jenis pertama termasuk enam jenis rajah yang mewakili maklumat struktur. Yang kedua termasuk baki tujuh yang mewakili jenis kelakuan umum. Rajah struktur digunakan dalam mendokumenkan seni bina sistem perisian dan terlibat dalam sistem yang dimodelkan. Rajah struktur yang berbeza adalah:

  • Rajah Kelas: mewakili kelas sistem, atribut dan perhubungan di antara kelas.
  • Rajah Komponen: mewakili bagaimana komponen dipecah dalam sistem perisian dan kebergantungan di antara komponen.
  • Diagram Pengeluaran: menerangkan perkakasan yang digunakan dalam pelaksanaan sistem.
  • Rajah Struktur Komposit: menerangkan struktur dalaman kelas.
  • Rajah Diagram: mewakili pandangan lengkap atau separa mengenai struktur sistem yang dimodelkan.
  • Rajah Pakej: mewakili pemisahan sistem ke dalam kumpulan logik dan pergantungan di kalangan kumpulan.

Rajah perilaku mewakili fungsi sistem perisian dan menekankan pada apa yang mesti berlaku dalam sistem yang dimodelkan. Gambarajah perilaku yang berbeza adalah:

  • Rajah Aktiviti: merangkumi aliran kerja langkah demi langkah bagi komponen perniagaan dan operasi.
  • Gunakan Rajah Kes: menerangkan fungsi sistem dari segi pelaku, matlamat sebagai kes penggunaan dan kebergantungan di antara kes penggunaan.
  • Rajah Mesin Negeri UML: mewakili peralihan negeri dan keadaan.
  • Rajah Komunikasi: mewakili interaksi antara objek dari segi mesej yang disusun.
  • Rajah Masa: menumpukan kepada kekangan masa.
  • Gambaran Keseluruhan Gambarajah: menyediakan gambaran dan nod yang mewakili rajah komunikasi.
  • Diagram urutan: mewakili komunikasi antara objek dari segi urutan mesej.

Rajah UML mewakili pandangan statik dan dinamik model sistem. Pandangan statik termasuk gambar rajah kelas dan rajah struktur komposit, yang menekankan struktur statik sistem menggunakan objek, atribut, operasi dan hubungan. Pandangan dinamik mewakili kerjasama antara objek dan perubahan kepada keadaan objek dalaman melalui urutan, aktiviti dan gambarajah mesin negara. Pelbagai model pemodelan UML tersedia untuk memudahkan proses pemodelan, termasuk IBM Rational Rose, Rasional Rhapsody, MagicDraw UML, StarUML, ArgoUML, Umbrello, BOUML, PowerDesigner dan Dia.

Apakah bahasa pemodelan bersatu (uml)? - definisi dari techopedia