Saya bertanya-tanya, bagaimana seseorang bisa mewakili if
pernyataan " " pada diagram urutan?
if (somethingShouldBeDone) {
// Do it
} else {
// Do something else
}
Bisakah itu diwakili sama sekali? Masalahnya adalah ... dalam kode saya, cukup banyak kondisi diperiksa untuk menentukan berbagai tindakan. Jika saya akan menunjukkan tindakan, saya ingin secara eksplisit menyatakan bahwa tindakan disebabkan oleh peristiwa tertentu.
Jika mungkin, buat representasi gambar dari suatu solusi.
uml
sequence-diagram
James Raitsev
sumber
sumber
Jawaban:
Jika kondisi lain, juga disebut alternatif dalam istilah UML memang bisa direpresentasikan dalam diagram urutan. Berikut ini tautan di mana Anda dapat menemukan beberapa sumber yang bagus tentang masalah ini http://www.ibm.com/developerworks/rational/library/3101.html
sumber
Alt
disebut hal lain? Saya tidak dapat menemukannyaJika Anda tempel
ke https://www.zenuml.com . Ini akan menghasilkan diagram untuk Anda.
sumber
A.do(int condition)
- Jika .. lain ... lain, tidak semua bisa terjadi karena satu panggilan. Flow tergantung pada argumen kondisi. Akan menyenangkan jika ZenUML bisa menggambar itu. Itu akan menjadi tiga panggilan yang dipesan tepat waktu.Sangat sederhana, menggunakan fragmen Alt
Mari kita ambil contoh diagram urutan untuk mesin ATM. Mari kita katakan di sini Anda inginkan
JIKA kartu yang dimasukkan valid maka minta "Enter Pin" .... ELSE prompt "Pin tidak valid"
Maka di sini adalah diagram urutan yang sama
Semoga ini membantu!
sumber
Dalam urutan Visual Studio UML ini juga dapat digambarkan sebagai fragmen yang didokumentasikan dengan baik di sini: https://msdn.microsoft.com/en-us/library/dd465153.aspx
sumber