2011-11-13 19 views
128

Tôi đã tự hỏi, làm thế nào có thể đại diện cho "if" tuyên bố trên một biểu đồ trình tự?Làm thế nào để hiển thị điều kiện "if" trên biểu đồ trình tự?

if (somethingShouldBeDone) { 
     // Do it 
} else { 
     // Do something else 
} 

Nó có thể đại diện được không? Vấn đề là ... trong mã của tôi, số lượng điều kiện công bằng được kiểm tra để xác định một loạt các hành động. Nếu tôi sẽ hiển thị các hành động, tôi muốn nêu rõ hành động đó là do các sự kiện cụ thể gây ra.

Nếu có thể, hãy tạo hình ảnh đại diện cho giải pháp.

Trả lời

193

Nếu điều kiện khác, cũng được gọi là các lựa chọn thay thế trong thuật ngữ UML thực sự có thể được thể hiện trong biểu đồ trình tự. Đây là một liên kết nơi bạn có thể tìm thấy một số tài nguyên thoải mái về vấn đề http://www.ibm.com/developerworks/rational/library/3101.html

branching with alt

+0

Trong Visio, là 'Alt' được gọi là cái gì khác? Tôi dường như không thể tìm thấy nó – JAM

+11

Bản thân Visio không phải là công cụ tạo mô hình UML. Nếu bạn muốn sử dụng UML 2.0 thì bạn cần phải tìm một Visio Stencil tốt để thực hiện đầy đủ các đặc tả 2.0. Có một số giấy nến miễn phí có sẵn trên web, bạn có thể muốn cung cấp cho một số người trong số họ một thử :) Đây là một trong đó có vẻ tốt (không thử tất cả các tính năng mặc dù) http://softwarestencils.com/uml/ – GETah

+0

liên kết trong bài viết bị hỏng. – pMan

6

Nếu bạn dán

A.doSomething() { 
    if (condition1) { 
    X.doIt() 
    } else if (condition2) { 
    Y.doSomethingElse 
    } else { 
    donotDoAnything 
    } 
} 

vào https://www.zenuml.com. Nó sẽ tạo ra một sơ đồ cho bạn. enter image description here

+0

Công cụ rất hữu ích dành cho tôi –

+0

@ Gholamali-Irani bạn đã thử tiện ích mở rộng của Chrome chưa? –

+0

Công cụ tuyệt vời, Cảm ơn rất nhiều –

Các vấn đề liên quan