Saya baru-baru ini mempelajari UML dan menggambar diagram sederhana dengan panah biasa di antara kelas, tapi saya tahu itu tidak cukup. Ada banyak panah lain: generalisasi, realisasi dan lain-lain yang memiliki arti bagi pembaca diagram.
Apakah ada sumber yang bagus yang bisa menjelaskan setiap panah (biasa, polos, bertitik, diisi berlian, berlian)?
Ini akan menjadi yang terbaik jika akan memiliki beberapa contoh kode untuk mereka.
Jawaban:
Berikut adalah beberapa penjelasan dari dokumen Visual Studio 2015:
Diagram Kelas UML: Referensi : https://msdn.microsoft.com/library/dd409437%28VS.140%29.aspx
Diagram Kelas UML: Pedoman : http://msdn.microsoft.com/library/dd409416%28VS.140%29.aspx
Beritahu saya jika Anda memiliki pertanyaan lebih lanjut.
sumber
Saya pikir foto-foto ini dapat dimengerti.
sumber
Lembar contekan yang bagus (http://loufranco.com/wp-content/uploads/2012/11/cheatsheet.pdf) :
Ini mencakup:
Dan menyediakan beberapa sampel.
sumber
"Lembar contekan" UML favorit saya adalah UML Distilled , oleh Martin Fowler. Ini satu-satunya bukunya yang saya baca yang saya rekomendasikan.
sumber
Berikut tutorial yang disederhanakan:
UML praktis
Untuk lebih lanjut saya sarankan untuk mendapatkan beberapa literatur.
sumber
Untuk referensi cepat bersama dengan contoh ringkas yang jelas, Referensi Cepat UML Allen Holub sangat baik:
http://www.holub.com/goodies/uml/
(Ada beberapa contoh spesifik panah dan pointer di kolom pertama tabel, dengan deskripsi di kolom kedua.)
sumber
Deskripsi yang sangat mudah dipahami adalah dokumentasi yuml , dengan contoh-contoh diagram kelas, kasus penggunaan, dan aktivitas.
sumber
The diterima jawaban makhluk mengatakan, Hal ini hilang beberapa penjelasan. Sebagai contoh, apa perbedaan antara asosiasi satu arah dan asosiasi dua arah? Dalam contoh yang diberikan, keduanya memang ada. (Keduanya '5 ada di panah)
Jika mencari jawaban yang lebih lengkap dan punya lebih banyak waktu, inilah penjelasannya.
sumber
Jika Anda lebih dari orang MOOC, satu kursus gratis yang saya sarankan yang mengajarkan Anda semua masuk dan keluar dari sebagian besar diagram UML adalah ini dari Udacity: https://www.udacity.com/course/software-architecture -desain - ud821
sumber
Agregasi dan komposisi agak membingungkan. Namun, berpikir seperti komposisi adalah versi agregasi yang lebih kuat. Apa artinya? Mari kita ambil contoh: (Agregasi) 1. Ambil ruang kelas dan siswa: Dalam hal ini, kami mencoba menganalisis hubungan di antara mereka. Sebuah kelas memiliki sebuah hubungan dengan siswa. Itu berarti kelas terdiri dari satu atau banyak siswa. Bahkan jika kita menghapus kelas Kelas, kelas Siswa tidak perlu dihancurkan, yang berarti kita dapat menggunakan kelas Siswa secara mandiri.
(Komposisi) 2. Lihatlah halaman dan Kelas Buku. Dalam hal ini, halaman adalah sebuah buku, yang berarti koleksi halaman membuat buku. Jika kita menghapus kelas buku, seluruh kelas Halaman akan dihancurkan. Itu berarti kita tidak dapat menggunakan kelas halaman secara mandiri.
Jika Anda masih tidak jelas tentang topik ini, tonton video singkat yang luar biasa ini, yang telah menjelaskan agregasi dengan lebih jelas.
https://www.youtube.com/watch?v=d5ecYmyFZW0
sumber