Lembaran Menipu Diagram UML dan Panduan Rujukan

Isi kandungan:

Anonim

Dalam Lembaran Menipu Notasi UML ini, anda akan belajar:

  • Perkara di UML
  • Jenis hubungan di UML
  • Diagram Kes Penggunaan UML
  • Diagram Mesin Negeri UML
  • Diagram Aktiviti UML
  • Rajah Urutan
  • Gambar rajah kolaborasi
  • Gambarajah masa
  • Diagram Komponen UML
  • Diagram Penerapan

Perkara di UML

Sesuatu perkara boleh digambarkan sebagai entiti atau objek dunia nyata. Perkara dibahagikan kepada pelbagai kategori di UML seperti berikut,

  • Perkara struktur
  • Perkara-perkara tingkah laku
  • Mengumpulkan barang
  • Perkara anotasi

Perkara struktur

Perkara-perkara struktur adalah mengenai bahagian fizikal sistem. Ini adalah kata nama model UML, seperti kelas, objek, antara muka, kolaborasi, kes penggunaan, komponen, dan nod.

Kelas: - Kelas digunakan untuk mewakili pelbagai objek. Ia digunakan untuk menentukan sifat dan operasi objek.

Objek: - Objek adalah entiti yang digunakan untuk menggambarkan tingkah laku dan fungsi sistem. Kelas dan objek mempunyai notasi yang sama.

Contoh Gambarajah Objek: - Gambar rajah objek UML di bawah mengandungi dua objek bernama Ferrari dan BMW yang tergolong dalam kelas yang dinamakan sebagai Kereta. Objek tidak lain hanyalah entiti dunia nyata yang merupakan contoh kelas.

Antaramuka: - Antara muka serupa dengan templat tanpa perincian pelaksanaan. Notasi bulatan melambangkannya. Apabila kelas melaksanakan antara muka, fungsinya juga dilaksanakan.

Perkara-perkara tingkah laku

Mereka adalah kata kerja model UML, seperti interaksi, aktiviti dan mesin keadaan. Perkara-perkara tingkah laku digunakan untuk mewakili tingkah laku sistem. Gambar rajah interaksi: - Gambar rajah interaksi digunakan untuk memvisualisasikan aliran mesej antara pelbagai komponen sistem.

Mengumpulkan barang

Ini adalah pakej yang digunakan untuk mengelompokkan elemen pemodelan yang berkaitan secara semantik menjadi satu unit padu.

Perkara anotasi

Ia seperti nota, yang mungkin ditulis kepada model untuk menangkap beberapa maklumat penting. Ia serupa dengan catatan melekit kuning.

Jenis hubungan di UML

Hubungan tersebut membolehkan anda menunjukkan pada model bagaimana dua atau lebih perkara saling berkaitan antara satu sama lain.

Hubungan hubungan: - Ini adalah sekumpulan pautan yang menghubungkan elemen model UML. Ia dilambangkan sebagai garis putus-putus dengan kepala panah di kedua sisi. Kedua-dua belah pihak mengandungi unsur yang menggambarkan hubungan.

Perkaitan refleksif: - Perkaitan refleksif menyatakan bahawa pautan atau sambungan boleh wujud dalam objek kelas yang sama.

Pergaulan yang diarahkan: - Pergaulan yang diarahkan, aliran diarahkan. Perkaitan dari satu kelas ke kelas yang lain mengalir dalam satu arah sahaja.

Hubungan ketergantungan: - Ini adalah salah satu notasi UML yang paling penting. Ini menentukan arah kebergantungan dari satu objek ke objek lain.

Hubungan generalisasi: - Ia juga disebut sebagai hubungan ibu bapa-anak. Jenis hubungan ini digunakan untuk mewakili konsep warisan.

Hubungan realisasi: - Hubungan realisasi digunakan secara meluas ketika menunjukkan antara muka.

Realisasi dapat ditunjukkan dalam dua cara:

  • Menggunakan bentuk kanonik
  • Menggunakan bentuk elated

Komposisi: - Penggabungan komposit digambarkan sebagai gabungan binari yang dihiasi dengan berlian hitam yang diisi di hujung agregat (keseluruhan). Ini bukan hubungan UML standard, tetapi masih digunakan dalam pelbagai aplikasi.

Agregasi: - hubungan agregasi, objek bergantung tetap berada dalam ruang lingkup hubungan walaupun objek sumber dimusnahkan. Penggabungan adalah subjenis hubungan persatuan di UML.

Kelas Abstrak

Ini adalah kelas dengan prototaip operasi, tetapi bukan pelaksanaannya. Di UML Satu-satunya perbezaan antara kelas dan kelas abstrak ialah nama kelas ditulis dengan ketat dalam huruf miring.

Mari lihat contoh gambarajah kelas UML yang lengkap: -

Sistem ATM sangat mudah kerana pelanggan perlu menekan beberapa butang untuk menerima wang tunai. Walau bagaimanapun, terdapat banyak lapisan keselamatan yang perlu dilalui oleh sistem ATM mana pun. Ini membantu mencegah penipuan dan memberikan wang tunai atau memerlukan butiran kepada pelanggan perbankan.

Diagram Kes Penggunaan UML

Use Case Diagram menangkap fungsi dan keperluan sistem dengan menggunakan pelakon dan kes penggunaan. Use Cases memodelkan perkhidmatan, tugas, fungsi yang perlu dilakukan oleh sistem.

Use-case: - Use-case adalah salah satu konsep teras pemodelan berorientasikan objek. Mereka digunakan untuk mewakili fungsi tahap tinggi dan bagaimana pengguna akan mengendalikan sistem.

Pelakon: - Pelakon adalah entiti yang berinteraksi dengan sistem. Pengguna adalah contoh terbaik pelakon.

Contoh rajah Usecase

Dalam rajah kes penggunaan di bawah, terdapat dua pelakon bernama pelajar dan seorang guru. Terdapat sejumlah lima kes penggunaan yang mewakili fungsi khusus sistem pengurusan pelajar. Setiap pelakon berinteraksi dengan kes penggunaan tertentu.

Diagram Mesin Negeri UML

Mesin keadaan: - Ia digunakan untuk menerangkan pelbagai keadaan satu komponen sepanjang kitaran hidup pengembangan perisian.

Mereka adalah 4 jenis keadaan dalam mesin negara: -

  1. Keadaan awal: -Simbol keadaan awal digunakan untuk menunjukkan permulaan gambarajah mesin keadaan.
  2. Keadaan akhir: - Simbol ini digunakan untuk menunjukkan akhir rajah mesin keadaan.
  3. Kotak keputusan: - Ia mengandungi syarat. Bergantung pada hasil dari keadaan penjaga yang dinilai, jalan baru diambil untuk pelaksanaan program.
  4. Peralihan: - Peralihan adalah perubahan dalam satu keadaan ke keadaan lain yang berlaku kerana beberapa peristiwa.

Contoh Gambarajah Mesin Negeri: - Terdapat total dua keadaan, dan keadaan pertama menunjukkan bahawa OTP harus dimasukkan terlebih dahulu. Setelah itu, OTP dicentang di kotak keputusan, jika betul, hanya peralihan keadaan yang akan berlaku, dan pengguna akan disahkan. Sekiranya OTP tidak betul, maka peralihan tidak akan berlaku, dan sekali lagi akan kembali ke keadaan awal sehingga pengguna memasukkan OTP yang betul.

Diagram Aktiviti UML

Gambarajah aktiviti: - gambarajah aktiviti digunakan untuk mewakili pelbagai aktiviti yang dijalankan oleh komponen sistem yang berbeza.

  • Keadaan awal: Tahap permulaan sebelum sesuatu aktiviti digambarkan sebagai keadaan awal
  • Status akhir: Keadaan yang dicapai oleh sistem apabila proses tertentu berakhir dikenali sebagai Negeri Akhir
  • Kotak keputusan: Ini adalah kotak berbentuk berlian yang mewakili keputusan dengan jalan alternatif. Ini mewakili aliran kawalan.

Contoh Rajah Aktiviti: -Rajah berikut mewakili aktiviti memproses e-mel.

Rajah Urutan

Tujuan gambarajah urutan di UML adalah untuk memvisualisasikan urutan aliran mesej dalam sistem. Gambarajah urutan digunakan untuk menangkap tingkah laku sebarang senario.

Gambar rajah kolaborasi

Kerjasama: - Ini dilambangkan dengan elips putus-putus dengan nama yang tertulis di dalamnya

Contoh rajah Kerjasama: -

Gambarajah masa

Gambarajah masa menentukan bagaimana objek mengubah keadaannya dengan menggunakan bentuk gelombang atau grafik. Ia digunakan untuk menunjukkan transformasi objek dari satu bentuk ke bentuk lain.

Contoh rajah Masa: -

Diagram Komponen UML

Komponen: - Notasi komponen digunakan untuk mewakili bahagian sistem.

Node: - Node boleh digunakan untuk mewakili rangkaian, pelayan, router, dll. Notasinya diberikan di bawah.

Struktur komponen: - Komponen diwakili dengan stereotaip segi empat tepat pengelasan sebagai << komponen >>.

Port: - Port adalah titik interaksi antara pengkelas dan persekitaran luaran. Ia mengelompokkan set antara muka yang disediakan dan diperlukan secara sepadu.

Contoh rajah komponen: -

Diagram Penerapan

Gambarajah penerapan: - Gambarajah penyebaran mewakili pandangan fizikal sistem.

Gambarajah penggunaan terdiri daripada notasi berikut:

  1. Node
  2. Komponen
  3. Artifak
  4. Antara muka

Contoh rajah penyebaran: - Gambar rajah penerapan berikut menunjukkan cara kerja pemain video HTML5 dalam penyemak imbas.