Có ai biết cách biểu diễn câu lệnh if trên biểu đồ trình tự trong DIA không?Làm cách nào để biểu diễn câu lệnh if trên biểu đồ trình tự trong DIA?
Trả lời
Dựa trên hộp "alt" được miêu tả trong the IBM link given by @luistm, tôi đã có thể tái tạo một cái gì đó tương tự trong Dia:
Các "alt" hộp được vẽ bằng các biểu tượng Package Lớn UML. (Gói nhỏ không cho phép bạn thay đổi kích thước.)
Nhãn điều kiện chỉ là đối tượng văn bản (được tìm thấy trên ngăn trên [thanh] bên trái, được đánh dấu bằng T).
Đường chấm chấm chỉ là một đối tượng Line (từ cùng một thanh công cụ tĩnh), với đầu mũi tên được đặt thành một đường thẳng và với phần thân được chấm chấm (được thực hiện ở dưới cùng của ngăn công cụ bên trái, với 3 đoạn mũi tên).
Tôi đã phải chơi với các mục trình đơn Đối tượng Gửi tới, Mang về trước, Gửi về phía sau và Mang về phía trước, để làm cho mọi thứ trông đẹp mắt mà không có vật cản trở lẫn nhau. Ngoài ra tôi phải thường xuyên sử dụng lệnh Refresh của menu View để tự kiểm tra; thường bản vẽ sẽ làm rối trật tự xếp chồng lên nhau và chồng chéo lên nhau, nhưng phần Làm mới sẽ đặt mọi thứ lại ngay. Nó không giống hệt như sơ đồ tại liên kết IBM (nhãn bên ngoài hộp chính thay vì bên trong, đường viền hộp bị cản trở bởi đường dây sống, vv?), Nhưng tôi nghĩ đây là cách tốt nhất chúng ta có thể làm với UML cổ phiếu của Dia các đối tượng.
Đó là giải pháp của tôi. Cảm ơn bạn đã trả lời. – luistm
Có một số mẹo đặc biệt để thay đổi kích thước hộp kích hoạt không? Kéo các ô vuông màu cam nhỏ (có vẻ như điều trực quan để làm) không hiệu quả đối với tôi. – teo
@teo: Có, thay đổi kích thước hộp kích hoạt là một chút phản trực giác. Những gì bạn phải làm là kích chuột phải vào hộp kích hoạt và chọn "Thêm điểm kết nối" hoặc "Tăng khoảng cách điểm kết nối". – feuGene
- 1. Trình tự của biểu thức trong một câu lệnh if
- 2. Làm thế nào để kéo dài tuổi thọ của biểu đồ trình tự trong Dia?
- 3. Làm thế nào để hiển thị điều kiện "if" trên biểu đồ trình tự?
- 4. Chuẩn mực biểu diễn biểu đồ
- 5. Shorthand cho nhiều HOẶC biểu thức trong câu lệnh if
- 6. Nhiều biểu hiện câu lệnh if trong Bash
- 7. Dòng chính xác (đường chấm chấm) biểu diễn trong một biểu đồ trình tự là gì?
- 8. Làm cách nào để biểu diễn một hàm đệ quy với Biểu đồ luồng?
- 9. Biểu diễn mảng trong lược đồ
- 10. Trình tự đánh giá trong câu lệnh if trong Javascript
- 11. MongoDB: Làm cách nào để biểu diễn sơ đồ lược đồ trong luận án?
- 12. UML để biểu diễn XML
- 13. Làm cách nào để "thoát" ra khỏi câu lệnh if?
- 14. Làm thế nào để vẽ tự gọi trong Dia?
- 15. Câu hỏi REST: PUT một biểu diễn, NHẬN một biểu diễn khác?
- 16. Làm cách nào để phân chia lệnh trình bao trên nhiều dòng khi sử dụng câu lệnh IF?
- 17. Tạo sơ đồ UML từ biểu diễn văn bản
- 18. Làm cách nào để có nhiều biểu thức bảng chung trong một câu lệnh SELECT?
- 19. Làm thế nào để trình bày lớp tĩnh hoặc gọi hàm trong biểu đồ trình tự?
- 20. Simple câu lệnh if vs bình thường câu lệnh if
- 21. Làm cách nào để vẽ biểu đồ một biểu đồ xếp chồng 3D trong R?
- 22. grep trong câu lệnh IF
- 23. để hiển thị biểu diễn sơ đồ mã c
- 24. Làm cách nào để tạo biểu đồ trong ASP.NET MVC3?
- 25. Làm cách nào để kiểm tra xem biểu đồ có đạo diễn có tuần hoàn không?
- 26. Làm cách nào để tạo một Biểu đồ bằng cách sử dụng api biểu đồ google?
- 27. Làm thế nào để khai báo một biến trong dấu ngoặc của câu lệnh if?
- 28. Làm cách nào để kết hợp nhiều câu lệnh trong biểu thức lambda
- 29. Làm cách nào để thay đổi thứ tự xếp chồng trong biểu đồ thanh trong ggplot2?
- 30. PHP - đảo ngược trật tự trong câu lệnh if
Hãy xem [câu hỏi này] (http://stackoverflow.com/questions/2946650/describing-an-if-else-structure-in-a-uml-system-sequence-diagram) ... –
tôi không nghĩ nó phù hợp với một biểu đồ trình tự. biểu đồ trình tự nên mô tả một chuỗi (như các gợi ý tên). theo ý kiến của tôi, nó phải là một chuỗi từ một ca sử dụng. nếu trường hợp sử dụng có các phần mở rộng (các dòng này đại diện cho luồng điều khiển), thì hãy tạo một sơ đồ trình tự cho mỗi phần mở rộng. để cho lập trình viên kết hợp điều này với các sơ đồ trạng thái, và sau đó quyết định nếu một câu lệnh if là cách chính xác để kiểm soát luồng. có lẽ một mô hình nhà nước hoặc tương tự là phù hợp hơn. quyết định đó không nên được thực hiện trong một biểu đồ trình tự :) – davogotland
Ngoài ra hãy xem http://stackoverflow.com/questions/6000268/uml-sequence-diagram-how-to-show-alternate-course. – sfinnie